Вопрос или проблема
Резюме:
Компьютер с 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. Если я использую расширенный рабочий стол, это не сработает.
Любые советы будут приветствоваться.
Пожалуйста, выполните следующие шаги:
-
Определите новый режим с вашим предпочтительным настройкой разрешения (
cvt 1360 768
использовался для вычисления этих значений):xrandr --newmode "1360x768" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
-
Добавьте этот режим к вашему выходу:
xrandr --addmode DVI-D-0 1360x768
-
Принудите желаемый режим для вашего выхода:
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.