Hi,
Do not know if I’m at the correct place here. But still going to give it a shot.
I recently started trying out Wayland. And had it working at one point after following this guide: forum.manjaro.org/t/enabling-wayland-on-nvidia-hardware/138020
But after restarting my system. It doesn’t work anymore. I get no video output. And it immediately freezes my system.
Is there any way to get logs in this situation?
Why don’t you start by providing output of inxi -Fazy
Sure thing. Was just about to ask what the standard procedure here is.
System:
Kernel: 6.6.52-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
root=UUID=22fe1f72-8c5d-4e56-ae31-cd8934880f0a rw nvidia_drm.fbdev=1
nvidia_drm.modeset=1 quiet splash
resume=UUID=f3319e9e-e82c-4779-a169-5281cf439dd5 udev.log_priority=3
Desktop: KDE Plasma v: 6.1.5 tk: Qt v: N/A info: frameworks v: 6.5.0
wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
Type: Desktop System: Gigabyte product: B550 VISION D v: -CF
serial: <superuser required>
Mobo: Gigabyte model: B550 VISION D serial: <superuser required>
uuid: <superuser required> UEFI: American Megatrends LLC. v: F13a
date: 01/27/2021
CPU:
Info: model: AMD Ryzen 7 5800X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 0 microcode: 0xA201009
Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB
desc: 8x512 KiB L3: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 3800 min/max: 2200/4965 boost: enabled scaling:
driver: acpi-cpufreq governor: schedutil cores: 1: 3800 2: 3800 3: 3800
4: 3800 5: 3800 6: 3800 7: 3800 8: 3800 9: 3800 10: 3800 11: 3800 12: 3800
13: 3800 14: 3800 15: 3800 16: 3800 bogomips: 121428
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: reg_file_data_sampling status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow status: Vulnerable: Safe RET, no microcode
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: NVIDIA AD103 [GeForce RTX 4080 SUPER] vendor: Gigabyte
driver: nvidia v: 550.120 alternate: nouveau,nvidia_drm non-free: 550.xx+
status: current (as of 2024-09) arch: Lovelace code: AD1xx
process: TSMC n4 (5nm) built: 2022+ pcie: gen: 4 speed: 16 GT/s lanes: 16
ports: active: none off: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 53:00.0
chip-ID: 10de:2702 class-ID: 0300
Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.2
compositor: kwin_x11 driver: X: loaded: nvidia gpu: nvidia,nvidia-nvswitch
display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 90 s-size: 542x301mm (21.34x11.85")
s-diag: 620mm (24.41")
Monitor-1: HDMI-A-1 mapped: HDMI-0 note: disabled
model: Gigabyte AORUS FI25F serial: <filter> built: 2020 res: 1920x1080
dpi: 90 gamma: 1.2 size: 544x303mm (21.42x11.93") diag: 623mm (24.5")
ratio: 16:9 modes: max: 1920x1080 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia x11: drv: nvidia
inactive: wayland,device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 550.120
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4080
SUPER/PCIe/SSE2 memory: 15.62 GiB
API: Vulkan v: 1.3.295 layers: 10 device: 0 type: discrete-gpu name: NVIDIA
GeForce RTX 4080 SUPER driver: nvidia v: 550.120 device-ID: 10de:2702
surfaces: xcb,xlib
Audio:
Device-1: NVIDIA vendor: Gigabyte driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 53:00.1 chip-ID: 10de:22bb
class-ID: 0403
Device-2: PreSonus Audio Revelator IO 24 driver: snd-usb-audio type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:5 chip-ID: 194f:0422
class-ID: fe01 serial: <filter>
API: ALSA v: k6.6.52-1-MANJARO status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: JACK v: 1.9.22 status: off tools: N/A
Server-3: PipeWire v: 1.2.3 status: off with: wireplumber status: active
tools: pw-cli,wpctl
Server-4: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
type: plugin tools: pacat,pactl
Network:
Device-1: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: e000 bus-ID: 50:00.0
chip-ID: 8086:1539 class-ID: 0200
IF: enp80s0 state: down mac: <filter>
Device-2: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 51:00.0
chip-ID: 8086:1539 class-ID: 0200
IF: enp81s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-3: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 bus-ID: 52:00.0 chip-ID: 8086:2723 class-ID: 0280
IF: wlp82s0 state: down mac: <filter>
Info: services: NetworkManager,systemd-timesyncd
Bluetooth:
Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-6.1:4 chip-ID: 8087:0029
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 1.84 TiB used: 677.85 GiB (36.0%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Gigabyte
model: GP-ASACNE2100TTTDR size: 953.87 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: ECFMH2.3 temp: 27.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Crucial model: CT1000MX500SSD4
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 023 scheme: GPT
Partition:
ID-1: / raw-size: 919.16 GiB size: 903.66 GiB (98.31%)
used: 345.53 GiB (38.2%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 148 KiB (0.0%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
compressor: zstd max-pool: 20%
ID-1: swap-1 type: partition size: 34.41 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
System Temperatures: cpu: 48.0 C mobo: N/A gpu: nvidia temp: 33 C
Fan Speeds (rpm): N/A gpu: nvidia fan: 0%
Info:
Memory: total: 32 GiB available: 31.28 GiB used: 2.98 GiB (9.5%)
Processes: 358 Power: uptime: 18m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.47 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
tool: systemctl
Packages: 1682 pm: pacman pkgs: 1659 libs: 508 tools: pamac pm: flatpak
pkgs: 23 Compilers: clang: 18.1.8 gcc: 14.2.1 alt: 13 Shell: Bash v: 5.2.32
running-in: konsole inxi: 3.3.36
In order for us, or anyone for that matter, to be able to provide assistance, more information is necessary. To that end, please see:
Please also note and heed: Forum Rules - Manjaro
Hope you manage!
Tip: 
To provide terminal output, copy the text you wish to share, and paste it here, surrounded by three (3) backticks, a.k.a grave accents. Like this:
```
pasted text
```
Or three (3) tilde signs, like this:
~~~
pasted text
~~~
This will just cause it to be rendered like this:
Portaest sed
elementum
cursus nisl nisi
hendrerit ac quis
sit
adipiscing
tortor sit leo commodo.
Instead of like this:
Portaest sed elementum cursus nisl nisi hendrerit ac quis sit adipiscing tortor sit leo commodo.
Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.
Thereby improving legibility and making it much easier for those trying to be of assistance.

Additionally
If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C
. For example:
LC_ALL=C bluetoothctl
This will just cause the terminal output to be in English, making it easier to understand and debug.
Please edit your post accordingly.
I have done the following things.
Added these parameters in nvidia_drm.conf at /etc/modprobe.d
options nvidia_drm modeset=1
options nvidia_drm fbdev=1
(Also added these in GRUB. Just to be sure)
Added this parameter to nvidia-power-management.conf in /etc/modprobe.d
options nvidia NVreg_PreserveVideoMemoryAllocations=1
Added the following parameters to the MODULES line in /etc/mkinitcpio.conf
nvidia nvidia_modeset nvidia_uvm nvidia_drm
Added the following parameters to sudo nano /etc/environment
GT_QPA_PLATFORMTHEME=“wayland;xcb”
GBM_BACKEND=nvidia_drm
__GLX_VENDOR_LIBRARY_NAME=nvidia
ENABLE_VKBASALT=1
LIBVA_DRIVER_NAME=nvidia
WLR_NO_HARDWARE_CURSORS=1
Do not use /etc/modprobe.d/*.conf
if you have one GPU. That’s for hybrid systems. You should only add parameters to GRUB.
You also don’t need to put nvidia nvidia_modeset nvidia_uvm nvidia_drm in mkinitcpio.conf
for kernel 6.6. Those are for kernel >= 6.7.
There are a lot of posts on Arch forum, that after the last update wayland won’t work on kernel 6.11 without fbdev=1
. But you don’t have 6.11 and actually have fbdev=1
.
Can you try a different kernel?
My apologies, I didn’t notice until now that I was still running the LTS kernel. Switched to that one for further testing. But forgot to switch back. Removed the unnecessary parameters, and tried it again on 6.11. Same result.
Here is my inxi on 6.11:
System:
Kernel: 6.11.0-6-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-6.11-x86_64
root=UUID=22fe1f72-8c5d-4e56-ae31-cd8934880f0a rw nvidia_drm.fbdev=1
nvidia_drm.modeset=1 quiet splash
resume=UUID=f3319e9e-e82c-4779-a169-5281cf439dd5 udev.log_priority=3
Desktop: KDE Plasma v: 6.1.5 tk: Qt v: N/A info: frameworks v: 6.5.0
wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
Type: Desktop System: Gigabyte product: B550 VISION D v: -CF
serial: <superuser required>
Mobo: Gigabyte model: B550 VISION D serial: <superuser required>
uuid: <superuser required> UEFI: American Megatrends LLC. v: F13a
date: 01/27/2021
CPU:
Info: model: AMD Ryzen 7 5800X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 0 microcode: 0xA201009
Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB
desc: 8x512 KiB L3: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 3592 min/max: 550/4966 boost: enabled scaling:
driver: amd-pstate-epp governor: powersave cores: 1: 3592 2: 3592 3: 3592
4: 3592 5: 3592 6: 3592 7: 3592 8: 3592 9: 3592 10: 3592 11: 3592 12: 3592
13: 3592 14: 3592 15: 3592 16: 3592 bogomips: 121417
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: reg_file_data_sampling status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow status: Vulnerable: Safe RET, no microcode
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: NVIDIA AD103 [GeForce RTX 4080 SUPER] vendor: Gigabyte
driver: nvidia v: 550.120 alternate: nouveau,nvidia_drm non-free: 550.xx+
status: current (as of 2024-09) arch: Lovelace code: AD1xx
process: TSMC n4 (5nm) built: 2022+ pcie: gen: 2 speed: 5 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s ports: active: none off: HDMI-A-1
empty: DP-1,DP-2,DP-3 bus-ID: 53:00.0 chip-ID: 10de:2702 class-ID: 0300
Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.2
compositor: kwin_x11 driver: X: loaded: nvidia gpu: nvidia,nvidia-nvswitch
display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 90 s-size: 542x301mm (21.34x11.85")
s-diag: 620mm (24.41")
Monitor-1: HDMI-A-1 mapped: HDMI-0 note: disabled
model: Gigabyte AORUS FI25F serial: <filter> built: 2020 res: 1920x1080
dpi: 90 gamma: 1.2 size: 544x303mm (21.42x11.93") diag: 623mm (24.5")
ratio: 16:9 modes: max: 1920x1080 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia x11: drv: nvidia
inactive: wayland,device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 550.120
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4080
SUPER/PCIe/SSE2 memory: 15.62 GiB
API: Vulkan v: 1.3.295 layers: 10 device: 0 type: discrete-gpu name: NVIDIA
GeForce RTX 4080 SUPER driver: nvidia v: 550.120 device-ID: 10de:2702
surfaces: xcb,xlib
Audio:
Device-1: NVIDIA vendor: Gigabyte driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 53:00.1 chip-ID: 10de:22bb
class-ID: 0403
Device-2: PreSonus Audio Revelator IO 24 driver: snd-usb-audio type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:5 chip-ID: 194f:0422
class-ID: fe01 serial: <filter>
API: ALSA v: k6.11.0-6-MANJARO status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: JACK v: 1.9.22 status: off tools: N/A
Server-3: PipeWire v: 1.2.3 status: off with: wireplumber status: active
tools: pw-cli,wpctl
Server-4: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
type: plugin tools: pacat,pactl
Network:
Device-1: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: e000 bus-ID: 50:00.0
chip-ID: 8086:1539 class-ID: 0200
IF: enp80s0 state: down mac: <filter>
Device-2: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 51:00.0
chip-ID: 8086:1539 class-ID: 0200
IF: enp81s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-3: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 bus-ID: 52:00.0 chip-ID: 8086:2723 class-ID: 0280
IF: wlp82s0 state: down mac: <filter>
Info: services: NetworkManager,systemd-timesyncd
Bluetooth:
Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-6.1:4 chip-ID: 8087:0029
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 1.84 TiB used: 677.9 GiB (36.0%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Gigabyte
model: GP-ASACNE2100TTTDR size: 953.87 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: ECFMH2.3 temp: 30.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Crucial model: CT1000MX500SSD4
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 023 scheme: GPT
Partition:
ID-1: / raw-size: 919.16 GiB size: 903.66 GiB (98.31%)
used: 345.59 GiB (38.2%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 148 KiB (0.0%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
compressor: zstd max-pool: 20%
ID-1: swap-1 type: partition size: 34.41 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
System Temperatures: cpu: 40.6 C mobo: N/A gpu: nvidia temp: 34 C
Fan Speeds (rpm): N/A gpu: nvidia fan: 0%
Info:
Memory: total: 32 GiB available: 31.28 GiB used: 2.77 GiB (8.8%)
Processes: 390 Power: uptime: 1m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.46 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
tool: systemctl
Packages: 1691 pm: pacman pkgs: 1668 libs: 509 tools: pamac pm: flatpak
pkgs: 23 Compilers: clang: 18.1.8 gcc: 14.2.1 alt: 13 Shell: Bash v: 5.2.32
running-in: konsole inxi: 3.3.36
According to Arch forum there is a patched version of 6.11.1 kernel that solves the issue and still requires fbdev=1
. I don’t think we’re gonna see 6.11.1 on Manjaro before the next stable update (could take weeks).
Until that happens you could try kernel 6.10 or use X11 while waiting for the fix. Another option would be switching to unstable branch.
Alright. Thank you very much.
There is Testing and kernel 6.11.1 ( soon kernel 6.11.2 )