Я попытался использовать xrandr для установки 1680x1050 в качестве нового режима для вывода 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
Как установить ранее заданное пользовательское разрешение. После выполнения других шагов, определенных для создания разрешения, запустите:
xrandr -s 1680x1050
Сначала сгенерируйте «modeline» с помощью cvt. Синтаксис: cvt width 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
Теперь скажите этому cvt :
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Затем вы можете добавить его в таблицу возможных разрешений вывода по вашему выбору:
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 --output DVI-0 --mode 1680x1050
Замените DVI-0 на свой идентификатор устройства, например. [F3]
Как установить ранее заданное пользовательское разрешение. После выполнения других шагов, определенных для создания разрешения, запустите:
xrandr -s 1680x1050
Сначала сгенерируйте «modeline» с помощью cvt. Синтаксис: cvt width 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
Теперь скажите этому cvt :
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Затем вы можете добавить его в таблицу возможных разрешений вывода по вашему выбору:
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 --output DVI-0 --mode 1680x1050
Замените DVI-0 на свой идентификатор устройства, например. [F3]
Как настроить пользовательское разрешение, указанное ранее при запуске нескольких мониторов. После выполнения других шагов, определенных для создания разрешения, запустите:
xrandr --output DVI-0 --mode 1680x1050
Замените DVI-0
на свой идентификатор устройства, например. VGA-0
Сначала сгенерируйте «modeline» с помощью cvt. Синтаксис: cvt refreshrate height height
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:
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
. Теперь вы можете добавить его в таблицу возможных разрешений вывода по вашему выбору:
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 --listmonitors
. См. Как исправить ошибку «xrandr: не удается найти выход« VGA1 »??
– Hooman
7 March 2018 в 09:27
Благодаря thom и thirdender это в основном одна конфигурация команды, основанная на самом голосовом ответе .
RES="1920 1200 60" && \
DISP=$(xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/") && \
MODELINE=$(cvt 1920 1200 60 | grep -e "Modeline [^(]" | sed -r 's/.*Modeline (.*)/\1/') && \
MODERES=$(echo $MODELINE | grep -o -P '(?<=").*(?=")') && \
cat > ~/.xprofile << _EOF
#!/bin/sh
xrandr --newmode $MODELINE
xrandr --addmode $DISP $MODERES
_EOF
Вышеупомянутая команда создаст желаемый файл ~/.xprofile
. Просто убедитесь, что вы используете разрешение (т. Е. Переменную RES
) по своему вкусу. Подробнее здесь .