xrandr не может установить правильное разрешение экрана для экрана 1 (ubuntu)

Вопрос или проблема

Резюме:

Компьютер с Ubuntu имеет видеокарту GeForce и два монитора. Мне нужно настроить разрешение экрана для второго монитора, но xrandr этого не позволяет. Компьютер определяет два экрана (0 и 1) вместо одного экрана с двойным размером рабочего стола. Как мне установить разрешение экрана для экрана 1? (Я не хочу использовать расширенный рабочий стол).

Сценарий:

Это компьютер под управлением Ubuntu 14.04 LTS с видеокартой GeForce GTX 750 1GB ZOTAC и двумя DVI выходами. Я использую xrandr для настройки разрешения второго экрана. Xrandr сообщает мне, что подключены два экрана, экран 0 и 1. Оба подключены через DVI-VGA адаптер.

Проблема:

Основной экран (экран 0) обнаруживает правильную конфигурацию сразу. Вторичный экран (экран 1) фиксируется на 800×600 или, в лучшем случае, 1024×768, но должен быть на 1360×768.

Я пробовал выключить и включить экран и сразу указать разрешение:

xrandr --screen 1 --output DVI-D-0 --off
xrandr --screen 1 --output DVI-D-0 --auto -s 1360x768

Но команда полностью игнорирует настройку разрешения. Либо я получаю ошибку: Badvalue (целевой параметр вне диапазона для операции)
Основной код операции завершения запроса: 140 (RANDR)
Младший код операции завершения запроса: 7 (RRSetScreenSize)
Значение в завершённом запросе: 0x0
Номер последовательности завершённого запроса: 23
Текущий номер последовательности в выходном потоке: 25

Вопрос:

Как мне настроить правильное разрешение экрана (1360×768) для экрана 1?

Ограничение:

Я хочу сохранить конфигурацию экранов 0 и 1. Многие вопросы и ответы на этом сайте говорят о расширении рабочего стола на экране 0 (с виртуальным дисплеем или аналогичными процедурами, это как работа с одним экраном двойного размера), но мне действительно нужно сохранить экраны 0 и 1, так как мы используем специфическое программное обеспечение.

Для ясности, если я сохраню конфигурацию, я мог бы сделать следующее:

DISPLAY=0.1 xterm & 

и xterm будет отображаться на экране 1. Если я использую расширенный рабочий стол, это не сработает.

Любые советы будут приветствоваться.

Пожалуйста, выполните следующие шаги:

  1. Определите новый режим с вашим предпочтительным настройкой разрешения (cvt 1360 768 использовался для вычисления этих значений):

    xrandr --newmode "1360x768" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
    
  2. Добавьте этот режим к вашему выходу:

    xrandr --addmode DVI-D-0 1360x768
    
  3. Принудите желаемый режим для вашего выхода:

    xrandr --output DVI-D-0 --mode 1360x768
    

В наглую украдено из xrandr‘s мануала – они действительно стоят прочтения.

Ответ или решение

Как настроить разрешение второго экрана в Ubuntu с помощью xrandr

Если вы столкнулись с проблемой настройки разрешения второго монитора в Ubuntu на системе с видеокартой GeForce GTX 750 и используете xrandr, данная информация вам поможет. В этой статье мы подробно рассмотрим, как установить необходимое разрешение (1360×768) для второго экрана, сохраняя при этом конфигурацию первого экрана.

Шаг 1: Подготовка нового режима разрешения

Первым делом, вам необходимо создать новый режим разрешения. Для этого воспользуйтесь командой cvt, чтобы сгенерировать параметры для вашего разрешения.

cvt 1360 768

Команда выдаст вам значения, которые необходимо будет использовать для настройки нового режима. В нашем случае они могут выглядеть следующим образом:

# 1360x768 84.75 Hz (CVT 1.0M3) hsync: 84.75 kHz; pclk: 60.00 MHz
Modeline "1360x768"  84.75  1360 1432 1568 1776  768 771 781 798 -hsync +vsync

Используйте полученные значения для создания нового режима с помощью следующей команды:

xrandr --newmode "1360x768"  84.75  1360 1432 1568 1776  768 771 781 798 -hsync +vsync

Шаг 2: Добавление нового режима к выходу

После того как режим создан, его необходимо прикрепить к выходу вашего второго монитора. Используйте команду:

xrandr --addmode DVI-D-0 1360x768

Эта команда добавит ваш новый режим к выходу, необходимому для второго экрана (в данном случае DVI-D-0).

Шаг 3: Установка требуемого режима

Теперь, когда режим добавлен, выполните команду для установки требуемого разрешения на второй экран:

xrandr --output DVI-D-0 --mode 1360x768

После выполнения всех шагов, второй экран должен начать отображать изображение с разрешением 1360×768.

Заключение

Теперь у вас есть полное руководство по настройке разрешения второго монитора с помощью xrandr в Ubuntu, что позволяет избежать конфликта с конфигурацией первого экрана и обеспечивает корректное отображение нужного программного обеспечения. Если возникнут дополнительные вопросы или ошибки, обратите внимание на возможные проблемы с драйверами вашей видеокарты. Убедитесь, что у вас установлены последние версии драйверов NVIDIA, поддерживающие вашу видеокарту.

Если вам нужна помощь по другим вопросам или для решения дополнительных проблем, не стесняйтесь обращаться к сообществу или искать информацию в документации Ubuntu и xrandr.

Оцените материал
Добавить комментарий

Капча загружается...