Använda Linux med Wayland? Här är vad du borde veta

Du kanske har hört talas om Waylands bildserverserver, men vad är det? Hur påverkar det dig och din Linux-dator? Här är vad du behöver veta.

Du kanske har hört talas om Waylands bildserverserver, men vad är det?  Hur påverkar det dig och din Linux-dator?  Här är vad du behöver veta.
Annons

Du kanske har hört talas om Wayland Hur man försöker Wayland, en ny bildserver för Linux Hur man försöker Wayland, kommer en ny bildserver för Linux Linux-distributioner snart att få en ny bildskärmsserver kallad Wayland. Låt oss ta en titt på Wayland och se hur du kan prova det just nu. Läs mer, ett nytt (ish) protokoll som syftar till att ersätta Xorg-bildservern i en avlägsen framtid. Om du funderar på att det inte kommer att påverka dig, tänk igen - Fedora 25 och över Fedora 25 har kommit: Här är vad som ändrats Fedora 25 har kommit: Här är det som ändrats Fedora 25 levererar det senaste från GNOME-projektet, men vad är historien med den nya bildserversen, Wayland? Är nästa generations bildservern verkligen redo för prime time? Läs mer använder det som standard.

Det är uppenbart att det är något att stanna och växa. Det faktum att du kan använda det nu är ett bevis på det. Men om du vill testa framtiden måste du hålla några saker i åtanke.

Vad är Wayland?

Kort sagt, det är ett protokoll som berättar för dina program hur de ska visas för dig, beroende på dina handlingar. Till exempel flytta ett fönster runt, eller klicka på en knapp. Tekniskt är det inte en ersättning för Xorg-servern av sig själv - Wayland definierar bara hur en sådan bildservern ska prata med dessa applikationer.

Istället är det beroende av en tredje part att tillhandahålla denna bildservers, kallad Wayland-kompositör . Så här spelar Xorg-serverns roll. Ett exempel på detta är KWin, KDE Plasma Desktop KDE Explained: En titt på Linuxs mest konfigurerbara skrivbordsgränssnitt KDE Explained: En titt på Linux mest konfigurerbara skrivbordsgränssnitt Hur ser Linux ut? Ibland, Enhet; andra gånger, GNOME. Oftast kör Linux dock KDE. Om du inte använder den tidigare K Desktop Environment på din Linux-dator, är det dags att byta! Läs mer . Vad Wayland gör är att försöka förenkla serverns serverkommunikation, vilket gör framtida utveckling enklare och snabbare.

Men som många framtida teknologier har det lite attityd att arbeta igenom. Xorg-servern har funnits länge och själv har blivit stadigt byggd på. Det betyder också att Wayland har lite att göra (tillsammans med bildservrarna som implementerar det). Men för närvarande finns det många saker du kan göra för att testa det mycket mjukare.

Undvik GTK + 2 eller Qt 4-applikationer

Linux är helt unik eftersom det inte har någon riktig de facto GUI-verktygslåda (jämfört med Windows eller MacOS till exempel). Dessa verktyg är bitar av programvara (ramverk) som gör det enklare att skapa GUI (grafiska användargränssnitt Grsync - En enkel GUI som hjälper dig att använda 'rsync' enkelt [Linux] Grsync - En enkel GUI som hjälper dig att använda 'rsync' enkelt [ Linux] Läs mer) för program. Major på Linux inkluderar GTK + och Qt.

I grunden är de program du samverkar med dagligen skrivna i dessa ramar. De fungerar som klienter på din bildskärmsserver och frågar efter saker som ska dras på din skärm. Men dessa önskemål måste förstås först och det är upp till verktygslåten att göra.

Som sådan kan endast vissa typer av program faktiskt köras i Wayland - de som vet hur man talar det. Exempelvis är de som skrivs i Qt 5 (verktyget Plasma-skrivbordet Den nuvarande staten för den nya Linux-skrivbordsmiljön, Plasma 5 Den nuvarande staten för den nya Linux-skrivbordsmiljön, Plasma 5 Efter år med polering av 4.x-serien är KDE återigen leder innovationsloppet bland Linux-skrivbordsmiljöer med sin senaste produkt: Plasma 5. Läs mer är baserad), kommer att kunna köras korrekt. GTK + 3-program kan också köras inhemskt.

gtk3 dconf

Med det sagt, om du försöker öppna, säg en Qt 4-applikation, får du en rättvis chans att det ska springa. Wayland gör det genom att köra Xorg-servern bakom kulisserna, för att lyssna på de appar som den inte kan förstå. Detta kan dock leda till ökad minnesanvändning. Använd Linux mindre RAM än Windows? Använder Linux mindre RAM än Windows? Det beror på. Windows och Linux får inte använda RAM på exakt samma sätt, men de gör i slutändan samma sak. Så vilken använder mindre RAM? Läs mer, och något lägre hastigheter. Dessutom finns det några saker som det inte bara kan göra just nu.

Vissa appar kan inte fungera

Xorg-servern, som har många års arbete byggd på den, är fullt utrustad. Den var avsedd att vara mycket utdragbar, så att den kunde växa genom åren. Som sådan finns det några saker som Wayland inte kan göra för program ännu (och så är beroende av Xorg).

Till exempel, en vanlig fråga som citeras om Wayland är att Redshift Redshift håller dina ögon skarpa och hjälper dig att sova [Linux] Redshift Håller dina ögon skarpa och hjälper dig att sova [Linux] Read More fungerar inte på den. Redshift är ett program som utformats för att filtrera blått ljus från din bildskärm, på samma sätt som F.lux eller Night Shift Can F.lux och Night Shift verkligen förbättra dina sömnvanor? Kan F.lux och Night Shift verkligen förbättra dina sömnvanor? Överdriven användning av datorer, tabletter och smartphones kan leda till försämrad sömnkvalitet - men gör appar som F.lux and Night Shift verkligen motverka dessa effekter? Vetenskapen är ganska tydlig på detta. Läs mer . Huvudskälet till att det inte fungerar är att det bygger på en av Xorgs tillägg: RandR . Det ger program med ett enkelt sätt att be Xorg att ändra skärmens bildskärm.

xorg randr

Medan Wayland ger möjlighet att återskapa denna förmåga något, är det beroende av varje Wayland- kompositör att faktiskt genomföra den. Det betyder att medan en stationär miljö Vilken Linux Desktop Environment bäst passar din personlighet? Vilken Linux-skrivbordsmiljö passar bäst för din personlighet? Vilken typ av datoranvändare är du? Lämna du ikoner spridda över skrivbordet? Föredrar du dig att arbeta i ett enkelt program? Låt oss ta reda på vilken Linux-skrivbordsmiljö som passar dig bäst. Läs mer kan stödja något som Redshift, det finns ingen garanti att det kommer att fungera någon annanstans.

I framtiden kommer Wayland sannolikt att stödjas ordentligt. GNOME-skrivbordet Ändra Linux GNOME-skrivbordsfonter är enklare än du tror Ändra Linux GNOME-skrivbordsfonter är enklare än du tror GNOME-skrivbordet är enkelt att anpassa, men en sak som människor ofta förbiser är typsnittet. Lyckligtvis finns det ett sätt att ändra GNOME Shell-teckensnitt, utan att redigera filer eller använda terminalen. Läs mer till exempel har nu implementerat möjligheten att ändra skärmtemperaturen. Men det finns fortfarande ett sätt att gå.

gnome redshift

Kompositionering är ett måste

Kompositioner är en teknik som hjälper till att förhindra skärsår och artefakter. Detta görs genom att hålla kopior av din bildskärm i minnet, vanligtvis med hjälp av ditt grafikkort. Ska du använda AMD eller NVIDIA GPU på Linux? Ska du använda AMD eller NVIDIA GPU på Linux? Letar du efter ett snabbt grafikkort? Du har två huvudalternativ: AMD och Nvidia. Men att få ut det mesta av dem med Linux-drivrutiner kan vara utmanande. Ska du välja proprietära drivrutiner eller öppen källkod? Läs mer . På det här sättet, även om programmen slutar svara, kommer din bildservern fortfarande att ha något att arbeta med. Tillsammans med detta kan du också ha saker som fönsteranimationer och skuggor. Njut av stora skrivbordseffekter med Compiz Fusion [Linux] Njut av stora skrivbordseffekter med Compiz Fusion [Linux] Vissa vill bara använda något som ser riktigt vackert ut. Å andra sidan finns det några geeks som vill lura sina system med samma effekter för att göra en riktigt intressant ... Läs mer.

riva

Wayland är utformat för att göra denna process mycket effektivare än Xorg genom att göra den obligatorisk. Xorg har komposit som en valfri funktion, genom en förlängning som heter Xcomposite. Men på grund av hur det implementeras tar det lite mer tid jämfört med Wayland.

Med detta sagt kan detta leda till vissa problem. Sammansättning resulterar i något lägre prestanda för program som spel Linux Gaming, en översikt: Vad du kan och kan inte förvänta sig Linux-spel, en översikt: Vad du kan och inte kan förvänta Medan stationär Linux kan vara en frestande plattform finns det en sak som hindrar många människor från att göra steget: PC-spel. Gilla det eller inte, är Windows den faktiska plattformen för PC-spel .... Läs mer. Så tillbaka i Xorg slår de flesta skrivbord av det här när en app går i fullskärm och löser det problemet. Men många Wayland-kompositörer behöver fortfarande implementera detta. Om du är intresserad av att använda grafiska intensiva program under det, är det ganska viktigt att komma ihåg.

Nvidia Graphics kanske inte fungerar

Närmare bestämt, om du använder Nvidias proprietära grafikdrivrutin Så här installerar du proprietära grafikkdrivrutiner i Ubuntu, Fedora, och Mint [Linux] Så här installerar du proprietära grafikkdrivrutiner i Ubuntu, Fedora, och Mint [Linux] För det mesta, du Det går bra med öppen källkodsprogram på Linux. Men om du vill ha verklig spel och grafisk kraft behöver du proprietära drivrutiner. Så här får du dem. Läs mer, Wayland kommer nog inte att fungera för dig. Detta är relaterat till kompositionsproblemet ovan. För att processen ska fungera måste din grafikdrivrutin på ett visst sätt prata med Wayland-kompositörer.

Intel och AMD-grafikkort Ska du använda AMD eller NVIDIA GPU på Linux? Ska du använda AMD eller NVIDIA GPU på Linux? Letar du efter ett snabbt grafikkort? Du har två huvudalternativ: AMD och Nvidia. Men att få ut det mesta av dem med Linux-drivrutiner kan vara utmanande. Ska du välja proprietära drivrutiner eller öppen källkod? Läs mer har inte detta problem, eftersom de använder den förväntade standarden, kallad GBM (Generic Buffer Management). Nvidia anser att deras sätt att prata med Wayland, som heter EGLStreams, är bättre, och som sådant stämmer till det istället.

Problemet kan lösas på två sätt: Nvidia-drivrutiner implementerar GBM, eller Wayland-kompositörer implementerar EGLStreams. För närvarande verkar Nvidia ointresserad för att driva den tidigare lösningen, så det är upp till skrivbordsmiljöer att lösa problemet. GNOME fungerar till exempel bra. Men många andra stationära datorer Den bästa Lean Linux-skrivbordsmiljön: LXDE Vs Xfce Vs MATE Den bästa Lean Linux-skrivbordsmiljön: LXDE Vs Xfce Vs MATE På en ny Linux-installation finns det inte mycket du kan göra för att påskynda saker, annat än att titta på ditt val av skrivbordsmiljö. Här tittar vi på tre alternativ: LXDE, Xfce och MATE. Läs mer förblir oanvändbart.

Du borde noga använda Fedora

Allt detta sagt, om du vill ha en bra upplevelse på Wayland, är Fedora ditt bästa val. Trots att det är användbart är bildskärmsservrar som använder det fortfarande ganska skäre 5 Linux-operativsystem som erbjuder blöderkantsuppdateringar 5 Linux-operativsystem som erbjuder blöderkantsuppdateringar Ett system som alltid förbättrar och uppdaterar har sina fördelar, till exempel vinster i hastighet och säkerhet. Om du är redo att prova blödande kant Linux, här är några operativsystem att överväga. Läs mer, så vilket stöd som helst är bra att ha. Fedora är känt för att använda den senaste tekniken som Linux-skrivbordet har att erbjuda, samtidigt som det är ganska användbart. Det gör det till en perfekt passform för Wayland, som fortfarande har några problem att arbeta igenom.

fedora linux

Eftersom det kör den senaste GNOME-skrivbordet GNOME Explained: En titt på en av Linux: s mest populära stationära datorer GNOME förklaras: En titt på en av Linux: s mest populära skrivbord Du är intresserad av Linux, och du har stött på "GNOME", ett akronym för GNU Network Object Model Environment. GNOME är en av de mest populära open source-gränssnitten, men vad betyder det? Läs mer som standard, du behöver inte oroa dig för saker som ditt Nvidia grafikkort inte fungerar. Dessutom är alla applikationer skrivna i GTK + 3, vilket fungerar perfekt med Wayland. Och eftersom Fedora uppdateras ständigt, kommer du att få förbättringar av din Wayland-upplevelse så snart som möjligt.

Allt som sägs, kanske du vill hålla Xorg ett tag ännu. Wayland är för det mesta utformat för att underlätta utvecklingen - fördelar för slutanvändare kommer efteråt, när den utvecklingen lönar sig. Och vid denna tidpunkt finns det ett sätt att gå före det.

Har du provat Wayland? Kan du se hur det kommer att visa sig vara en förbättring? Berätta vad du tycker om den här viktiga utvecklingen i Linux-världen.

Bildkrediter: TravelMediaProductions / Shutterstock

In this article