• Авторизация


Открытый драйвер ati. два монитора и xrandr 18-08-2009 02:46 к комментариям - к полной версии - понравилось!


На ноутбуке у меня стоит карта X200M, а как известно, их поддержка закончилась, в связи с чем относительно свежие иксы старый драйвер не воспринимают.

Сижу на открытом драйвере ati. Кстати, все нижесказанное должно подойти и к драйверу radeon.

Очень хотелось подключать вечером ноут к монитору, но при этом не держать его в состоянии, как будто у него два монитора всегда с собой.

Динамически конфигурацию можно менять с помощью каких-то визардов в KDE и Gnome, но в том же KDE почему-то упорно выдавалась "клонирующая" конфигурация и разбираться мне было лень. Да и пока кое-что не подкрутил, ничего не выходило.

Посему оказалось проще написать несколько "батничков" с xrandr.

Прежде чем что-то писать, нужно выполнить xrandr и посмотреть, что он нам выдаст. Вот что сейчас выдает у меня.


Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 3328 x 2368
VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 356mm x 266mm
2048x1536 60.0
1920x1440 60.0
1856x1392 60.0
1792x1344 65.0 60.0
1600x1200 75.0 70.0 65.0 60.0
1680x1050 84.9 74.9 69.9 60.0
1600x1024 60.2
1400x1050 85.0 74.8 70.0 60.0
1280x1024 85.0* 75.0 60.0
1440x900 59.9
1280x960 85.0 60.0
1360x768 59.8
1152x864 100.0 85.1 85.0 75.0 75.0 70.0 60.0
1024x768 85.0 75.0 70.1 60.0
832x624 74.6
800x600 85.1 85.1 72.2 75.0 60.3 56.2
640x480 85.0 75.0 72.8 75.0 66.7 59.9
720x400 87.8 85.0 70.1
640x400 85.1
640x350 85.1
LVDS connected 1280x768+1280+0 (normal left inverted right x axis y axis) 305mm x 183mm
1280x768 60.0*+
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
640x480 59.4
S-video disconnected (normal left inverted right x axis y axis)


Обратите внимание на максимальное разрешение. Обычно по-умолчанию стоит что-то вроде 1280x1024 или 1600x1200. А с таким разрешением невозможно получить большой рабочий стол.

Решение, как обычно, простое. Правим xorg.conf, добавляя параметр Virtual (на всякий случай я посчитал разрешение панели + монитора + ТВ и указал его в конфиге - памяти у меня много).


Section "Screen"
<------>Identifier<---->"Default Screen"
<------>Monitor><------>"Configured Monitor"
<------>Device<><------>"Configured Video Device"
<------>Option<><------>"XAANoOffscreenPixmaps" "true"
<------>Option<><------>"ColorTiling" "on"
<------>Option<><------>"AccelMethod" "EXA"
<------>Option<><------>"DMAForXv" "true"
<------>Option<><------>"EnablePageFlip" "on"
<------>Option<><------>"DynamicClocks" "on"
<------>Defaultdepth<-->24
<------>SubSection "Display"
<------><------>Viewport 0 0
<------><------>Depth 24
<------><------>Virtual><------>3328 2368
<------><------>Modes "1280x800" "1024x600" "2560x1024"
<------>EndSubSection
EndSection


Тут есть еще полезные параметры. Например, DinamicClocks позволяет сэкономить энергию, а EXA быстрее XXA. Но они не являются темой этого сообщения.

А теперь сами батнички-однострочники.

Примитивно "склонировать" монитор. Минус один - на LCD-панели все не влезет. Лечится использованием метода --same-as

sudo xrandr --output VGA-0 --mode 1280x1024 --rate 75

Внешний монитор расположить слева (можно было сделать справа, снизу, сверху и еще и повернуть), задать разрешение 1280x1024 с частотой 85Гц. У панели и у монитора, кстати, разные разрешения. Пропорции сохраняются.

sudo xrandr --output LVDS --mode 1280x768 --output VGA-0 --mode 1280x1024 --rate 85 --left-of LVDS

Выключить подключенный монитор. Указывать выход на панель, в принципе, необязательно.
sudo xrandr --output VGA-0 --off --output LVDS --mode 1280x768


Наибольшее количество полезной информации я почерпнул тут:

http://wiki.debian.org/XStrikeForce/HowToRandR12

http://manual.sidux.com/ru/hw-dev-mon-ru.htm

P.S. Говорят, что XV работает только на одном выходе. Видимо, проблема уже решилась - падений производительности не заметил.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Открытый драйвер ati. два монитора и xrandr | Jackill-MF-Clan - И давно не любовь, просто чем-то похожие люди... | Лента друзей Jackill-MF-Clan / Полная версия Добавить в друзья Страницы: раньше»