ТЛ; др
Мой ноутбук постоянно забывает правильное разрешение подключенного к нему внешнего монитора. Как сделать конфигурацию «флешкой»?
Детали
У меня есть ноутбук с Linux Mint, подключенный к внешнему монитору ViewSonic. Я настроил его на использование внешнего монитора в качестве второго экрана (т.е. не зеркального отображения). Это работало нормально в течение нескольких недель.
Внезапно ноутбук больше не распознал его как ViewSonic, и в этот момент он не знал своего оптимального разрешения ( 1600 x 1200
), допустив только максимум 1028 x 768
. +1 Это не очень хорошо работает с моим ноутбуком, который имеет 1920 x 1200
разрешение.
После большого разочарования я нашел этот ответ . Это помогло мне решить проблему следующим образом (вывод cvt
команды - это modeline, который использовался в следующей команде):
cvt 1600 1200
xrandr --newmode "1600x1200_60.00" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00
Это именно то , что я хотел сделать, но не мог сделать через графический интерфейс. (Есть причины, почему я до сих пор люблю командную строку ...)
Это снова сработало какое-то время. Однако, когда я загрузил компьютер сегодня и вошел в систему, я получил всплывающее окно области уведомлений со строкой ошибок о различных режимах попыток, которые не работали, и внешний монитор был отключен. Я повторил команды выше, и это снова работает.
У меня есть карта nVidia. Я попытался установить собственный драйвер, когда все пошло не так, но в этот момент внешний монитор больше не распознавался, поэтому я вернулся к драйверу с открытым исходным кодом. У меня нет Xorg.conf
или Xorg.conf.d
только, только xorg.conf.failsafe
.
Я не хочу повторять эти команды каждый раз, когда я загружаю машину. Есть ли способ, которым я могу сохранить это в моем Xorg.conf
или что-то? Прошло много лет с тех пор, как я много сделал с X. Кто-нибудь может мне здесь помочь?
1 Я не смог определить, почему это произошло. Мое лучшее предположение - проблемное обновление драйвера.
udev
правило вызова скрипта для выполнения xrandr каждый раз, когда монитор подключен или отключен, это будет намного лучше, если ваш компьютер не всегда подключен к монитору. В противном случае, если вы счастливы, если все время устанавливаете его в одном и том же месте, Xorg.conf
это путь.
/etc/X11/corg.conf
файл или что-то еще/etc/X11/corg.conf.d
? Пожалуйста, отредактируйте ваш вопрос и добавьте содержимое этих файлов.