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.
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.
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
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.
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.
Det er vanligvis tre viktige komponenter i et X11 miljø:
en vindusbehandler eller et skrivebordsmiljø
en terminal og/eller oppstartsprogram
og eventuelt en kompositor
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.
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.
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
linjen:
exec
...
<compositor>
&
Skrivebordsmiljøer inkluderer sine egne kompositorer som startes når skrivebordsmiljøet lastes opp.
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.
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.
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.
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.
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.