Встановіть конкретну роздільну здатність екрана за допомогою xrandr


10

Тому я встановив LUbuntu 11.04 на свій VirtualBox. Я не зміг знайти роздільну здатність 1366x768, тому я встановив додатки для гостей, але його там не було. Тому я використовував цей код для встановлення правильної роздільної здатності:

gtf 1366 768 60
xrandr --newmode "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795 $
xrandr --addmode VBOX0 1368x768_60.00
xrandr --output VBOX0 --mode 1368x768_60.00

Проблема полягає в тому, що я не можу знайти спосіб зберегти цю інформацію для наступного перезавантаження. Я спробував .xinitrcі нічого не відбувається. Потім я спробував, .bashrcале це не працює, мені потрібно запустити консоль, перш ніж ці команди будуть виконані.


Ви можете спробувати ввести ці команди у свої /etc/rc.local.
onse

Я відредагував файл і змінив біти виконання, але це не відбувається. Можливо, LUbuntu працює інакше.
dierre

Відповіді:


8

Я намагався змінити роздільну здатність LXDE за замовчуванням на Ubuntu (LXDE також використовується в Lubuntu), і я знайшов рішення для цієї проблеми. У мене також встановлено Lubuntu, і я перевірив, чи існує цей файл, який він є (я також спробував це виправлення, і він працював).

Отже, виправлення….

  1. Відкрийте термінал, натисніть ctrl + alt + t
  2. Я здогадуюсь, що у вас є установка Lubuntu за замовчуванням, тому "Leafpad" буде вашим редактором за замовчуванням, введіть / скопіюйте це в термінал і натисніть клавішу Enter ... (вас можуть запитати пароль)

    sudo leafpad /etc/xdg/lxsession/LXDE/autostart
    
  3. Тепер додайте свої команди в нижній частині файлу, додавши @ перед фактичною командою. Моя виглядала так після ...

    @xscreensaver -no-splash
    @lxpanel --profile LXDE
    @pcmanfm --desktop --profile LXDE
    @/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
    @xrandr --auto --output DVI-1 --primary --mode 1680x1050 --left-of DVI-0
    

1
Працював як шарм.
dierre

@captain_G У мене немає LXDEлише каталогу Lubuntuта Lubuntu-Netbookкаталогу. Що я повинен зробити?
Юрген Пол

@Severus - Відкрийте свій термінал, як зазначено вище. введіть "cd / etc / xdg / lxsession /". Це повинно перенести вас до каталогу lxsession. Тепер введіть "find -name autostart". Сподіваємось, це повинно показати вам каталог із автоматичним запуском. Якщо я добре пам’ятаю, у вас є два каталоги для різних сеансів. Ви можете додати їх обом або лише тому, що ви використовуєте. Сподіваюсь, це допоможе (вибачте за пізню відповідь!)
Капитан_Г

@xrandr -s 1440x900працював у старовинному спадщині Linux уvmware
Стюарт Кардалл

2

Я особисто складаю такі види команд, які потрібно запустити при вході в систему, у сценарії в ~/bin, викликати цеset_resolution

Потім запустіть gnome-session-propertiesі додайте команду, яку потрібно запустити при вході (використовуйте ~ / bin / set_resolution).

введіть тут опис зображення


2
Це LUbuntu, не Ubuntu, тому я не маю властивостей gnome-session
перехід

1
Openbox (Lubuntu) використовує~/.config/openbox/autostart
Panther

все ще не працює. Я додав ~ / .config / openbox / autostart, то chmod u + x, але при перезавантаженні нічого не відбувається.
dierre

1

Ось ще один рядок доданий до мого /etc/xdg/lxsession/LXDE/autostartфайлу, щоб він працював:

@xrandr --output LVDS --off

рада від: http://lists.freedesktop.org/archives/xorg/2007-August/027490.html

Оновлення: вищевикладене було добре протягом деякого часу, поки я не запустив інструмент конфігурації GUI lxrandr, який, здається, невідомо про налаштування подвійного монітора. Тому я змінив:

$ cat $HOME/.config/autostart/lxrandr-autostart.desktop

[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR --then manually tweaked
Exec=xrandr --output DVI-0 --mode 1920x1200 --rate 60.0 --output LVDS --off --output VGA-0 --primary --mode 1920x1200 --left-of DVI-0
OnlyShowIn=LXDE

Зауважте, що я запускаю Ubuntu 12.04 з LXDE. Можна сподіватися, що чиста настройка Lubuntu 12.04 включатиме розумніші lxrandrдвійкові ...


1

Ця сторінка мені допомогла: https://wiki.ubuntu.com/X/Config/Resolution

Я змінив свої зміни в ~ / .xprofile


У мене була така ж проблема, як і dierre, я не міг змусити налаштування xrandr дотримуватися Lubuntu 13.10, і люди запропонували автозапустити і т.д. Дякую!
Беамі

0

Якщо хтось із цим все ще бореться, я спробував усе, що міг знайти, не пощастивши (я вклав командний рядок у стільки файлів, що втратив кількість). Врешті-решт я знайшов просте рішення шляхом спроб та помилок, і спробував би його спершу перед усіма іншими речами.

Відкрийте термінал і протестуйте команду xrandr (як це було розміщено іншими). Я використовую Lubuntu в старій системі просто для того, щоб дати їй трохи більше життя і мати старий монітор, підключений до нього, щоб мій cmd-рядок змінив роздільну здатність

xrandr --auto - вихід VGA1 - первинний --моду 1158x864

не додав жодного іншого матеріалу.

Потім перейдіть до пуску-> налаштування-> Програми за замовчуванням для LXSession

Вибране меню "Автозапуск" потім поклав точний код командного рядка у біле текстове поле і натиснув "Додати".

Перезавантажено та успіх !!!


0

Єдиним методом, який працював для мене, був:

  1. запустіть необхідні команди для отримання нового режиму через cvt та xrandr, пояснивши тут: https://wiki.ubuntu.com/X/Config/Resolution#Adding_undetected_resolutions
  2. вставити їх у .sh файл, як set_resolution.sh, як приклад це виглядатиме так:

    #!/bin/sh
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    xrandr --addmode HDMI-1 1920x1080_60.00
    xrandr --output HDMI-1 --mode 1920x1080_60.00
    
  3. перейдіть до Меню -> Налаштування -> Стандартні додатки для LXSession -> Основні програми, і там прокрутіть до білого блоку Xrandr, він повинен бути порожнім, і додайте шлях до файлу .sh, де ви його зберегли.

  4. перезавантажте!

Я використовую LXDE9.0 з openbox на Asus's TinkerBoard. Спробував змінити ~ / .xprofile, автозапустити в / etc / xdg / lxsession, автозапустити openbox, xinitrc, і жоден з них не працював на мене. це лише сеанс, не глобальний для всіх користувачів, але це зробить фокус швидше, ніж перейти на файл xorg.conf, який був останнім варіантом, який я не намагався.

Ти!

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