Шаги по добавлению нового разрешения 1366x768 @ 60 (Устранение неполадок)

Я только что установил Ubuntu MATE 18.04 на ноутбук и настроил двойной монитор, оба дисплея работали "из коробки", а родной дисплей даже отключился при загрузке. Теперь мне нужно использовать разрешение 1366x768 на одном из дисплеев, но это не вариант. Я добавил разрешение, но в результате получилось неправильное разрешение. Я случайно добавил 1368x768.

Попытка еще раз дает ошибку:

cvt 1366 768 60
sudo xrandr --newmode "1366x768_60.00"  85.25  1366 1440 1576 1784  768 771 781 798 -hsync +vsync
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  31
  Current serial number in output stream:  31

1 ответ

Решение

Для добавления нового режима в вывод требуется несколько последовательных команд, например, так:

# create and name a new mode: "1366x768-0"
xrandr --newmode "1366x768-0" 75.61  1366 1406 1438 1574  768 771 777 800 -hsync -vsync

# attach the new mode to an output (VGA1)
xrandr --addmode VGA1 "1366x768-0"

# turn on the output using the new mode
xrandr --output VGA1 --mode "1366x768-0"

Причиной появления сообщений об ошибках в вопросе является то, что параметры режима не могут быть изменены. Используйте новое имя (например, "1366x768-1") или удалите добавленный режим. Последовательность команд для удаления режима следующая:

# turn off the output
xrandr --output VGA1 --off

# detach the mode from the output
xrandr --delmode VGA1 "1366x768-0"

# remove the mode
xrandr --rmmode "1366x768-0"

Изменения в xrandr не пережить перезагрузку. Чтобы параметры сохранялись, замените параметры в соответствии с вашими настройками и сохраните в сценарий в /usr/local/bin и добавьте его в Startup Applications. Затем он будет запускаться при каждом входе в систему. Возможно, вы захотите добавить его при загрузке, а не входить в систему.

Другие вопросы по тегам