Skip to content
This repository has been archived by the owner on Aug 22, 2022. It is now read-only.

wayland with nvidia proprietary driver #22

Closed
attuska opened this issue Nov 7, 2018 · 6 comments
Closed

wayland with nvidia proprietary driver #22

attuska opened this issue Nov 7, 2018 · 6 comments
Labels
enhancement New feature or request

Comments

@attuska
Copy link
Contributor

attuska commented Nov 7, 2018

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 attuska added the enhancement New feature or request label Nov 7, 2018
@attuska
Copy link
Contributor Author

attuska commented Nov 7, 2018

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 attuska changed the title wailand with nvidia proprietary driver wayland with nvidia proprietary driver Nov 7, 2018
@attuska
Copy link
Contributor Author

attuska commented Nov 11, 2018

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
Copy link
Contributor Author

attuska commented Aug 29, 2019

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 attuska mentioned this issue Oct 30, 2019
@attuska attuska mentioned this issue Nov 12, 2019
@attuska
Copy link
Contributor Author

attuska commented Dec 2, 2019

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
Copy link
Contributor Author

attuska commented Jul 5, 2021

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
Copy link
Contributor Author

attuska commented Nov 5, 2021

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.
334b8c1
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.

@attuska attuska closed this as completed Nov 6, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Development

No branches or pull requests

1 participant