Я использую Ubuntu 12.04.2 в режиме двойной загрузки с Windows 7 на том же диске.
В Windows я настраиваю частоту обновления для своего второго монитора с помощью программы powerstrip. Когда я экспортирую свой Linux modeline и создаю новый режим для Ubuntu, я получаю следующие ошибки, когда пытаюсь перевести свой второй монитор в этот режим:
~$ xrandr --output DFP3 --mode "1400x1050_2"
xrandr: Configure crtc 1 failed
Мой вопрос, как мне исправить эту проблему? Мне нужно иметь те же пользовательские тайминги, что и у Wndows.
Мои характеристики:
Ubuntu 12.04.2 (3.5.0-23-generic)
Драйвер AMD catalyst-13.1-linux-x86.x86_64
Материнская плата премиум-класса P6x58D
6 гигов оперативной памяти
23-дюймовый монитор Asus
15-дюймовый монитор своими руками.
решение1
Для изменения режима отображения с помощью xrandr необходимо выполнить следующие шаги:
1. Получить моделин
Чтобы изменить геометрию подключенного экрана, нам сначала нужно рассчитать модельную линию для желаемого разрешения с помощью gtf
или cvt
(что бы ни было установлено):
cvt <xres> <yres> <refresh>
Для разрешения 1400x1050 при 50 Гц это даст нам следующую модель:
# 1400x1050 49.97 Hz (CVT 1.47M3) hsync: 54.11 kHz; pclk: 100.00 MHz
Modeline "1400x1050_50.00" 100.00 1400 1480 1624 1848 1050 1053 1057 1083 -hsync +vsync
2. Определить новый режим
Скопируйте и вставьте модельную строку, чтобы добавить ее в качестве нового режима с именем 1400x1050_50.0
(или любым другим именем по нашему выбору) для xrandr:
xrandr --newmode "1400x1050_50.00" 99.88 1400 1480 1624 1848 1050 1051 1054 1081 -HSync +Vsync
3. Прикрепить режим к монитору
Затем мы подключаем этот новый режим к нашему монитору, например DFP3
(обратите внимание, что это приведет к ошибке, если мы выбрали режим, не поддерживаемый драйвером видеокарты):
xrandr --addmode DFP3 1400x1050_50.00
4. Изменить режим
После того, как это удалось, мы можем переключиться в этот новый режим, используя
xrandr --output DFP3 --mode 1400x1050_50