Sådan skifter du til Xorg fra Wayland i Linux 1

Sådan skifter du til Xorg fra Wayland i Linux


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:

  1. Vælg dit brugernavn, som du plejer fra din login-skærm.
Xorg Gdm login
  1. Før du indtaster din adgangskode, skal du se efter indstillingstandhjulet nederst til højre på skærmen.
Xorg Gdm tandhjul
  1. Klik på tandhjulet og vælg Xorg-versionen af ​​dit foretrukne skrivebordsmiljø.
Xorg Gdmselect

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.

Xorg Sddm

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.

Xorg Lightdm

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

Xorg Lightdmselect

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.

ubuntu-session-type

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.

Sikker betaling med PayPal
Moyens I/O Staff har motiveret dig og givet dig råd om teknologi, personlig udvikling, livsstil og strategier, der vil hjælpe dig.