Angi skjermoppløsning ved hjelp av kjerneoppstartsparameter på Linux

Angi skjermoppløsning ved hjelp av kjerneoppstartsparameter på Linux
Det er tider når du starter inn i din favoritt Linux -distribusjon og skjermoppløsningen er feil. Du har kanskje vanskelig for å endre skjermoppløsningen til riktig når den har startet opp (spesielt i Linux Headless Server -operativsystemer). Hvis dette er tilfelle for deg, er det en løsning. Du kan faktisk angi skjermoppløsningen med Linux Kernel -oppstartsparametere.I denne artikkelen skal jeg vise deg hvordan du setter skjermoppløsning ved hjelp av kjerneoppstartsparametrene på Linux. Så la oss komme i gang.

Endring av skjermoppløsning ved hjelp av VGA -kjerneparameter:

Dette er den tradisjonelle metoden for å endre skjermoppløsning ved bruk av Linux Kernel Boot Parameter. Det vil fungere på Centos 7 og eldre Linux -distribusjoner veldig bra.

De VGA Kernelstartsparameter godtar en kode som representerer skjermoppløsningen. Hver av den støttede skjermoppløsningen på skjermen din har et unikt desimaltall.

Den enkle måten å finne kodene er å bruke VGA = Spør Startparameteren når du starter i operativsystemet ditt.

For å gjøre det, gå til Grub -menyen, velg en oppføring og trykk e.

Nå, legg til VGA = Spør På slutten av linjen som laster kjernen som vist på skjermdumpen nedenfor. Legg merke til at linjen som laster kjernen starter med Linux. Når du er ferdig, trykk F10 å starte opp.

Nå, trykk For å se alle de støttede skjermoppløsningene.

Som du kan se, er alle støttede skjermoppløsninger og en heksadesimal kode for hver skjermoppløsning listet opp. Hvis du vil teste en skjermoppløsning for å se hvordan den fungerer på datamaskinen din, er det bare å skrive inn heksadesimalkoden og trykk .

La oss si, skjermoppløsningen du valgte fungerer, og du vil angi den som standard skjermoppløsning. For å gjøre det, må du endre grubkonfigurasjonsfilene på datamaskinen din.

La oss si, skjermoppløsningen du vil angi er 1024x768x32, som har heksadesimal kode 341. Når du angir den som standard på Grub -konfigurasjonsfilen, må du endre heksadesimalkoden til en tilsvarende desimalkode.

341 heksadesimal = 3 * 16^2 + 4 * 16^1 + 1 = 833

Så du må legge til VGA = 833 Kernelstartsparameter på Grub -konfigurasjonsfilen.

Åpne først Grub -konfigurasjonsfilen med følgende kommando:

$ sudo vi/etc/standard/grub

Nå, legg til VGA = 833 til slutten av GRUB_CMDLINE_LINUX Som vist på skjermbildet nedenfor. Når du er ferdig, lagre filen.

Oppdater nå Grub -konfigurasjonsfilene med følgende kommando:

$ sudo grub2 -mkconfig -o $ (sudo readlink -f /etc /grub2.CFG)

Grubkonfigurasjonsfiler skal oppdateres. Neste gang du starter, bør den nye skjermoppløsningen brukes.

Nå, start datamaskinen på nytt med følgende kommando for at endringene skal tre i kraft:

$ omstart

Endring av skjermoppløsning ved hjelp av GFXPayLoad:

På nyere versjon av Grub settes skjermoppløsningen ved hjelp av GFXPayload. Så VGA Parameter fungerer kanskje ikke riktig. Hvis det er tilfelle for deg, er denne delen for deg. Det er også enkelt å angi skjermoppløsning ved hjelp av denne metoden enn den tradisjonelle metoden.

Først, trykk c fra Grub -menyen for å gå til Grub -ledeteksten.

Du bør være i GRUB -ledeteksten.

Kjør nå følgende kommando for å aktivere Pager -modulen.

Grub> sett personsøker = 1

Nå, for å finne den støttede skjermoppløsningen på datamaskinen din, kjør følgende kommando:

Grub> Vbeinfo

Som du ser vises alle de støttede skjermoppløsningene. Utgangen er veldig lang, så den bruker personsøkeren. Du kan trykke Å navigere fremover og se om skjermoppløsningen du leter etter støttes.

Som du ser vises flere skjermoppløsninger. Her trenger du ikke å huske noen koder. Bare husk skjermoppløsningen. For eksempel, hvis du vil angi skjermoppløsningen 1024x768x32, Så er det dette du må legge i grubkonfigurasjonsfilen. Veldig enkelt.

For å angi skjermoppløsningen, åpner du GRUB -konfigurasjonsfilen med følgende kommando:

$ sudo nano/etc/standard/grub

Konfigurasjonsfilen skal åpnes. Legg nå linjen GRUB_GFXPAYLOAD_LINUX = 1024x768x32 Som vist på skjermbildet nedenfor. Når du er ferdig, lagre filen ved å trykke på + x etterfulgt av y og .

Oppdater nå Grub -konfigurasjonsfilene med følgende kommando:

$ SUDO UPDATE-GRUB2

Grubkonfigurasjonsfilene skal oppdateres. Neste gang du starter datamaskinen, bør den nye skjermoppløsningen brukes.

Til slutt, start datamaskinen på nytt med følgende kommando for at endringene skal tre i kraft:

$ sudo omstart

Så det er slik du setter skjermoppløsning ved å bruke kjerneoppstartparametrene på Linux. Takk for at du leste denne artikkelen.