2011
10. 11.
10:37

Úgy gondolom nem én vagyok az egyetlen, aki belefutott abba a hibába, hogy monitorának felbontását alapvetően nem támogatja a Linux. Az interneten rengeteg információ található, amelynek nagy része csak találgatás, de nagynehezen össze lehet belőlük rakni a megfelelő megoldást.

(Ez pl. egy olyan dolog ami Windowson könnyebben, egy gyors driver telepítéssel megoldható. Elszántabbként lehet a Windows driverben kutatkodni a megfelelő paraméterek iránt.)

Nekem az alábbi módokon sikerült egy Samsung 2243NW monitorból kihozni a natív 1680×1050-et:

ATI

Nyissunk egy terminált, és írjuk be a következő parancsot, a kívánt felbontással és frissítési frekvenciával:

cvt 1366 768 60

Az eredmény valami ilyesmi lesz:

Modeline “1360x768_60.00″   84.75  1360 1432 1568 1776  768 771 781 798 -hsync +vsync

Ezt másoljuk be a /etc/X11/xorg.conf fájl Monitor szekciójába

Ezután xrandr segítségével generáljunk egy új felbontást, majd adjuk hozzá a felbontások közé. Ezt az Xrandr parancs –newmode és –addmode kapcsolójával tehetjük meg úgy, hogy az cvt által generált érték Modeline utáni részét hozzáírjuk:

xrandr –newmode ”1360x768_60.00″   84.75  1360 1432 1568 1776  768 771 781 798 -hsync +vsync
xrandr –addmode CRT1 “1368x768_60.00″

A CRT1 jelen esetben a monitor azonosítója. A Monitor azonosítóját az xrandr –current paranccsal kérhetjük le, amennyiben több monitor is van a gépre kötve, gyÅ‘zÅ‘djünk meg róla, hogy a helyes azonosítót választjuk.

Nvidia

Nvidia esetén kicsit könnyebb dolgunk van. Az interneten (vagy a driver fájlban) keressük ki monitorunk horizontális és vertikális frissítési frekvenciáját, majd ezt másoljuk be a /etc/X11/xorg.conf fájl Monitor szekciójába, pl:

HorizSync 31.5 – 79.0
VertRefresh 50.0 – 90.0

Ha ez nem megy, akkor próbáljuk meg az ATI-nál leírt módszert. Valószínű, hogy Nvidia esetén is működik, de még nem próbáltam.

Tetszett? Jelezd felénk és/vagy oszd meg:

Kapcsolódó Google hirdetések:
blog comments powered by Disqus