Hva nå?

Nå burde du ha de fleste pakkene som trengs for å kompilere pakker på denne siden og utover. Den gode nyheten er at du nå er ferdig med den vanskeligste delen av denne boken. Gratulerer!

Vel, hvor går du videre herfra? Du kan fortsette rett til de følgende kapitlene hvis du ønsker det. Men å kjøre grafiske programmer som Steam-1.0.0.83 og Wine-10.11 (inkludert wineboot som vist i oppsettet for DXVK-2.6.2), trenger du et grafisk miljø. Det er noen komponenter du trenger for å få et grafisk miljø til å fungere og ikke låse deg inne i det ved et uhell uten en hard omstart. Installasjonen av disse komponentene er ikke dekket i denne boken, da de spesifikke komponentene vil avhenge av om du planlegger å bruke X11, Wayland, eller begge. Denne siden fungerer som et enkelt dytt som hjelper deg i riktig retning. Når du er ferdig med å sette opp det grafiske miljøet, kan du komme tilbake og fortsette med de neste kapitlene.

Sørg også for å installere en videodriver for brukergrensesnittet. Selv om ingen avsnitt senere i denne boken er avhengige av driverne, trenger et grafisk miljø en driver. Sørg for å lese What Drivers to Install og installer driveren(e) du velger.

Mens du er i gang, sørg for at du har fulgt Bash skallets oppstartsfiler hvis du ikke allerede har gjort det, angivelse av nødvendige variabler i filene i den delen.

X11

Det anbefales å lese seg opp på BLFS siden Xorg-7 Testing og Konfigurasjon. Den er ganske omfattende. Men å bruke NVIDIA-575.64 med X11 krever et litt annerledes oppsett, og det kan være ekstra informasjon du ønsker å vite.

X11 med NVIDIA

Ved å bruke en konvensjonell /etc/X11/xorg.conf kan føre til problemer, hvis X11 klarer i det hele tatt å starte. For å bruke NVIDIA driver ved oppstart av X11, kjør følgende kommando som root bruker:

nvidia-xconfig
[Viktig]

Viktig

Kommandoen ovenfor vil overskrive den nåværende /etc/X11/xorg.conf konfigurasjonsfilen. Hvis du ønsker å bevare den, flytt den ut av veien eller gi den nytt navn.

Hvis du ønsker å bruke en høy oppdateringsfrekvens, bruk av cvt som metoden vil føre til feil. Når du starter serveren, start nvidia-settings som root brukeren og naviger til «X Server Display Configuration» seksjonen på venstre sidefelt og endre Hz-en som er plassert til høyre for skjermstørrelsen. Klikk «Apply» når du er ferdig, godta endringene, og klikk «Save to X Configuration File». Hvis du får muligheten, velg å slå sammen filen. Merk at denne metoden krever GTK3.

Hvis du har et integrert grafikkort (enten AMD eller Intel) og et separat grafikkort (som NVIDIA), kjør følgende som root bruker:

nvidia-xconfig --prime

Det vil be deg om å kjøre noen kommandoer. Mens du er i en TTY, legg disse kommandoene inn i ~/.xinitrc filen, ellers når du starter Xorg vil du bli møtt med en svart skjerm. Du kan også legge kommandoene i et annet skript og bruke en tastebinding for å åpne en terminal og blindt kjøre skriptet – da skal grafikken se ut som normalt. Å kjøre kommandoene i en TTY vil resultere i klager om at ingen skjermbilder ble funnet. I tillegg må du sørge for at du har installert drivere for både iGPU og dGPU.

Bruke Zink

Hvis du kompilerte Zink i Mesa-25.1.4, sjansene er at X11 eller hvilken som helst Wayland kompositorer vil bruke Gallium3D driver ment for din GPU spesielt. Du kan overstyre dette ved å sette følgende variabel:

export MESA_LOADER_DRIVER_OVERRIDE=zink

Dette kan anses som ustabilt, så hvis du opplever krasj, kan Zink driveren være problemet, og du bør bruke Gallium3D driveren som er beregnet for GPU-en din i stedet.

Hvis du bruker en NVIDIA Turing eller nyere GPU, vil Zink bli brukt som standard i stedet for Gallium3D Nouveau.

X11 Komponenter

Det er vanligvis tre viktige komponenter i et X11 miljø:

  • en vindusbehandler eller et skrivebordsmiljø

  • en terminal og/eller oppstartsprogram

  • og eventuelt en kompositor

Vindusbehandler

En vindusbehandler er et program som administrerer vinduer, deres plassering, hvordan de flyttes og mer. Det er et minimalt alternativ for et grafisk miljø. Noen populære vindusbehandlere inkluderer AwesomeWM, BSPWM, DWM, og i3. For å starte den valgte vindusbehandleren, legg til følgende linje i ~/.xinitrc:

echo "exec <WINDOW-MANAGER>" >> ~/.xinitrc

Så starter du den:

startx

Et skrivebordsmiljø er et mer brukervennlig grafisk miljø som tilbyr mye mer enn en standard vindusbehandler [9]. Skrivebordsmiljøer krever imidlertid også flere pakker, RAM-bruk og diskplass. Noen populære skrivebordsmiljøer inkluderer Cinnamon, GNOME, og KDE Plasma. Disse burde lastes inn av en skjermbehandler, som SDDM. En skjermbehandler lastes ofte inn av en tjeneste eller nisse.

Terminal og/eller Oppstartsprogram

På dette tidspunktet burde du vite hva en terminal er, enten det er en TTY eller en grafisk terminal. Terminaler er nesten en nødvendighet og hjelper når du er i en knipe. Du kan starte de fleste applikasjoner med en terminal. Dette er nyttig når du ikke har noen annen måte å starte et program på. Det finnes et bredt utvalg av terminaler, og noen integreres bedre med systemet, avhengig av om du valgte en vindusbehandler eller et skrivebordsmiljø. Sjekk Arch Wiki siden. Category:Terminal emulators for en omfattende liste over terminaler. Noen av de listede terminalene er i BLFS. Hvis du bestemte deg for å bruke en vindusbehandler, sørg for å legge til et tastebinding for den valgte terminalen.

Et oppstartsprogram er hva det høres ut som: et program som starter et spesifisert program. Noen starter programmer med binærnavnet i PATH variabelen, mens andre starter applikasjoner i henhold til filoppføringer på skrivebordet[10]. Ikke vær redd for å lage din egen! Det er greit å være kreativ noen ganger. Sjekk Arch Wiki siden Category:Application launchers for en omfattende liste over oppstartsprogrammer. Skrivebordsmiljøer inkluderer sin egen oppstartsprogrammer og er ofte tilgjengelige via «startmenyen». Hvis du bestemmer deg for å bruke en vindusbehandler, sørg for å legge til en tastebinding for det valgte oppstartsprogrammet.

Kompositor

En kompositor snakker med Xorg-Server-21.1.18 og kan endre hva som vises på skjermen. Kompositorer kan legge til animasjoner, rammer, skygger, opasitet osv. i vinduer. De kan også aktivere vsync. Selv om kompositorer ikke er nødvendige på X11, Gjør de det grafiske miljøet penere. Disse visuelle forbedringene kan være GPU intensive hvis GPU-en er svak eller grafikkdriveren ikke er så kraftig[11]. Sjekk Arch Wiki siden Xorg Composite for en liste over kompositorer. For å aktivere en kompositor når du starter en vindusbehandler[12], legg til følgende linje FØR exec ... linjen:

<compositor> &

Skrivebordsmiljøer inkluderer sine egne kompositorer som startes når skrivebordsmiljøet lastes opp.

Wayland

Wayland er mye enklere å sette opp enn X11. Du bør fortsatt lese X11-delen ovenfor, ettersom mye av informasjonen også er relevant for Wayland. Det er imidlertid noen få endringer.

NVIDIA

Du trenger bare å bekymre deg for oppdateringsfrekvensen hvis den er aktuell for deg. Du trenger ikke å bekymre deg for å sørge for at NVIDIA driveren brukes ved oppstart Wayland. Les imidlertid gjennom installasjonsinstruksjonene for det valgte grafiske miljøet, da de kan inneholde informasjon om NVIDIA. Resultatene kan være mangelfull, og noen ganger vil ikke miljøet klare å starte. Gjør researchen din først.

Vindusbehandlere, Skrivebordsmiljøer og Kompositorprogrammer

I motsetning til på X11, vindusbehandleren og kompositorprogrammet vil alltid være kombinert på Wayland. Minimale grafiske miljøer kalles kompositorer i stedet for vindusbehandlere, men skrivebordsmiljøer kalles fortsatt skrivebordsmiljøer. For kompositorere er de eneste tilleggskomponentene som må installeres en terminal og eventuelt et oppstartsprogram.

Kompositorer

Mange X11 vindusbehandlere støtter ikke Wayland. Det finnes noen uoffisielle porter som bruker visse gjenbrukbare rammeverk som ville bli kalt en X11 kompositor, som wlroots (disse kalles kompositorbiblioteker). Du kan prøve noen porter hvis du ønsker det, men noen av dem gjør sine egne ting som du kanskje ikke er enig i.

Opprinnelig Wayland kompositorer inkluderer Hyprland, Sway, og Wayfire. For å starte disse kompositorene kan du starte dem ved å bruke en skjermbehandler eller ganske enkelt kjøre binærfilen deres.

Skrivebordsmiljøer

Bruk GNOME eller KDE Plasma. De har god Wayland støtte. Som med X11, kan du starte disse ved hjelp av en skjermbehandler.



[9] Det er verdt å merke seg at et skrivebordsmiljø inkluderer en vindusbehandler.

[10] Skrivebordsfiler er ofte plassert i /usr/share/applications og/eller ~/.local/share/applications.

[11] Hvis du bestemmer deg for å bruke en kompositor, kan det være lurt å midlertidig deaktivere den når du spiller.

[12] Merk at noen vindusbehandlere håndterer komposisjon på egenhånd. For mer informasjon, se Arch Wiki siden Xorg Composite.