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

У меня проблема с настройкой пользовательского разрешения на моем встроенном дисплее для моего ноутбука. Желаемое разрешение - 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
задан 3 January 2018 в 00:58

6 ответов

(Проводя это как ответ из комментариев)

Строки в ~/.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"
4
ответ дан 22 May 2018 в 15:48

(Проводя это как ответ из комментариев)

Строки в ~/.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"
4
ответ дан 18 July 2018 в 00:00

(Проводя это как ответ из комментариев)

Строки в ~/.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"
4
ответ дан 24 July 2018 в 17:08

Предполагая, что 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
ответ дан 22 May 2018 в 15:48
  • 1
    Спасибо за ваш совет. Я уверен, что это сработает. nixpower нашла проблему, я случайно вставил команду «sudo» перед двумя командами «xrandr» в файле ~ / .profile. После их удаления все работает. После перезапуска разрешение остается обычным. Спасибо, и хорошего дня! – BR4TO92 3 January 2018 в 18:49

Предполагая, что 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
ответ дан 18 July 2018 в 00:00

Предполагая, что 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
ответ дан 24 July 2018 в 17:08
  • 1
    Спасибо за ваш совет. Я уверен, что это сработает. nixpower нашла проблему, я случайно вставил команду «sudo» перед двумя командами «xrandr» в файле ~ / .profile. После их удаления все работает. После перезапуска разрешение остается обычным. Спасибо, и хорошего дня! – BR4TO92 3 January 2018 в 18:49

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

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