Я создаю имя файла сценария это lightdmxrandr.sh
. вот содержание файла:
xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
xrandr --addmode LDVS-0 1024x768_60.00
xrandr --output DisplayPort-0 --off --output LVDS-0 --mode 1024x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
unity --replace
и в терминальной записи: bash home/kakao/lightdmxrandr.sh
я получил следующую ошибку
kakao@kakao-dro:~$ bash /home/kakao/lightdmxrandr.sh
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: 29
Current serial number in output stream: 29
xrandr: cannot find output "LDVS-0"
xrandr: cannot find mode 1024x768_60.00
unity-panel-service stop/waiting
unity-panel-service start/running, process 2960
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
compiz (core) - Info: Loading plugin: ccp
compiz (core) - Info: Starting plugin: ccp
Killed
Сначала необходимо использовать xrandr, чтобы удостовериться, что новый режим может соответствовать в максимальном размере кадрового буфера:
xrandr | grep maximum
Позже необходимо использовать gtf для создания строки режима:
gtf 1024 768 60.00
Ниже Вас может добавить новый режим с помощью xrandr:
xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -Hsync +Vsync
Теперь можно добавить этот недавно добавленный режим к желаемому выводу (VGA/LVDS)
xrandr --addmode LDVS-0 1024x768_60.00
, И теперь необходимо выбрать новый режим
xrandr --output LDVS-0 --mode 1024x768_60.00
, Как только Вы проверили, что все хорошо работает, можно просто создать сценарий для внесения de изменений персистентными.
Выходное имя не корректно:
xrandr: cannot find output "LDVS-0"
можно найти правильное выходное имя с:
xrandr -q | grep " connected"
В моем случае:
eDP-1 connected primary 1864x1050+0+0 (normal left inverted right x axis y axis) 346mm x 194mm
Т.е. Я должен использовать eDP-1 в качестве выходного имени.
BadName может произойти, если имя уже определяется.
я также столкнулся с этой проблемой с badname вчера и записал немного сценария удара, который думает для меня ;-)
Это создает modelines на лету, в случае необходимости, выбирает вывод автоматически, если возможный и поэтому мог бы решить Ваши проблемы непосредственно.