Firefox GPU error in sway

Anybody had this issue? Maybe after apt upgrade?

GraphicsCriticalError:
[0][GFX-]: glxtest: DRM device has no render node
[1][GFX-]: No GPUs detected via PCI

Hi, can you please give a bit more information? What’s the version of firefox, and does it run or not? Please note that WebRender does not currently work with the GPU in i.MX8MQ.

See screenshots attached.
Firefox seems to run, but the display is just a black window.
I also tried dmenu, gimp and imv-wayland, neither displays properly.



The message is kind of generic. I remember I had such message when I was booting librem5 kernel on pinephone (but that time compositor was failing to start), and second time I saw it when trying to start wayland app in docker (with wayland socket mapped). But according to screenshots you definitely have wayland compositor running, so egl driver must be in place. Maybe messed up environment (eg MOZ_ENABLE_WAYLAND)?

Hi, thanks for the screenshots. The problem is that you don’t have export ETNA_MESA_DEBUG=nir in your environment when starting sway. This is in the default .profile of reform-system-image, possibly you changed something about that?

See: reform2-imx8mq/template-skel/.profile · main · Reform / reform-system-image · GitLab

1 Like

You are correct, it was not set. But it is in ~/.profile.
Here’s the env originally.

SHELL=/bin/bash
COLORTERM=truecolor
I3SOCK=/run/user/1000/sway-ipc.1000.2350.sock
SSH_AUTH_SOCK=/tmp/ssh-G6bcz0nt3Nhq/agent.1261
SSH_AGENT_PID=1262
XCURSOR_SIZE=24
XDG_SEAT=seat0
PWD=/home/aki/MNT
LOGNAME=aki
XDG_SESSION_TYPE=wayland
SYSTEMD_EXEC_PID=900
MOTD_SHOWN=pam
HOME=/home/aki
LANG=en_US.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
VTE_VERSION=6402
SWAYSOCK=/run/user/1000/sway-ipc.1000.2350.sock
WAYLAND_DISPLAY=wayland-1
INVOCATION_ID=5b6567d12afa48e293a9d4315fb9e37b
XDG_SESSION_CLASS=user
TERM=xterm-256color
USER=aki
DISPLAY=:0
SHLVL=2
XDG_VTNR=1
XDG_SESSION_ID=1
XDG_RUNTIME_DIR=/run/user/1000
JOURNAL_STREAM=8:19788
XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/
HUSHLOGIN=FALSE
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
MAIL=/var/mail/aki
OLDPWD=/home/aki/Pictures
_=/usr/bin/env

I logged out and back in, and the env var was set and all seems good now.
Didn’t change anything on .profile, but the env was certainly different.
See diff below.