I lang tid har de fleste Linux-distros langsomt flyttet deres brugere væk fra Xorg og ind i Wayland. I de fleste tilfælde er dette en god ting. Wayland er mere sikker, yder meget bedre end X og overvinder mange af forhindringerne i den ældre protokol. Den dårlige nyhed er, at dine applikationer muligvis ikke fungerer perfekt, hvis de forventer at køre i X11.
Heldigvis kommer de fleste Linux-distros med både Wayland og Xorg installeret, og du kan nemt skifte mellem begge. Her skal vi se på, hvordan du kan skifte til Xorg fra Wayland.
Tip: Hvis du bruger Nvidia-grafikkort, her er hvordan du kan få Wayland til at spille godt med Nvidia.
Skift fra Wayland til Xorg
Proceduren for at skifte fra Wayland til Xorg afhænger helt af, hvilken slags display manager du bruger. Hvis du ikke kan finde din skærmmanager på listen her, er processen ens nok for de fleste af dem, så du måske bare er i stand til at bruge en af disse instruktioner.
Hvis du ikke ved, hvilken skærmmanager du bruger, er den ofte bundet til skrivebordsmiljøet, som din distro blev leveret med. GNOME bruger GDM, KDE Plasma bruger SDDM, og flere andre skrivebordsmiljøer (som LXQt, LXDE og XFCE) bruger LightDM.
For eksemplerne nedenfor vil vi bruge Ubuntu som vores distro, men instruktionerne vil være de samme, uanset hvad du bruger.
I GDM
Hvis du bruger Ubuntu, Fedora eller enhver anden distro, der leveres med GNOME som standard skrivebordsmiljø, er du næsten 100 % garanteret at bruge GDM.
Loginskærmen er meget forenklet, og det er nemt at gå glip af ikonet, der lader dig vælge din visningsprotokol. Sådan sikrer du dig, at du finder den:
- Vælg dit brugernavn, som du plejer fra din login-skærm.

- Før du indtaster din adgangskode, skal du se efter indstillingstandhjulet nederst til højre på skærmen.

- Klik på tandhjulet og vælg Xorg-versionen af dit foretrukne skrivebordsmiljø.

Når det er gjort, skal du gå videre og afslutte dit login. Du burde nu være på Xorg!
I SDDM
Hvis din distro blev leveret med KDE Plasma, bruger du muligvis SDDM. På grund af den vanvittige mængde tilpasning, som SDDM tillader, kan en grænseflade se vildt anderledes ud fra en anden. Den eneste garanti er, at du har et sted at vælge dit skrivebordsmiljø. Rullemenuens placering afhænger helt af, hvilken tilpasning distroen leverede.
Ved at bruge standard SDDM-konfigurationen kan du vælge Xorg eller Wayland ved blot at se øverst til venstre på din skærm.

Det er alt, du skal gøre! Hvis din SDDM-loginskærm ikke ser ud som denne, er rullemenuen sandsynligvis direkte over eller under dit brugernavn.
I LightDM
Hvis du ikke bruger KDE Plasma eller GNOME, bruger du sandsynligvis LightDM som din skærmmanager. Det er et populært valg for distributioner, der sender lette eller alternative skrivebordsmiljøer.
I LightDM vil du se et ikon ved siden af dit brugernavn.

Klik på den, og du vil være i stand til at vælge din visningsprotokol.

Du skal bare vælge, hvad du skal, og logge ind!
Sådan tjekker du, om du kører Xorg eller Wayland
Hvis du vil finde ud af, hvilken skærmserver du kører i øjeblikket, kan du bruge følgende kommando til at gøre det i enhver terminal:
echo $XDG_SESSION_TYPE
Hvis du ser x11, så kører du Xorg. På samme måde, hvis du ser waylandså kører du Wayland.

Ofte stillede spørgsmål
Kan jeg bare tvinge applikationer til at virke i Wayland?
Hvis dine applikationer fejler i Wayland, ved de måske ikke, at de skal bruge Wayland-protokollen. Det hele afhænger af, hvilke API’er de bruger til at generere deres vinduer. Nogle Qt-apps vil fejle, medmindre du tilføjer QT_QPA_PLATFORMTHEME="wayland;xcb" til din “/etc/environment” fil.
Hvis din app bruger Electron, kan du prøve at starte den med --enable-features=UseOzonePlatform --ozone-platform=wayland flag i lanceringsmuligheder.
I Chromium-baserede browsere (Brave, Chrome, Opera, Microsoft Edge osv.), naviger til chrome://flag i din URL-linje og vælg Auto eller Wayland under “Foretrukken ozonplatform.”
Hvorfor kan jeg ikke køre applikationer med sudo i Wayland?
Ældre implementeringer af Linux-miljøer i Wayland ville nogle gange gøre det umuligt at køre programmer som root. Hvis du oplever dette problem, skal du sørge for at køre de mest opdaterede pakker! Dette sker, fordi miljøvariabler som WAYLAND_DISPLAY undlod at passere ind i rodskallen.
Hvis du stadig har dette problem, skal du bruge sudo -E i stedet for simple sudo for at køre applikationen. Dette vil bevare dine miljøvariabler og løse problemet.
Skal Xorg udskiftes?
Da Wayland fortsætter med at komme over nogle af sine egne forhindringer, vil X se mindre tiltalende ud, efterhånden som tiden går, og applikationsudviklere opgiver måske bare at støtte det. I mellemtiden er Xorg et nyttigt alternativ, der kan fungere som en “backup”-skærmserver til hardware og software, der endnu ikke er fuldt understøttet af den nyere skærmprotokol.
Støt vores arbejde ❤️
Hvis du kunne lide denne artikel, kan du overveje at give drikkepenge for at hjælpe os med fortsat at udgive kvalitetsindhold.




















