Monitor felbontás beállítása *ubuntun

img

Nem gondoltam, hogy a kubuntum nem fogja felismerni egy kábelcsere után a monitoromat. A gépben jelenleg egy nvidia GeForce 9400 GT videokártya segíti a mindennapjaimat.

Eddig egy régi NEC MultiSync FE770 CRT monitor volt a másodlagos monitorom, az elsődleges pedig egy Samsung SyncMaster 225BW. Egyetlen gondom volt csak, hogy a Samsung kábelén csak egyetlen zavarszűrő volt, így a monitor vibrált, igaz senkinek nem tűnt fel, csak nekem, de napi 20 órákat töltöttem a gépem mellett és eléggé zavaróvá vált. Volt, hogy szédültem a kép remegése miatt, vagy épp rosszul lettem és fel kellett állnom.

Szóval beszereztem egy dupla zavarszűrős kábelt, aminek mindkét végén van bumpszli. A remegés abbamaradt, de kábelcsere után a rendszer nem ismerte fel a monitort, így ökörségeket állított be felbontásként. A legszebb, hogy az eredetileg 1680x1050-es felbontás helyett 1024x768 volt a legnagyobb. Menetközben a gépem valami miatt visszaállt az X.org X server Nouveau kezelőjére, és nem az nvidia drivert használta. Feltettem vissza a drivereket, majd újraindítottam a gépet.

nvidia driver

Mondanom sem kell, hogy a monitort még mindig csak 1024x768-ban tudtam használni.

A másodlagos monitor a NEC helyett egy Philips 190S lett, ő kapta meg a régi kábelt. Érdekes, de ez a monitor nem vibrál a kábellel és a rendszer elsőre tudta, hogy ez egy Philips 190S. Ezt a részét nem nagyon értettem, de talán jobb is.

A probléma megoldása

Először is a driverek telepítése és több restart után sem állt helyre a monitor. Valami miatt nem tudta a rendszer lekérdezni az alapértelmezett és engedélyezett felbontásokat a monitortól.

Szerencsére tudtam, a monitor specifikációját, így tudom, hogy az optimális felbontás 1680x1050 60Hz-en. Ehhez létre kell hozni egy Mode-ot.

leoamros@leoamros-desktop:~$ cvt 1680 1050 60

A kimenet ilyesmi lesz:

# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

Ebben a sorban a Modeline utáni részre lesz szükségünk.

leoamros@leoamros-desktop:~$ xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

Létrehozunk egy 1680x1050_60.00 módot az X-nek, majd ezt hozzárendeljük a monitorhoz.

Először is jó, ha tudjuk melyik monitorunkra lesz szükség:

leoamros@leoamros-desktop:~$ xrandr --query | grep connected

A kimenetben nekem a DVI-I-0 és a DVI-I-1 volt bekapcsolva.

DVI-I-0 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
DVI-I-1 connected 1280x1024+1680+26 (normal left inverted right x axis y axis) 338mm x 270mm
DVI-I-2 disconnected (normal left inverted right x axis y axis)
DVI-I-3 disconnected (normal left inverted right x axis y axis)

Persze ez jelenleg már a beállított monitor felbontás, de itt láthatjuk, hogy melyik monitorunkhoz kell létrehozni a profilt.

Szóval nekünk most a DVI-I-0 kell:

leoamros@leoamros-desktop:~$ xrandr --addmode DVI-I-0 "1680x1050_60.00"

Ezután megnyitjuk a monitor beállításokat, amit a System settings alatt találunk. Kiválasztjuk a hozzáadott módot. Közel készen is vagyunk.

Monitor felbontás

Én személy szerint újraindítottam a gépet, majd ellenőriztem a beállításokat és elrendeztem a két monitort egymás mellett.