Používám Fedoru 26 a Gnome 3.24 a rád bych vyzkoušel Wayland. Wayland se zdá být nainstalován a já jsem také nainstaloval gnome-session-wayland-session
. Nyní očekávám, že si budu moci na přihlašovací obrazovce vybrat GNOME na Waylandu , ale mohu si vybrat pouze mezi GNOME , GNOME Classic a GNOME na Xorg . Nakonec GNOME na Xorg rozhodně nepoužívá Wayland od
loginctl show-session 2 -p Type
vrací Type=x11
. Jelikož Gnome standardně používá Wayland, GNOME by měl používat Wayland, nicméně přihlášení po výběru GNOME mě vrátí zpět na přihlašovací obrazovku …
Poté při pokusu o přihlášení pomocí Wayland obsahuje journalctl -b
pouze jeden řádek se slovem wayland
:
/usr/libexec/gdm-wayland-session[1459]: test: Missing argument at index 2
Ale o několik řádků později se objeví mnoho chyb souvisejících s Gnome:
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Wacom.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.A11yKeyboard.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Wacom.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.A11yKeyboard.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Clipboard.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Clipboard.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Color.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Color.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XRANDR.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XRANDR.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XSettings.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XSettings.desktop" exited with code 1
Problém nesouvisí s hardwarem: Snažil jsem se boot na živém USB a Wayland fungoval.
Systémové informace jsou
$: uname -a Linux localhost.localdomain 4.11.11-300.fc26.x86_64 #1 SMP Mon Jul 17 16:32:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Jak mohu použít Wayland?
Komentáře
Odpověď
Pokud vím, možnost GNOME již Wayland používá. Pokud tedy chcete Wayland používat, stačí zvolit GNOME.
Pokud ne, možná zkuste vyřešit problém s HW? Je to zastaralé / staré? Možná zkusíte systém přeinstalovat?
Komentáře
- Problém je v tom, že GNOME ' Funguje
- Věřím, že to ' není skutečná Wayland. Je ' s Xwayland s kompatibilitou s Xorg.
Odpovědět
Poslední verze Fedory standardně používají Wayland. Fedora však může zabránit v jeho použití, zejména ovladačů. S největší pravděpodobností je to jen jedna věc: proprietární ovladače NVIDIA.
Chcete-li ve Fedoře povolit Wayland pro Gnome, jsou zapotřebí dvě hlavní akce, jak je podrobně vysvětleno níže:
-
TL; DR: Povolit Wayland v konfiguracích GDM v
/etc/gdm/custom.conf
-
Otevřete
/etc/gdm/custom.conf
pro úpravy (jak víte, musíte být root). -
Přejít na řádek, který vypadá takto:
[daemon] WaylandEnable=false
-
Změňte jej na (i když byl řádek okomentován) :
[daemon] WaylandEnable=true
-
Uložte soubor a ukončete ho.
-
-
TL; DR: Komentovat všechny řádky deaktivující Wayland v
/usr/lib/udev/rules.d/61-gdm.rules
(díky tomuto vláknu fóra )-
Otevřít
/usr/lib/udev/rules.d/61-gdm.rules
pro úpravy (znovu root). -
Řádky komentářů, které způsobí, že Wayland se nespustí; obvykle se to týká proprietárních ovladačů NVIDIA. Komentáře v každém řádku by vám s tím měly pomoci. Například jsem komentoval následující řádek:
# disable Wayland when using the proprietary nvidia driver DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland"
-
Uložte soubor a ukončete.
Poznámka: Jak jste pravděpodobně pomocí proprietárních ovladačů NVIDIA by vám tento krok měl umožnit používat Wayland vedle těchto ovladačů. Viz egl-wayland a toto .
Může se však stát, že nebudete mít nejlepší výkon a nebudete mít jiné problémy. Například
nvidia-settings
funguje pouze v X11 , Xwayland má problémy s 3D hardwarovou akcelerací , a protoglxinfo
zobrazujellvmpipe
jako vykreslovač (také část O novější verzi Gnome Nastavení).Běžící ovladač však můžete ověřit pomocílspci -vnn
, pokud jste kroky provedli správně. Viz toto , také.Duh. Je to NVIDIA, BTW.
-
Restartujte počítač (odhlášení a přihlášení by nemělo stačit). Před přihlášením, uvnitř přihlášení , měli byste nyní vidět " Gnome " a " Gnome na Xorg ", přičemž první z nich je volba Wayland. Díky ní byste měli být schopni používat Wayland na Gnome. Užijte si to!
GNOME
možnost používá Wayland. Zkusil bych to z čisté instalace nebo z živého CD / USB, pokud to pro váš hardware funguje. Pokud ano, měli byste vyzkoušet, jaký je rozdíl ve vašem systému od živého. Pokud ne, pravděpodobně nemáte na svůj počítač štěstí.