Как настроить пользовательское разрешение?

Я попытался использовать xrandr для установки 1680×1050 в качестве нового режима для вывода VGA, но он говорит:

  sudo xrandr --addmode VGA-0 1680 X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 140 (RANDR) Minor opcode of failed request: 18 (RRAddOutputMode) Serial number of failed request: 35 Current serial number in output stream: 36 

Сначала создайте «modeline», используя cvt
Синтаксис: cvt width height refreshrate

 cvt 1680 1050 60 

это дает вам:

 # 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz Modeline "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync 

Теперь скажите это xrandr :

 sudo xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync 

Затем вы можете добавить его в таблицу возможных разрешений вывода по вашему выбору:

 sudo xrandr --addmode VGA-0 1680x1050_60.00 

После перезагрузки изменения будут потеряны, чтобы настроить разрешение настойчиво, создайте файл ~/.xprofile с содержимым:

 #!/bin/sh xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync xrandr --addmode VGA-0 1680x1050_60.00 

Как установить специальное разрешение, указанное ранее. После выполнения других шагов, определенных для создания разрешения, выполните:

 xrandr -s 1680x1050 

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

xrandr --output DVI-0 --mode 1680x1050

Замените DVI-0 на свой идентификатор устройства, например VGA-0