uhulinux / ub-ubk3

64bit-only repo
1 stars 0 forks source link

wayland with nvidia proprietary driver #22

Closed attuska closed 2 years ago

attuska commented 5 years ago

Eddig a gnome-wayland és plasma wayland csak nouveu használatával megy. Az újabb nvidia kártyák már hivatalos nvidia drájverekkel is működnek wailand felületen, de ez csakis felhasználó szintű barkácsolással érhető el, ezt kellne csomagszinten megvalósítani.

Ha a grub kernel parancssorba berakom az nvidia-drm.modeset=1 és a nouveau.modeset=0 opciókat, a gnome wayland session és a plasma wayland session is elindul, ellenben tetű lassú nálam.

A gnome 0 hosszú logot hagy így is a ~/local/share/sddm mappában, a plasma már többet, de a munkamenete normál módon nem hagyható el, csak kilőhető.

Teszt környezet: Nvidia chip: GeForce GTX 660 Ti Propriertay driver: nvidia-410.73 glvnd rendszer

A nouveau sokkal jobb wayland-ra, a gnome teljesen jó, a plasma labilis.

attuska commented 5 years ago

Az external-egl stream megvalósítása nekem nem sikerült. Nvidia bevallása szerint is a wayland sebessége elég gyatra. Ezt olvasva, a helyzet nem épp szívderítő: https://www.reddit.com/r/linuxquestions/comments/8q1ko0/why_cant_existing_nvidia_drivers_be_used_w

attuska commented 5 years ago

A 390-es sorozat, mely még 32 bitesben is létezik, nem tudja. Efölött csak 64 bites platformra léteznek nvidia meghajtók, ebből a béta 415.13 már felsorolja az nvidia-settings GL kontrol panelján a z EGL, azaz wailand képességeket is. Ha a grub kernel sorában az nvidia.drm.modeset=1 van, akkor GNOME wayland is elindul, elég tűrhető sebességgel megy, a játékokat kivéve már használható, de a nouveu drivere jobb, az csak a teljes képernyős módokban hasal el olykor, az nvidia nem. A plasma csak nouveauval használható, nvidia-waylanddal is elindul ugyan, de akkor használhatatlan. A GNOME előrébb van mindenképp.

attuska commented 5 years ago

upd: A systemd-242-re történt átállás, és az nvidia frissítése (A /etc/modprobe.d/nvidia-drm.conf -ban benne van a wayland engedélyezés) azt hozta, hogy már egyáltalán nem indul el nekem semmi módon wayland módban a GNOME. A PLASMA meg ugyan indulna, de VGA módra váltva erőlködik, majd így is csontra fagy.

attuska commented 4 years ago

Az nvidia-440.36 csomag feltelpítése után a grub linux sorába beírt nvidia-drm.modeset=1 opcióval a lightdm-ből elindítható a gnome (wayland). A krusader nyűgösködik itt.

attila@attila-pc:~$ ps x | grep shell | grep bin 1430 ? Rsl 3:40 /usr/bin/gnome-shell attila@attila-pc:~$ echo $XDG_SESSION_TYPE wayland attila@attila-pc:~$ dpkg -s nvidia | grep Status Status: install ok installed attila@attila-pc:~$ krusader QCoreApplication::applicationDirPath: Please instantiate the QApplication object first 12:16:44.732-warning default unknown@0 # QSocketNotifier: Can only be used with threads started with QThread wl_surface@16: error 2: Failed to attach buffer to surface 16: Unknown buffer type 12:16:44.858-debug default unknown@0 # System icon theme: "hicolor" 12:16:44.964-fatal default unknown@0 # The Wayland connection experienced a fatal error: Protokollhiba Félbeszakítva (core készült) attila@attila-pc:~$

Viszont a plasma megy tetű lassan, de stabilan. A lassúsága miatt nem nagyon használható. A nouveauval keményen lefagyasztja gépet, csak a hardver reset a menekvés, gondolom a kernel tojja össze magát. Viszont nvidia meghajtóval még a krusader is elindul.

attila@attila-pc:~$ ps x | grep shell | grep bin 3698 ? Sl 0:04 /usr/bin/plasmashell attila@attila-pc:~$ dpkg -s nvidia | grep Status Status: install ok installed attila@attila-pc:~$ echo $XDG_SESSION_TYPE wayland attila@attila-pc:~$

attuska commented 3 years ago

Az újabb nvidia-390 és nvidia csomag feltelepítése után a grub kernel sorba beírva az nvidia-drm.modeset=1 opciót szépen megy a gnome felület wayland kompozitorral.

attila@attila-pc:~$ echo $XDG_SESSION_TYPE wayland attila@attila-pc:~$

A gnome3 kedvelőknek és megfelelő nvidia GPU tulajdonosoknak már jó, ha ezt az opciót grub kernel sorba rögzítik, melyet én csomagszinten nem fogok megcsinálni.

A plasma is megy ugyan, de tetű lassan. Az nvidia-340 csomaggal nem megy semmi. A sway semmivel sem indul, csak a nouveau-val.

attuska commented 2 years ago

A gentoo -tól csórtam egy jobb nvidia.conf fájlt, amivel a gnome gond nélkül megy wayland felületen. A GeForce GTX 660 Ti GPU-val az nvidia, vagy az nvidia-390 csomaggal már szépen megy, habár az nvidia-390 helyett inkább a szabad nouveau ajánlottabb gentoo szerint. https://github.com/uhulinux/ub-ubk3/commit/334b8c1f83f8864f27274b34b611071896b222b5 A sway lefagy, mint várható volt, a plasma -t nem néztem, mely a nouveauval viszont keményen lefagy.

upd: A plasma is megy, de tetű lassan, a nouveauval keményen lefagy. A plasma-t továbbra is X alatt kell használnia az nvidia GPU -val rendelkezőknek. UBK4-en rendben van, csak angollá változik, továbbá az X alatti beállítások elvesznek. Az én GPU-m az újabb nvidia csomaggal már nem használható, azt kipróbálni ezzel a hardverrel már nem lehet, vakon frissítettem. Az nvidia-340 -el minden csak X alatt használható, a 390 és az újabb 470 -es csomaggal viszont a GNOME wayland alatt is tökéletes. Nem látom előnyét a wayland -nak.