Sådan ændres skærmopløsningen ved hjælp af xrandr

Skift resolution på distros baseret på GNOME o KDE er meget let. For dem der bruger Åben boks og derivater, sagen er lidt mere kompliceret. Det meste af tiden fører dette til en lang forklaring på, hvordan du ændrer konfigurationsfilen til X-server: xorg.conf, placeret i etc / X11.

Selvom der ikke er noget galt med denne metode, er xorg.conf udfaset og kan være skræmmende for mange brugere.

Brug xrandr er mere hurtigt y let. Derudover har den flere grafiske grænseflader og kan bruges til andre fornødenheder meget interessant, såsom konfiguration af to skærme osv.

Sådan bruges xrandr

Først skal du liste de forskellige opløsninger, der er tilgængelige for din skærm:

xrandr -q

Hvis den opløsning, du leder efter, ikke er angivet, kan det skyldes, at din skærm ikke rigtig understøtter den, eller du skal installere en bedre driver (ati, intel eller nvidia).

Indstil derefter den opløsning, du vil bruge (skift "1400 × 1050" til den ønskede opløsning):

xrandr -s 1400x1050

Justering af dpi

Dpi adskiller sig fra skærmens opløsning (refereret til som pixels x inch) og påvirker vinduernes dekorationer, størrelsen på den samme, gengivelsen af ​​skrifttyperne osv.

På mange skærme indstiller xrandr dpi automatisk. Hvis ikke, eller hvis du foretrækker at ændre denne konfiguration, kan du angive den manuelt:

xrandr - dpi 96 -s 1400x1050

Hvis dette mislykkes, kan du angive dpi i ~ / .Xdefaults

Jeg åbnede en editor og satte følgende i den fil:

xft.dpi: 96

Denne dpi anvendes på alle de nye vinduer, du åbner. Du kan også logge ud for at se resultaterne af denne ændring (ingen grund til at genstarte systemet).

Hvis 96 ikke er den rigtige dpi til dig, kan du prøve 72 eller 135.

To skærme

Det er også muligt at bruge xrandr til at konfigurere to skærme. For at gøre dette skal du benytte valgmulighederne-right-of-left-of.

Her er et eksempel, der bruger et nvidia-kort:

Først skal du liste skærmene ved hjælp af xrandr.

xrandr -q

Resultatet bliver noget i retning af følgende:

Skærm 0: minimum 320 x 200, strøm 1920 x 1200, maksimalt 4096 x 4096
DVI-I-1 tilsluttet 1920x1200 + 0 + 0 (izannormal venstre omvendt højre x akse y-akse) 520mm x 320mm
1920 × 1200 60.0 * +
1600 × 1200 60.0
1680 × 1050 60.0
1280 × 1024 75.0
1280 × 960 60.0
1152 × 864 75.0
1024 × 768 75.1 70.1 60.0
832 × 624 74.6
800 × 600 72.2 75.0 60.3 56.2
640 × 480 72.8 75.0 60.0
720 × 400 70.1
DVI-I-2 tilsluttet 1920x1200 + 0 + 0 (normal venstre omvendt højre x akse og akse) 520mm x 320mm
1920 × 1200 60.0 * +
1600 × 1200 60.0
1680 × 1050 60.0
1280 × 1024 75.0
1280 × 960 60.0
1152 × 864 75.0
1024 × 768 75.1 70.1 60.0
832 × 624 74.6
800 × 600 72.2 75.0 60.3 56.2
640 × 480 72.8 75.0 60.0
720 × 400 70.1
TV-1 frakoblet (normal venstre inverteret højre x akse y-akse)

Brug derefter xrandr til at konfigurere skærmene. Skift navnene "DVI-I-1" og "DVI-I-2" til navnene på dine skærme. Det kan også være nødvendigt at justere opløsningen og ændre “–venstre-af” til “–højre-af”.

xrandr --auto - output DVI-I-2 - mode 1920x1200 - venstre af DVI-I-1

Det har samme effekt som:

xrandr --auto - output DVI-I-1 - mode 1920x1200 - right-of DVI-I-2

For at indstille den primære skærm skal du bruge indstillingen –primary:

xrandr --auto - output DVI-I-1 - tilstand 1920x1200 - primær - højre for DVI-I-2

Konfigurer xrandr til at starte ved opstart

Denne metode varierer afhængigt af det skrivebordsmiljø, du bruger (gnome, kde, xfce).

I openbox skal du tilføje kommandoen xrandr i ~ / .config / openbox / autostart.sh.

I fluxbox skal du udføre den samme handling, men i filen ~ / .fluxbox / startup

Afhængigt af det skrivebordsmiljø, du bruger, kan du tilføje xrandr i ~ / .xinit

Grafikværktøjer

Der er meget gode grafiske grænseflader til xrandr. Blandt de bedst kendte kan vi nævne lxrandr, grandr, krandr og arandr.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Alex sagde han

    Godt indlæg, for nogen tid siden skrev jeg en artikel om, hvordan man konfigurerer to skærme under openbox og også genererer tilfældige baggrunde til hver af skærmene: link

  2.   Invitatess_92839 sagde han

    Lad os se, om jeg forstår ... forestil dig, at jeg ikke har den opløsning, jeg vil have på en skærm, med nogen af ​​disse grafiske grænseflader vil jeg være i stand til at oprette den opløsning og få den til at fungere ved opstart?

    Og hvor placerer jeg filen (hvis det ikke er muligt med de grafiske grænseflader) for eksempel i Gnome og KDE?.

    Mange tak, jeg har ledt efter en løsning på løsningsproblemet i lang tid, men alle lagde det sammen med Xorg-filen, conf, men den fil i de nyere versioner af distroerne bruges ikke længere.

  3.   Lad os bruge Linux sagde han

    Hvis den ønskede opløsning ikke vises i den grænseflade, som GNOME eller KDE bringer for at ændre skærmopløsningen, kan du prøve denne metode, ja. Under alle omstændigheder er det meget sandsynligt, at hvis den skærmopløsning, du leder efter, ikke vises, er det fordi den IKKE understøttes af din skærm. Sikker på, der er undtagelser fra denne regel, men de er normalt meget sjældne. Kram! Paul.

  4.   Invitatess_92839 sagde han

    Nej, i mit tilfælde har min skærm en maksimal og naturlig opløsning på 1366 × 768, i Windows fungerer den perfekt sammen med Intel-driveren, skærmen er en emachines (måske på grund af mærket). I modsætning hertil i alle distroer GNU / Linux var den maksimale opløsning 800 × 600 eller 1024 × 600, afhængigt af distro, men derfra gik det ikke op. Jeg prøvede med alle distroerne, men kun i en viste den korrekte opløsning uden at bruge xrandr og cvt kommandoer min skærm i Ubuntu 10.10, men jeg kunne ikke bruge de grafiske effekter, jeg ved ikke hvorfor, ikke engang opdatering ...

    Så jeg vil teste, hvad du har lagt her, og jeg vil fortælle dig, om det fungerer ...

    PS: det er underligt, for på min brors HP-skærm, der har en native opløsning på 1600 × 900, havde jeg ikke noget problem med opløsningen, jeg har en teori om, at det kan være, fordi min skærm ikke understøttes, eller den ikke genkendes af kernehardwaregenkendelsessystemet.

    En hilsen.

  5.   Steve sagde han

    Det har fungeret for mig i en opløsningskonfigurationsfejl, der er opstået i LinuxMint i mit tilfælde 12. Af en eller anden grund genkender det ikke opløsningen på min skærm, når systemet startes. Men jeg har løst det ved at installere 'grandr' og oprette et ikon på skrivebordet, som jeg skal bruge hver opstart af skrivebordet. Jeg brugte også 'lxrandr', men jeg tilpassede mig bedre med 'grandr'. Absolut stærkt anbefalet 'grandr'. Hilsen 🙂

  6.   Max jonathan sagde han

    Jeg bruger et script på min netbook, der bruger xrandr, det giver mig mulighed for at bruge ikke-understøttede opløsninger eller i det mindste ikke angivet som standard, da maksimumet er 1024 × 600 og med scriptet kan jeg indstille det til 1280 × 750
    http://dl.dropbox.com/u/44801426/newrez
    Det fungerer ikke kun for gnome, jeg bruger det i XFCE
    Jeg kan ikke huske kilden, hvor jeg fandt den, men bare google den; D

  7.   Hang1 sagde han

    Jeg bruger kun Xrandr til at rotere skrivebordspositionen på netbooken, når jeg virkelig har brug for det, fordi det bliver smertefuldt langsomt. Når jeg er færdig med at bruge det, skal jeg dræbe det og genstarte X.

  8.   Invites_92839 sagde han

    Kunne nogen fortælle mig hvorfor?

  9.   Andres sagde han

    Hej ven. Jeg har følgende problem i en centos version 4
    Min viden om Linux er praktisk talt nul, og når jeg prøver at komme ind i det grafiske miljø, får jeg en ikke-understøttet inputbesked.
    Jeg forsøgte at ændre konfigurationen ved hjælp af den metode, som du forklarer her, og jeg får Can't open display (null)
    Fortæl mig, hvordan jeg kan gøre for at gendanne skærmkonfigurationen, da jeg heller ikke bruger opsætningsindstillingen

    Tak for den hjælp, du kan give mig

    1.    lad os bruge linux sagde han

      Det ville være rart, hvis du placerer nøjagtigt de kommandoer, du indtaster, og de fulde fejlmeddelelser.
      Skål! Paul.

    2.    Neutron Poncho sagde han

      Denne kommando bruges, når du allerede er inde i det grafiske system (X-server). I dit tilfælde starter det grafiske system ikke, først skal du starte det grafiske system, der er Xorg.

  10.   Jonatan sagde han

    Jeg ved, at det er lang tid siden indlægget, men nogen kunne fortælle mig, hvordan jeg arkiverede ændringerne i xubuntu, ville være til stor hjælp tak

  11.   Alvaro sagde han

    Tak for indlægget, du hjalp mig meget nu, min skærm ser super ud!

  12.   john sagde han

    Hej, din tutorial har været meget nyttig, jeg er kun et skridt væk fra efterbehandling, og jeg vil gerne have, at du forklarer mig bedre, hvordan jeg kan starte sessionen, jeg har installeret xubuntu. hilsen

  13.   Rodrigo sagde han

    Upåklagelig mange tak!