TEST: Tried wayland with new nvidia driver. It's finally working but still garbage

So with this new nvidia 555 driver, I though why not try wayland again. They saying it is a huge improvement. And it is…

Last year (2023.Oct) it was a real garbage. Window opening and closing took forever, (like half of a minute) if they closed and not frozed. Sometimes the application closed, but it was still there on the desktop like a wallpaper. So basically it was useless with my 1050ti.

But now i still can’t believe that i’m saying this…, but it’s working.
Well almost.

The only issue is with steam gaming. At least i’am currently gaming only on steam. So all the windows opening-closing issue is gone. Everithing is gone and fast as in x11. Seems to working fine except gaming. The client working fine, tha game starting and working fine for about 30minutes. But after that lag lag lag and lag and even more lag. Sometimes opening the game menu and wait couple seconds cure the lag, but few minutes later it’s there again. More you play, more the lag. It is still a disaster, and i still need nvidia. And no, not gonna by amd just for wayland.

With x11 if i wanna i could play a whole day without lag.
Hope you are not gonna toss x11 in the corner anytime soon.
It’s needed.

System:
Kernel: 6.9.7-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=1d3aeec7-5490-4e10-a0da-58b2fec41c17 rw rootflags=subvol=@
quiet loglevel=3 ibt=off
Desktop: KDE Plasma v: 6.1.2 tk: Qt v: N/A info: frameworks v: 6.3.0
wm: kwin_x11 vt: 2 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: PRIME B350-PLUS v: Rev X.0x
serial: <superuser required> part-nu: SKU uuid: <superuser required>
UEFI: American Megatrends v: 6203 date: 07/27/2023
CPU:
Info: model: AMD Ryzen 5 2600 bits: 64 type: MT MCP arch: Zen+ gen: 2
level: v3 note: check built: 2018-21 process: GF 12nm family: 0x17 (23)
model-id: 8 stepping: 2 microcode: 0x800820D
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 576 KiB desc: d-6x32 KiB; i-6x64 KiB L2: 3 MiB desc: 6x512 KiB
L3: 16 MiB desc: 2x8 MiB
Speed (MHz): avg: 3507 high: 3888 min/max: 1550/3400 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 3880 2: 2845
3: 3400 4: 3400 5: 3400 6: 3835 7: 3400 8: 3400 9: 3400 10: 3888 11: 3400
12: 3844 bogomips: 81444
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] vendor: Gigabyte driver: nvidia
v: 555.58.02 alternate: nouveau,nvidia_drm non-free: 545.xx+ status: current
(as of 2024-06; EOL~2026-12-xx) arch: Pascal code: GP10x
process: TSMC 16nm built: 2016-2021 pcie: gen: 3 speed: 8 GT/s lanes: 16
ports: active: none off: DP-1 empty: DVI-D-1, HDMI-A-1, HDMI-A-2, HDMI-A-3
bus-ID: 0a:00.0 chip-ID: 10de:1c82 class-ID: 0300
Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.0
compositor: kwin_x11 driver: X: loaded: nvidia unloaded: modesetting
alternate: fbdev,nouveau,nv,vesa 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: DP-1 mapped: DP-0 note: disabled model: HP OMEN by 25
serial: <filter> built: 2018 res: 1920x1080 hz: 60 dpi: 90 gamma: 1.2
size: 543x302mm (21.38x11.89") diag: 621mm (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: 555.58.02
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2
memory: 3.91 GiB
API: Vulkan v: 1.3.279 layers: 11 device: 0 type: discrete-gpu name: NVIDIA
GeForce GTX 1050 Ti driver: nvidia v: 555.58.02 device-ID: 10de:1c82
surfaces: xcb,xlib
Audio:
Device-1: NVIDIA GP107GL High Definition Audio vendor: Gigabyte
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 0a:00.1 chip-ID: 10de:0fb9 class-ID: 0403
Device-2: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel
v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 0c:00.3
chip-ID: 1022:1457 class-ID: 0403
API: ALSA v: k6.9.7-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.2.0 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK RTL8111H driver: r8169 v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 port: e000 bus-ID: 04:00.0 chip-ID: 10ec:8168
class-ID: 0200
IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: d000
bus-ID: 08:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp8s0 state: down mac: <filter>
Info: services: NetworkManager,systemd-timesyncd
Drives:
Local Storage: total: 6.37 TiB used: 4.3 TiB (67.5%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:2 vendor: Crucial model: CT500P3SSD8
size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: P9CR30A temp: 39.9 C
scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Kingston model: SNV2S500G
size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: SBI02105 temp: 33.9 C
scheme: GPT
ID-3: /dev/sda maj-min: 8:0 vendor: Toshiba model: HDWD110
size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: A8R0 scheme: GPT
ID-4: /dev/sdb maj-min: 8:16 vendor: Western Digital
model: WD20EZRZ-00Z5HB0 size: 1.82 TiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 5400 serial: <filter>
fw-rev: 0A80 scheme: MBR
ID-5: /dev/sdc maj-min: 8:32 vendor: Toshiba model: HDWD130 size: 2.73 TiB
block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s tech: HDD
rpm: 7200 serial: <filter> fw-rev: ACF0 scheme: GPT
Partition:
ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 184.38 GiB (39.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:3
ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 184.38 GiB (39.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 184.38 GiB (39.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 184.38 GiB (39.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.25 GiB used: 1.35 GiB (4.3%)
priority: 100 comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 12
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 42.4 C mobo: N/A gpu: nvidia temp: 44 C
Fan Speeds (rpm): N/A gpu: nvidia fan: 0%
Info:
Memory: total: 32 GiB available: 31.25 GiB used: 6.28 GiB (20.1%)
Processes: 400 Power: uptime: 2d 3h 19m 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: pm: pacman pkgs: 2183 libs: 594 tools: octopi,paru pm: flatpak
pkgs: 0 Compilers: clang: 18.1.8 gcc: 14.1.1 alt: 13 Shell: garuda-inxi
default: fish v: 3.7.1 running-in: konsole inxi: 3.3.35
Garuda (2.6.26-1):
System install date:     2023-10-15
Last full system update: 2024-07-06
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:
1 Like

I’ve basically resigned myself to sticking with X11 for the next year or two. I have no doubt that Nvidia will resolve all the issues. However, it’s not really a Garuda linux issue. It’s just the nature of the screen server and the lack of support from Nvidia.

I ow both Nvidia and AMD GPU’s and honestly, AMD just keep knocking it out of the park when it comes to users. Nvidia! Help us!

/shrug

1 Like

Sadly two gpu is a luxury for me. I need nvenc and nvidia for CG stuff. If i buy i would buy RTX4060ti but thats half of a monthly salary around here So that buying is a full year plan. And that’s still nvidia.

1 Like

I switched to Wayland on nvidia like two years ago (before recently switching to AMD). Worked fine for me with a workaround or two on a GTX 3070.

I’ve noticed a lot of people (not exactly scientific, I know) that seem to be having problems with nvidia / wayland are on generations old nvidia hardware. Has anyone else noticed this?

2 Likes

RTX 4070 TI with nvidia-dkms driver no problems on wayland, currently only Rustdesk has some glitches.

3 Likes

On 3060ti lag on desktop animations, moving windows, and low fps on videos on browser. Still on x11, thanks.