Лучшее место для автоматического добавления режима в xrandr
Где лучше всего добавить режим xrandr
?
На данный момент я добавил
xrandr --newmode "1344x744_60.00" 80.75 1344 1408 1544 1744 744 747 757 773 -hsync +vsync
xrandr --newmode "1344x768_60.00" 84.00 1344 1416 1552 1760 768 771 781 798 -hsync +vsync
xrandr --addmode DP-2 "1344x744_60.00"
xrandr --addmode DP-2 "1344x768_60.00"
в мой ~/.bashrc
, но это явно не лучшее место, так как каждый раз, когда я запускаю процесс bash, он пытается добавить режимы. Пока что выдает только некоторые ошибки (см. ниже tl;dr), но, думаю, это безвредно.
Возможно .gnomerc
, это уместно, хотя я предполагаю, что если я начну сеанс xrdp, режим может быть недоступен.
Связанный:
- Как запускать скрипты при запуске?
- https://unix.stackexchange.com/questions/120291/how-to-get-external-monitor-resolution-set-by-xrandr-to-persist
РЕДАКТИРОВАТЬ : Кажется, это ~/.xprofile
может быть хорошим местом для этих настроек. Я не уверен, что он хорошо работает с vino-server
, который мне нужен.
РЕДАКТИРОВАТЬ 2 : Это предполагает использование ~/.xinitrc
. Но он может быть устаревшим.
TL;DR : ошибки, которые я получаю:
При подключении с текстового терминала (например, ssh)
Не удается открыть дисплей Не удается открыть дисплей Не удается открыть дисплей Не удается открыть дисплей
При запуске графического терминала, когда режимы уже добавлены
X Ошибка неудачного запроса: BadName (названный цвет или шрифт не существуют) Основной код операции неудачного запроса: 140 (RANDR) Второстепенный код операции неудачного запроса: 16 (RRCreateMode) Серийный номер неудачного запроса: 27 Текущий серийный номер в выходном потоке: 27 X Ошибка неудачного запроса: BadName (названный цвет или шрифт не существуют) Основной код операции неудачного запроса: 140 (RANDR) Второстепенный код операции неудачного запроса: 16 (RRCreateMode) Серийный номер неудачного запроса: 27 Текущий серийный номер в выходном потоке : 27
Ответы
Если вы используете X11, вы можете добавить режим в файл конфигурации в формате /etc/X11/xorg.conf.d/
. Назовите это как-то так 99-modes.conf
.
Section "Modes"
Identifier "modes"
Modeline "1368x768" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync
EndSection
Если вышеперечисленное не работает, вам нужно расширить файл config.
Section "Monitor"
Identifier "monitor"
Modeline "1368x768" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync
EndSection
Section "Device"
Identifier "card"
EndSection
Section "Screen"
Identifier "screen"
Device "card"
Monitor "monitor"
SubSection "Display"
Modes "1368x768"
EndSubSection
EndSection
Смотрите также:
- ArchWiki: Xorg
- man xorg.conf