Як зберегти нове налаштування роздільної здатності за допомогою xrandr?


13

Я десь на форумі знайшов вирішення проблеми, де доступними були лише резолюції 800x600 та 1024x768. Мені вдалося отримати 1440x900, що працює дуже добре. Кожен раз, коли я перезавантажуюсь, він зникає. Я змушений повторно вводити команди, так як я можу це зберегти? Я припускаю, що це проста команда, але я найбільший з нообів, коли мова йде про Ubuntu. Команди:

  • xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
  • xrandr --addmode VGA1 1440x900_60.00
  • xrandr --output VGA1 --mode 1440x900_60.00

Відповіді:


20

У вас є кілька варіантів, але, мабуть, найпростіше - розмістити свою команду саме так, як ви вказали вище у своєму $HOME/.xprofileфайлі. Звідси воно буде виконуватися щоразу, коли ви входите в систему.

За замовчуванням цього файлу в Ubuntu не існує, тому його, можливо, потрібно буде створити вручну, а потім зробити його виконаним. Наступні команди будуть робити це:

touch $HOME/.xprofile
chmod +x $HOME/.xprofile

Зверніть увагу на 2 невеликі недоліки цього методу:

  1. .xprofile Доступ до нього відбувається досить пізно в процесі запуску, тому ви можете побачити деяку початкову роздільну здатність екрана
  2. Це налаштування "на кожного користувача", і можливо, його потрібно буде повторити для інших користувачів вашої системи

Якщо ви хочете поглибитись глибше, є кілька інших варіантів, доступних у посиланні нижче, але це все-таки найбезпечніше і найпростіше.

Список літератури:


1
Ви зберегли мені стільки часу! Дякую, працює бездоганно!
Якоб Дж.

1
+1 Це добре працює під час входу. Хтось знає, як це виправити, щоб я міг реально бачити екран входу?
Джеймс Бредбері

12

Прийнята відповідь застосовує ту саму конфігурацію незалежно від стану підключених дисплеїв. Це не спрацювало для мене, оскільки я підключений до різних дисплеїв на роботі та вдома. autorandr дозволяє автоматичні конфігурації xrandr для різних налаштувань дисплея. Щоб використовувати autorndr,

  1. Встановити sudo apt install autorandr(тестовано на Ubuntu 18.04)
  2. Налаштуйте монітор за своїм смаком xrandr
  3. Збережіть вашу конфігурацію autorandr --save work(я зберігаю свою конфігурацію роботи, виберіть ім'я, яке вам підходить)
  4. Відновіть конфігурацію з autorandr --change workвибором конфігурації або просто autorandr --changeдля того, щоб він конфігурував вашу конфігурацію з підключених моніторів.

Автозапуск XDG .desktop також надається та встановлюється /etc/xdg/autostart/autorandr.desktopза замовчуванням.


1

Наступна проста конфігурація працює для мене, і при підключенні мій монітор автоматично використовує правильну роздільну здатність без будь-якого вручного втручання.

sudo nano /etc/X11/xorg.conf

Зауважте, що цей файл може або не існує. Додайте наступне:

Section "Monitor"
    Identifier "VGA1"
    Modeline   "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
EndSection    

Потім перезавантажте. Якщо все піде добре, то справи повинні просто працювати.

Фон

У мене є ноутбук UX32VD, і я хотів мати 4K через HDMI, навіть якщо в налаштуваннях дисплея немає опції 3840x2160.

Першим моїм завданням було обчислити моделін. Пропустіть цей крок, якщо ви вже знаєте моделін. (Моделін нижче може працювати для вас.) Я завантажив umc-0.2.tar.gz , видобув і побіг ./configureі make. Щоб дістати 25 ГГц режиму зворотного балансування, я побіг

umc-0.2/src/umc 3840 2160 25 --rbt

який виводить

    # 3840x2160x24.99 @ 54.625kHz
    Modeline "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync

Далі я хотів випробувати цей моделін. Працюючи xrandrбез аргументів, я побачив, що мій пристрій HDMI названо HDMI-1. Я перевірив цей режим, виконуючи команди, аналогічні Якову:

xrandr --newmode "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
xrandr --addmode HDMI-1 "3840x2160x24.99"
xrandr --output HDMI-1 --mode "3840x2160x24.99" --preferred

Нарешті, щоб резолюція була постійною, я створив /etc/X11/xorg.confтакий вміст:

Section "Monitor"
    Identifier "HDMI-1"
    Modeline   "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
EndSection  

Щоб перевірити, перезавантажте комп'ютер.

Слід зазначити, що я бігаю nvidia-driver-390на Ubuntu 18.04. Сподіваюся, моя техніка добре узагальнює інші конфігурації. (Будь ласка, повідомте мене у коментарях.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.