uhulinux / ub-ubk4

3 stars 1 forks source link

gnome on wayland not working with propiertary nvidia driver #102

Open attuska opened 1 year ago

attuska commented 1 year ago

Arch-linux, Fedora, Debian , Manjaro etc. working, on UBK4 not.

attuska commented 1 year ago

A Gnome alapértelmezett felülete wayland, az X.org felejtős lesz, nem véletlenül tették alapértelmezetté a gnome fejlesztők. Mesa meghajtóval a régi nvidia-GPU-k esetén elindul a gnome! Én csak az nvidia-470-et tudom próbálni, azzal el kellene indulnia, mert a libdrm engedélyezve van, de a gome még valamit ellenőriz és visszaadja a beleéptető felületet, legyen az az sddm, vagy a gdm. A legújabb nvidia sorozattal is mennie kellene, de ezt én alkalmas hardver híján nem tudom kipróbálni. A régebbi sorozatokkal már nem használható a gnome hivatalos meghajtóval, csak X-en még egy ideig. A KDE esetében is meg van hagyva még az X-org valameddig, waylandon a Qt többszálassága miatt keményen lefagy kiszámíthatatlan idő után még mesa esetén is, waylandon az hivatalossal még el sem indul.

attuska commented 1 year ago

Találtam valamit: https://developer.nvidia.com/docs/drive/drive-os/latest/linux/sdk/common/topics/window_system_stub/Gnome-WaylandDesktopShellSupport136.html Igaz, hogy ez UBUNTU sudózó, de például nekünk nincs tegra kernel modulunk, a wayland shellhez, amit ehhez be kellene tölteni. Ehhez mendenek előtt a kernelt kellene úgy fordítani, hogy legyen. Hosszú menetelés...

attuska commented 1 year ago

Újabb lelet:https://wiki.archlinux.org/title/Wayland

Since NVIDIA introduced GBM support, many compositors (including Mutter and KWin) started using it by default for NVIDIA ≥ 495. GBM is generally considered better with wider support, and EGLStreams only had support because NVIDIA did not provide any alternative way to use their GPUs under Wayland with their proprietary drivers. Furthermore, KWin dropped support for EGLStreams after GBM was introduced into NVIDIA.

If you use a popular desktop environment/compositor and a GPU still supported by NVIDIA, you are most likely already using GBM backend. To check, run journalctl -b 0 --grep "renderer for". To force GBM as a backend, set the following environment variables:

GBM_BACKEND=nvidia-drm __GLX_VENDOR_LIBRARY_NAME=nvidia

Ezek szerint a GBM_BACKEND környékén kellne szaglászni a GNOME wayland felületéhez nvida-470-es meghajtó használata esetén!

attuska commented 1 year ago

Nem tudom, hogy az UBK-linux értelmezi vajon a GBM_BACKEND környezeti változó megadását a /etc/env.d mappában? Mindenütt a google szerint ez jelenti a megoldást a népszerű disztribúcióknál (Arch, Manjaro, Fedora, satöbbi). Ezt kellene megadni nálunk is, és ennek működnie is kellene, még a wayland specifikus sway esetén is, nvidia >=495 hivatalos meghajtóval, persze az nvida-drm kernel engedélyezésével. Mégsem járja, hogy a GNOME csak X-en megy egyelőre az nvidia meghajtóval.

miklosakos commented 1 year ago

Megnezem kesobb GTX 1050 Ti-vel es Ryzen 5 3600-zal nvidia-470, 495, legujabb verziokkal.

attuska commented 1 year ago

Köszi, ez jó lenne és hasznos, sok leendő UBK használónak. Nem sürgős, de bosszant, mint minden, mi elébem tornyosul hibaként. Addig is szaglászok és nyomozgatok, mert kell lennie jó megoldásnak. De mi??

miklosakos commented 1 year ago

KDE Plasmat es Swayt probaltal waylanden? Az nvidia-proprietary nyugos joszag waylanddel, ismerosomnek a laptopjan szethullik a wayland kulso megjeleniton pl. szinten Gnome.

attuska commented 1 year ago

A pasma az felejtős a QT többszálúsága miatt a nouveau-val. X-en gond nélkül megy, de én útálom. A GNOME és a Sway az szépen mennek, de a hivatalosl nvidia drájverrel nem. A Sway az irtózik az nvidia-tól, a GNOME alapértelmezettje a wayland.

miklosakos commented 1 year ago

Nekem a proprietary driverrel a GDM el se indul, Gnome waylandbe nem tudok SDDM-bol bejelentkezni, Gnome Xorg mukodik. Itt valoszinu megint valami nvidia-properietary driverrel valo szenvedes lesz, mert sose mukodik normalisan. Nouveau driverrel mukodik. Hibat az SDDM nem general. image

attuska commented 1 year ago

Sajna ezt én már mind végigjátszottam. UBK3 alatt működik nvidia-390 nvidia-470 csomagokkal. Ha barakom a az /etc/modprobe.d/etc/nvidia.conf fájlba ezt a sort: "options nvidia-drm modeset=1" , akkor ez UBK4 alatt hatástalan. Nem indul el a GNOME sem az sddm-ből, se a gdm-ből, csak az X -en. A Swayt eleve reménytelennek láttam, az soha nem ment nekem, csak a nouveau-val.

miklosakos commented 1 year ago

Megnezem van-e valtozas, ha kezzel felpakolom az nvidia drivert a telepitojevel.

miklosakos commented 1 year ago

image Update: nvidia.com oldalrol leszedve a drivert es kezzel feltelepitve mukodik a Wayland (525.116.04), valamit nem csinalunk jol csomagolassal. @rezso van errre valami otleted?

rezso commented 1 year ago

@miklosakos Nincs ötletem. Az nvidia driverek csomagjait alapvetően @attuska rakta össze, én max. frissítek. Nincs és soha nem is volt nvidia kártyám.

miklosakos commented 1 year ago

Beleneztem, mi a kulonbseg a csomagolt driverek es az nvidia telepitos driverek kozott: hianyoznak systemd unitok es ha jol lattam libraryk, szoval majd csinalok egy teszt nvidia csomagot 525-os alapokkal.

miklosakos commented 1 year ago

Reszben jo uton jartam, reszben rossz uton, de legalabb az nvidia gpu-s laptop felhasznaloknak lesz (elmeletben) normalis energiagazdalkodas. :) Meg kergetem a megoldast.

miklosakos commented 1 year ago

Ja es meg a GDM-et is meg kell javitani, mert a wayland detection resz hianyzik...

attuska commented 1 year ago

Ákos! Az jó és örvendetes, hogy az nvidia telepítőjének alkalmazásával elindult. Okosak ezek az nvidiások, nálam biztosan, mert a csomagjaimmal nem hajlandó menni a wayland, valami még kellene beléjük, amit a hivatalos telepítő feltesz. Tény, hogy az nvidia-470 és a legújabb csomagja is javításra szorul, mert hiába igyekeztem ugyanazt felrámolni a csomagokba, ami az nvidia binárisban van. Valami(k) kimaradt(ak). (Én mindig a $SESSION_TYPE értékének a kiíratásával ellnőriztem a grafikus felületet.)

miklosakos commented 1 year ago

Ez nekem fejtorest okoz, de nagyot. Nem birok rajonni arra, hogy mi a kulonbseg a telepitos es csomagolt driverek kozott.

attuska commented 1 year ago

Ákos!

Tudom, nem vigasz, de én sem tudtam rájönni.

A kész csomagot (bármelyiket, példaképp felhozva a 470-et) kibontva, van egy ilyen mappa, mely szerintem minden információt tartalmaz az illető nvida verzióra nézvést. usr/share/doc/Packages/nvidia-470/html Ebben az index.html a kiindulási pont. Én az istalledcomponents.html-et tanulmányoztam a firefoxszal, összevetve azt a kész csomag csomag elemeivel, a gyér angliánus tudásommal küzdve.

Ezek a letöltött és kicsomagolt nvidia telepítőben is benne vannak, én hasznosnak véltem, hogy a kész csomagba is bele legyenek téve. Lehet (sőt biztos), hogy még kellene valami (valamik) a telepítőből a csomagunkba is, amit (amiket) én kihagytam és nem említenek ezek a doksik.

Remélem, hogy segít, ez az infó.

miklosakos commented 1 year ago

Koszi a tippet, vegigneztem melyik fajlok hianyoznak es honnan, megprobalom a hianyzo libeket belapatolni az elvart helyekre, ha mukodik az 530-as akkor feldobom ide a kesz csomagot es kerlek te is teszteld le @attuska, ha van kompatibilis nvidia gpud.

attuska commented 1 year ago

Nekem csak max 470 GPU kompatibilis van, ezért letesztelni nem tudom a csomagodat, de tapasztalataid és az ubéd alapján megkísérelhetem a 470-es csomag rendbetételét, ha szerinted jó az 530-as. Adtál valami reménysugarat...