Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
maf2
Sędziwy Jeż
Sędziwy Jeż
Posty: 80
Rejestracja: 30 cze 2006, 03:26
Płeć: Mężczyzna
Wersja Ubuntu: 23.10
Środowisko graficzne: GNOME
Architektura: x86_64

Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: maf2 »

Witam,

Zaktualizowałem dzisiaj Ubuntu do nowej wersji 21.10 która powinna używac Waylanda a ciąglę używa mi X11. Karta graficzna NVIDIA.
Może ktos ma jakiś pomysł ja to rozwiązać. Widziałem na stackoverflow, że ktoś ma podobny problem ale na razie brak odpowiedzi tam.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8614
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: mario_7 »

Zacznij od sprawdzenia czy podczas logowania do systemu możesz wybrać sesję Wayland.

Upewnij się też czy po aktualizacji nie pozostał wpis w /lib/udev/rules.d/61-gdm.rules który wyłącza Waylanda dla kart Nvidia. Jeśli w tym pliku jest taki wpis:

Kod: Zaznacz cały

# disable Wayland when using the proprietary nvidia driver
DRIVER=="nvidia", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
to należy go usunąć albo zakomentować i zrestartować gdm.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4681
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: jacekalex »

Nvidia już zaczęła używać API zgodne z Mesa GBM, czy dalej na Waylandzie obsługuje wyłącznie EGLstream?

Wspomniana regułka UDEVa nie powstała na złość użytkownikowi @maf2,
były ku temu znacznie poważniejsze powody.
:pt36:

Zwracam uwagę, żeby potem nie było płaczu, że ani X-y ani Wayland nie wstają z powodu różnych implementacji EGL i skończyło się na strasznej, czarnej jak smoła konsoli.
:boat:

Dlatego moim zdaniem lepiej olać GDM3 i najpierw odpalić jakieś środowisko graficzne z konsoli TTY,
żeby zobaczyć, czy działa prawidłowo.

Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8614
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: mario_7 »

W Ubuntu 21.20 niby oficjalnie wspierają Waylanda na sterownikach Nvidia - więc rozumiem skąd jest to pytanie.
Przy czym po aktualizacji systemu mogły zostać stare wpisy z blokadami - warto to sprawdzić.
maf2
Sędziwy Jeż
Sędziwy Jeż
Posty: 80
Rejestracja: 30 cze 2006, 03:26
Płeć: Mężczyzna
Wersja Ubuntu: 23.10
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: maf2 »

mario_7 pisze: 19 paź 2021, 09:30 Zacznij od sprawdzenia czy podczas logowania do systemu możesz wybrać sesję Wayland.

Upewnij się też czy po aktualizacji nie pozostał wpis w /lib/udev/rules.d/61-gdm.rules który wyłącza Waylanda dla kart Nvidia. Jeśli w tym pliku jest taki wpis:

Kod: Zaznacz cały

# disable Wayland when using the proprietary nvidia driver
DRIVER=="nvidia", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
to należy go usunąć albo zakomentować i zrestartować gdm.
Sesja wayland nie jest dostępna do wyboru.
Sprawdziłem nic takiego nie ma. Mój plik /lib/udev/rules.d/61-gdm.rules wygląda tak jak poniżej. Są tam jakieś wpisy disable wayland ale identycznego wpisu nie ma. Być może jakiś problem z modeset ? Druga sprawa to temperatura na Ubuntu 21.04 karta graficzna miała około 32 stopni obecnie na Ubuntu 21.10 ma 40-41. Na Windows 11 jak się przełączę też mam około 32.

Kod: Zaznacz cały

# disable Wayland on Hi1710 chipsets
ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", GOTO="gdm_disable_wayland"

# disable Wayland if modesetting is disabled
IMPORT{cmdline}="nomodeset", SUBSYSTEM=="drm", KERNEL=="card[0-9]*", GOTO="gdm_disable_wayland"

# Disable wayland when nvidia modeset is disabled or when drivers are a lower
# version than 470, in any case always prefer Xorg
KERNEL!="nvidia_drm", GOTO="gdm_nvidia_drm_end"
SUBSYSTEM!="module", GOTO="gdm_nvidia_drm_end"
ACTION!="add", GOTO="gdm_nvidia_drm_end"
# disable wayland if nvidia-drm modeset is not enabled
ATTR{parameters/modeset}!="Y", GOTO="gdm_disable_wayland"
# disable wayland for nvidia drivers versions lower than 470
ATTR{version}=="4[0-6][0-9].*|[0-3][0-9][0-9].*|[0-9][0-9].*|[0-9].*", GOTO="gdm_disable_wayland"
GOTO="gdm_prefer_xorg"
LABEL="gdm_nvidia_drm_end"

GOTO="gdm_end"

LABEL="gdm_prefer_xorg"
RUN+="/usr/libexec/gdm-runtime-config set daemon PreferredDisplayServer xorg"
GOTO="gdm_end"

LABEL="gdm_disable_wayland"
RUN+="/usr/libexec/gdm-runtime-config set daemon WaylandEnable false"
GOTO="gdm_end"

LABEL="gdm_end"
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4681
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: jacekalex »

Zrób sobie lepiej skrypta o treści:

Kod: Zaznacz cały

#!/bin/bash
MOZ_ENABLE_WAYLAND="1" 
QT_QPA_PLATFORM="wayland" 
XDG_SESSION_TYPE="wayland" 
/usr/bin/dbus-run-session /usr/bin/gnome-session 
Zapisz sobie jako np:

Kod: Zaznacz cały

/usr/local/bin/gnomewayland
Potem daj skryptowi odpowiednie uprawnienia:

Kod: Zaznacz cały

sudo chmod 755 /usr/local/bin/gnomewayland
I potem się zaloguj na konsoli np TTY6, i odpal takie skrypta z wiersza poleceń.

Zobaczysz wtedy, czy w ogóle Gnome-wayland na grafice Nvidia wstanie i będzie działał,
nauczysz się przy okazji, że wcale nie trzeba GDM do uruchamiania środowiska graficznego.
Linux to nie jest Windows, w Linuxie masz sporo możliwości działania różnymi drogami.
:clap:
Ostatnio zmieniony 22 paź 2021, 06:48 przez jacekalex, łącznie zmieniany 1 raz.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
maf2
Sędziwy Jeż
Sędziwy Jeż
Posty: 80
Rejestracja: 30 cze 2006, 03:26
Płeć: Mężczyzna
Wersja Ubuntu: 23.10
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: maf2 »

Wayland odpala na tym skrypicie tylko jak odpale NVIDIA X Server Settings to jest białe okienko bez opcji kary nvidia. Terez nie wiem czy to odpaliło na sterowniku Nvidi czy Nouveau tym otwartoźródłowym ?
Awatar użytkownika
kobrawerde
Gibki Gibbon
Gibki Gibbon
Posty: 2061
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Cinnamon
Architektura: x86_64
Kontakt:

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: kobrawerde »

maf2
Sędziwy Jeż
Sędziwy Jeż
Posty: 80
Rejestracja: 30 cze 2006, 03:26
Płeć: Mężczyzna
Wersja Ubuntu: 23.10
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: maf2 »

Dodanie wpisu
GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"
powoduje pojawienie się opcji wyboru między Waylandem i X11. Natomiast wpis z drugiego linku z punktu 6.5 Generate initramfs powoduje karnel panic
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4681
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: jacekalex »

maf2 pisze: 21 paź 2021, 20:07 Wayland odpala na tym skrypicie tylko jak odpale NVIDIA X Server Settings to jest białe okienko bez opcji kary nvidia. Terez nie wiem czy to odpaliło na sterowniku Nvidi czy Nouveau tym otwartoźródłowym ?
Dowiesz się łatwo z polecenia w terminalu:

Kod: Zaznacz cały

glxinfo | grep string
Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
maf2
Sędziwy Jeż
Sędziwy Jeż
Posty: 80
Rejestracja: 30 cze 2006, 03:26
Płeć: Mężczyzna
Wersja Ubuntu: 23.10
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: maf2 »

jacekalex pisze: 22 paź 2021, 06:16 Dowiesz się łatwo z polecenia w terminalu:

Kod: Zaznacz cały

glxinfo | grep string
No niestety nie działa:
server glx vendor string: SGI
server glx version string: 1.4
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 12.0.1, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.2.2
OpenGL core profile shading language version string: 4.50
OpenGL version string: 3.1 Mesa 21.2.2
OpenGL shading language version string: 1.40
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.2.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4681
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: jacekalex »

Kod: Zaznacz cały

 client glx vendor string: Mesa Project and SGI
 ...
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 12.0.1, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.2.2
 
System używa akceleracji Mesa a nie Nvidia.
Masz to wyraźnie napisane w wyniku.
polecenie

Kod: Zaznacz cały

nvidia-smi 
też nie pokazuje karty Nvidia?

Zobacz, czy pojawiają się jakieś błędy sterownika Nvidia w systemie :

Kod: Zaznacz cały

sudo  su
grep -i nvidia  /var/log/{dmesg,kern.log}
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
maf2
Sędziwy Jeż
Sędziwy Jeż
Posty: 80
Rejestracja: 30 cze 2006, 03:26
Płeć: Mężczyzna
Wersja Ubuntu: 23.10
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: maf2 »

Wiem, że używa Mesa o tym właśnie chodzi, ze Nvidia nie działa z Wayland.
nvidia-smi
też nie pokazuje.

Daję logi w załączniku. Około godziny 20:18 to jest ten czas gdy byłem pod Waylandem.
Załączniki
nvidia.txt
(300.44 KiB) Pobrany 38 razy
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8614
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: mario_7 »

W Ubuntu 21.10 zamknięte sterowniki NVidia powinny już działać z Waylandem.
maf2
Sędziwy Jeż
Sędziwy Jeż
Posty: 80
Rejestracja: 30 cze 2006, 03:26
Płeć: Mężczyzna
Wersja Ubuntu: 23.10
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: maf2 »

mario_7 pisze: 25 paź 2021, 22:10 W Ubuntu 21.10 zamknięte sterowniki NVidia powinny już działać z Waylandem.
Tak powinny ale jak widać u mnie nie działają. Może to jakiś problem z kartmi RTX. Tutaj też ktoś pisze, że ma problemy z kartą RTX.
Do tego nawet na otwartym sterowniku Wayland nie działa u mnie to stabilnie bo gui się wykrzacza na różne sposoby.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4681
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: jacekalex »

Wayland to biblioteka, jaki kompozytor obrazu się sypie?
Gnome (Mutter), KDE (Kwin lub KwinFT), Sway, Hikari, Wayfire, Labwc czy Waybox?

Wayland to nie jest Xorg, tylko biblioteka opisująca działanie protokołu obrazu.
Za obraz odpowiada kompozytor obrazu, i zazwyczaj Xwayland, czyli serwer X uruchamiany wewnątrz Waylanda, żeby prawidłowo działały programy wymagające X-ów.

Dlatego żeby jednoznacznie ocenić, jaki diabeł tutaj miesza, trzeba spróbować ze dwa kompozytory obrazu, bez Xwaylanda i z Xwaylandem.

Może to też być wina sterownika Nvidii, Mesa jeszcze niedawno nie ogarniała EGLstream,
a Nvidia aż do sterownika 495.xx nie ogarniała GBM na Waylandzie, tylko wyłącznie na Xorgu.
W ten sposób Xorg miał przed sobą dodatkowe trzy lata z powodu niekompatybilności sterownika Nvidia z Mesą, która jest biblioteką wzorcową dla wszystkich projektów linuxowych.

Teraz podobno Nvidia i Mesa stają się powoli kompatybilne, ale zanim to będzie stabilne rozwiązanie, to trochę wody w rzekach upłynie.
:pt36:

Ten sterownik:
https://www.gamingonlinux.com/2021/10/n ... nd-support
próbowałeś? to podobno ciągle jest wersja testowa.
:pt36:

Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
maf2
Sędziwy Jeż
Sędziwy Jeż
Posty: 80
Rejestracja: 30 cze 2006, 03:26
Płeć: Mężczyzna
Wersja Ubuntu: 23.10
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Aktualizacja Ubunut z 21.04 do 21.10 ciągle X11 zamiast Wayland

Post autor: maf2 »

Gnome się sypie musiałbym spróbować np z KDE. Spróbuję te sterowniki jak będę miał chwile. Jak widać na stronie Nvidi są w wersji beta jeszcze.

Chociaż jak tutaj patrzę na stronę Nvidi to widzę, że jest wersja stabilna.
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Amazon [Bot] i 2 gości