Пользовательское разрешение не сохраняется при перезагрузке

У меня проблема с настройкой собственного разрешения на встроенном дисплее моего ноутбука. Мое желаемое разрешение - 1600x900. Он не отображается в настройках дисплея в Ubuntu 16.04, но после запуска следующего

sudo xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync and
sudo xrandr --addmode eDP-1 "1600x900_60.00"

разрешение добавляется в настройки дисплея, и я могу его применить. Кроме того, я поместил 2 команды в конец моего файла ~/.profile, как рекомендовано в этом руководстве . Проблема в том, что он не сохраняется после перезапуска, скорее я получаю сообщение об ошибке: «Не удалось применить сохраненную конфигурацию для мониторов».

Кроме того, мне не хватает файла /etc/gdm/init/Default для размещения этих команд в этом скрипте.

2
задан 2 January 2018 в 23:58

2 ответа

(оставив это как ответ из комментариев)

Строки в ~/.profile не должны начинаться с sudo. Таким образом, добавляемые строки должны быть такими:

xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync and
xrandr --addmode eDP-1 "1600x900_60.00"
5
ответ дан 2 January 2018 в 23:58

Предполагая, что 16.04 по-прежнему использует lightdm (я думаю, что он использует), вы можете настроить скрипт для настройки вашего монитора.

Измените /etc/lightdm/lightdm.conf, добавив следующие параметры:

display-setup-script> вызывает ваш «xrandr scriptname.sh» до появления экрана входа в систему

session-setup-script> вызывает ваш «xrandr scriptname.sh» до начала сеанса рабочего стола пользователя

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
# for your login screen, e.g. LightDM (Ubuntu 11.10) or GDM (11.04 or earlier)
display-setup-script=[your xrandr script goes here]
# for your desktop session (I didn't do this one)
session-setup-script=[your xrandr script goes here]
2
ответ дан 2 January 2018 в 23:58
  • 1
    Извините, что удвоил сообщение. Я думаю, что использую fglrx и переношу Ошибку № 879522, в котором о VESA неправильно сообщают в информации о Системе. I' m не опытный достаточно для знания. – Matt2 1 June 2012 в 07:33
  • 2
    Извините, что удвоил сообщение. Я думаю, что использую fglrx и переношу Ошибку № 879522, в котором о VESA неправильно сообщают в информации о Системе. I' m не опытный достаточно для знания. – Matt2 1 June 2012 в 07:33

Другие вопросы по тегам:

Похожие вопросы: