Hur man ändrar skärmupplösning med xrandr

Ändra upplösning på distros baserat på GNOME o KDE är mycket sencillo. För dem som använder Öppen låda och derivat är saken lite mer komplicerad. För det mesta resulterar detta i en lång förklaring av hur du ändrar konfigurationsfilen för X-server: xorg.conf, ligger i etc / X11.

Även om det inte är något fel med den här metoden har xorg.conf upphört att gälla och kan vara skrämmande för många användare.

Använd xrandr är mer snabb y sencillo. Dessutom har den flera grafiska gränssnitt och kan användas för att andra nödvändigheter mycket intressant, till exempel konfigurationen av dubbla bildskärmar, etc.

Hur man använder xrandr

Först listar du de olika upplösningarna som finns tillgängliga för din bildskärm:

xrandr -q

Om den upplösning du letar efter inte finns med i listan kan det bero på att din bildskärm inte stöder den eller att du behöver installera en bättre drivrutin (ati, intel eller nvidia).

Ställ sedan in den upplösning du vill använda (ändra "1400 × 1050" till önskad upplösning):

xrandr -s 1400x1050

Justera dpi

Dpi skiljer sig från skärmens upplösning (refereras till som pixlar x tum) och påverkar fönstrens dekorationer, storleken på fönstren, rendering av teckensnitt etc.

På många skärmar kommer xrandr att ställa in dpi automatiskt. Om inte, eller om du föredrar att ändra denna konfiguration, kan du ange den manuellt:

xrandr - dpi 96 -s 1400x1050

Om det misslyckas kan du ange dpi i ~ / .Xdefaults

Jag öppnade en redaktör och lade in följande i den filen:

xft.dpi: 96

Denna dpi kommer att tillämpas på alla nya fönster du öppnar. Du kan också logga ut för att se resultaten av denna ändring (inget behov av att starta om systemet).

Om 96 inte är rätt dpi för dig kan du prova 72 eller 135.

Dubbla bildskärmar

Det är också möjligt att använda xrandr för att konfigurera dubbla bildskärmar. För att göra detta måste du använda alternativet –höger-och-vänster-av.

Här är ett exempel som använder ett nvidia-kort:

Lista först bildskärmarna med xrandr.

xrandr -q

Resultatet blir ungefär följande:

Skärm 0: minimum 320 x 200, ström 1920 x 1200, max 4096 x 4096
DVI-I-1 ansluten 1920x1200 + 0 + 0 (izannormal vänster inverterad höger x axel y-axel) 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 ansluten 1920x1200 + 0 + 0 (normal vänster inverterad höger x axel och axel) 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 frånkopplad (normal vänster inverterad höger x axel y-axel)

Använd sedan xrandr för att konfigurera bildskärmarna. Ändra namnen "DVI-I-1" och "DVI-I-2" till namnen på dina skärmar. Du kan också behöva justera upplösningen och ändra “–vänster-till” till “–höger-av”.

xrandr --auto - utgång DVI-I-2 - läge 1920x1200 - vänster av DVI-I-1

Det har samma effekt som:

xrandr --auto - utgång DVI-I-1 - läge 1920x1200 - höger av DVI-I-2

För att ställa in den primära skärmen, använd alternativet –primary:

xrandr --auto - utgång DVI-I-1 - läge 1920x1200 - primär - höger av DVI-I-2

Konfigurera xrandr för att starta vid start

Den här metoden varierar beroende på skrivbordsmiljön du använder (gnome, kde, xfce).

I openbox, lägg till kommandot xrandr i ~ / .config / openbox / autostart.sh.

I fluxbox gör du samma operation men i filen ~ / .fluxbox / startup

Beroende på vilken skrivbordsmiljö du använder kan du lägga till xrandr i ~ / .xinit

Grafikverktyg

Det finns mycket bra grafiska gränssnitt för xrandr. Bland de mest kända kan vi nämna lxrandr, grandr, krandr och arandr.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Alex sade

    Bra inlägg, för en tid sedan skrev jag en artikel om hur man konfigurerar två skärmar under openbox och också genererar slumpmässiga bakgrundsbilder för var och en av skärmarna: länk

  2.   Gäster_92839 sade

    Låt oss se om jag förstår ... föreställ mig att jag inte har den upplösning jag vill ha på en bildskärm, med något av dessa grafiska gränssnitt kommer jag att kunna skapa den upplösningen och få den att fungera vid start?

    Och var placerar jag den filen (om det inte är möjligt med de grafiska gränssnitten) till exempel i Gnome och KDE?.

    Tack så mycket, jag har letat efter en lösning på upplösningsproblemet länge, men alla lägger den med Xorg-filen, conf, men den filen i de nyare versionerna av distros används inte längre.

  3.   Låt oss använda Linux sade

    Om den upplösning du vill inte visas i det gränssnitt som GNOME eller KDE ger för att ändra skärmupplösningen kan du prova den här metoden, ja. I vilket fall som helst är det mycket troligt att om skärmupplösningen du letar efter inte visas beror det på att den INTE stöds av din bildskärm. Visst, det finns undantag från denna regel men de är vanligtvis mycket sällsynta. Kram! Paul.

  4.   Gäster_92839 sade

    Nej, i mitt fall har min bildskärm en maximal och naturlig upplösning på 1366 × 768, i Windows fungerar den perfekt med Intel-drivrutinen, bildskärmen är en maskin (kanske det beror på varumärket). GNU / Linux den maximala upplösningen var 800 × 600 eller 1024 × 600, beroende på distro, men därifrån gick det inte upp. Jag försökte med alla distros, men bara i en visades rätt upplösning utan att använda kommandona xrandr och cvt min bildskärm, i Ubuntu 10.10, men jag kunde inte använda de grafiska effekterna, jag vet inte varför, inte ens uppdatera ...

    Så jag ska testa vad du har lagt här, och jag ska berätta om det fungerar ...

    PS: det är konstigt, för på min brors HP-bildskärm, som har en inbyggd upplösning på 1600 × 900, hade jag inga problem med upplösningen, jag har en teori om att det kan bero på att min bildskärm inte stöds eller att den inte känns igen av kärnhårdvaruigenkänningssystemet.

    En hälsning.

  5.   Steve sade

    Det har fungerat för mig i ett upplösningskonfigurationsfel som har inträffat i LinuxMint i mitt fall 12. Av någon anledning när systemet startas känner det inte igen min bildskärms upplösning. Men jag har löst det genom att installera 'grandr', skapa en ikon på skrivbordet som jag måste använda varje start på skrivbordet. Jag använde också 'lxrandr' men jag anpassade mig bättre med 'grandr'. Definitivt rekommenderas "grandr". Hälsningar 🙂

  6.   Max jonathan sade

    Jag använder ett skript på min netbook som använder xrandr, det tillåter mig att använda upplösningar som inte stöds eller åtminstone inte listas som standard, eftersom det maximala är 1024 × 600 och med skriptet kan jag ställa in det till 1280 × 750
    http://dl.dropbox.com/u/44801426/newrez
    Det fungerar inte bara för gnome, jag använder det i XFCE
    Jag kommer inte ihåg källan där jag hittade den, men bara google den; D

  7.   Hang1 sade

    Jag använder Xrandr för att rotera skrivbordspositionen på netbooken bara när jag verkligen behöver det, för det blir smärtsamt långsamt. När jag är klar med det måste jag döda det och starta om X.

  8.   Invites_92839 sade

    Kan någon berätta varför?

  9.   Andres sade

    Hej vän, jag har följande problem i en centos version 4
    Min kunskap om Linux är praktiskt taget noll och när jag försöker gå in i den grafiska miljön får jag ett inmatningsmeddelande som inte stöds.
    Jag försökte ändra konfigurationen med den metoden som du förklarar här och jag får Can't open display (null)
    Berätta hur jag kan göra för att återställa bildskärmskonfigurationen eftersom det inte heller fungerar med hjälp av installationsalternativet

    Tack för hjälpen du kan ge mig

    1.    låt oss använda Linux sade

      Det skulle vara trevligt om du lägger exakt de kommandon du anger och de fullständiga felmeddelandena.
      Skål! Paul.

    2.    Neutron Poncho sade

      Detta kommando används när du redan är inne i det grafiska systemet (X-servern). I ditt fall startar det grafiska systemet inte, först måste du starta det grafiska systemet som är Xorg.

  10.   Jonatan sade

    Jag vet att det är länge sedan inlägget men någon skulle kunna berätta för mig hur jag ska göra ändringarna i xubuntu skulle vara till stor hjälp tack

  11.   alvaro sade

    Tack för inlägget du hjälpte mig mycket nu ser min skärm super ut!

  12.   john sade

    Hej, din handledning har varit väldigt användbar, jag är bara ett steg ifrån att avsluta och jag vill att du ska förklara för mig bättre hur jag kan starta sessionen, jag har installerat xubuntu. Skål

  13.   Rodrigo sade

    Oklanderligt tack så mycket!