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

  • 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í.
  • Už jste někdy přijít na to? ' m na stejné lodi. Nainstaloval jsem GNOME a s ním přišla cesta. Chci použít wayland pro změnu měřítka pro více monitorů, ale stále se nastavuje na x11, i když vyberete možnost GNOME. Nyní " m používám Fedoru 30.
  • @Ungeheuer Nyní to funguje s novější verzí Fedory
  • Dang. Jsem ' m na Fedoře 30 a myslím, že jsem ' nainstaloval všechny věci na cestě a stále je výchozí X11. ' s " GNOME na Waylandu " nebo " GNOME na Xorg " možnost DE při přihlášení … něco musí chybět …

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:

  1. TL; DR: Povolit Wayland v konfiguracích GDM v /etc/gdm/custom.conf

    1. Otevřete /etc/gdm/custom.conf pro úpravy (jak víte, musíte být root).

    2. Přejít na řádek, který vypadá takto:

      [daemon] WaylandEnable=false 
    3. Změňte jej na (i když byl řádek okomentován) :

      [daemon] WaylandEnable=true 
    4. Uložte soubor a ukončete ho.

  2. 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 )

    1. Otevřít /usr/lib/udev/rules.d/61-gdm.rules pro úpravy (znovu root).

    2. Řá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" 
    3. 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 proto glxinfo zobrazuje llvmpipe 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!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *