1 Laatst bewerkt door MeneerJansen (04 Jan 2015 21:22:27)

Onderwerp: Instellen van resolutie nieuwe videokaart of monitor

Dit topic is voor mezelf (ter naslag) en om naar te verwijzen indien anderen problemen hebben met het instellen v/d resolutie als Linux net is geïnstalleerd. De NedLinux Wiki is niet meer, dus doe ik het maar zo. Als je een nieuwe compu of monitor krijgt valt mij op dat het lastig is om de gewenste resolutie in te stellen. Of het gaat vanzelf goed of je hebt een probleem. Een handige (grafische) utility is er niet. en nee: ook nvidia-settings werkt niet als de refresh rates van je monitor niet goed bekend zijn.

Bron: http://community.linuxmint.com/tutorial/view/877

1. Creëer xorg.conf
Wat iedereen op internet ook zegt: zonder het aloude Xorg configuratie bestand /etc/Xorg/xorg.conf wordt het moeilijk (hoge) resoluties instellen. Ga naar een terminal waar X niet op draait (CTRL ALT F1) en typ:

sudo X -configure

 
Bovenstaand commando werkt alleen als er geen X draait vandaar de dat eerst een v/d volgende commando's ingegeven moet worden:

sudo service lightdm stop

In plaats van lightdm kan het ook zijn mdm of iets dergelijks (tip: ps -e |grep dm).

Als het goed is staat er dan een xorg.conf.new in je home-folder. Gebruik deze als basis. Het zou kunnen dat deze xorg.conf niet ideaal is (bij mij stond bijvoorbeeld de drivernaam van mijn videokaart (intel, nvidia, etc.) er niet in). Maar het is een goede start.

2. Zorg dat de monitor "alle" resoluties aan kan
Dit was de "hat trick" voor mijn computer. Soms geeft je monitor de zg. Edid gegevens niet door aan Xorg en dan kan Xorg niet bepalen of de hogere resoluties weergegeven kunnen worden. Pas xorg.conf aan onder het kopje "monitor":

Section "Monitor"
    Identifier     "Monitor0"
    HorizSync       30.0 - 70.0
    VertRefresh     50.0 - 160.0
    Option         "DPMS"
EndSection

Het gaat om die refresh rates. Pas op: ik geloof dat verkeerde instellingen je monitor kunnen beschadigen...

3. Xrandr en cvt
Om achter de modeline te komen die gebruikt gaat worden: gebruik het commando cvt. Ik zal het voorbeeld gebruiken voor een resolutie van 1400 bij 1050 voor een aloude 4:3 monitor:

cvt 1400 1050

Voorbeeld van output:

# 1400x1050 59.98 Hz (CVT 1.47M3) hsync: 65.32 kHz; pclk: 121.75 MHz
Modeline "1400x1050_60.00"  121.75  1400 1488 1632 1864  1050 1053 1057 1089 -hsync +vsync

De output hiervan (de "modeline") kan gezet worden in xorg.conf onder het kopje 'Monitor', bijv.:

Section "Monitor"
    Identifier     "Monitor0"
    HorizSync       30.0 - 70.0
    VertRefresh     50.0 - 160.0
    Option         "DPMS"
    Modeline       "1400x1050_60.00"  121.75  1400 1488 1632 1864  1050 1053 1057 1089 -hsync +vsync
EndSection

Zet in xorg.conf ook onder het kopje "screen" de modes die je wilt gebruiken, bijv.:

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1400x1050" "1280x1024" "1024x768" "800x600"
    EndSubSection
EndSection

In principe zal de resolutie beschikbaar zijn na een Xorg restart. Het commando 'xrandr' kan gebruikt worden om deze resolutie in te stellen. Eerst het cvt gedeelte dat na "modeline" komt kopiëren achter xrander --newmode, bijv.:

xrandr --newmode "1400x1050_60.00"  121.75  1400 1488 1632 1864  1050 1053 1057 1089 -hsync +vsync

Daarna toepassen met xrandr --addmode bijv.:

xrandr --addmode VGA1 "1400x1050_60.00"

Voor de goede orde kan met xrandr nog even beken worden dat de nieuwe modus ingesteld is:

xrandr

Een andere modus/resolutie instellen kan met bijv. xrandr -s 1 (0 is de bovenste modus, 1 de een na bovenste, etc.)
Als xrandr in de --newmode of --addmode begint te klagen over bijv. -hsync dan is mijn ervaring dat de refresh rates v/d monitor in xorg.conf niet goed zijn ingesteld.

Als je voor een verdieping niet de diepte in moet, maar de hoogte, waarom heet het dan ....