Додавання параметрів подвійного монітора до xorg.conf.d


5

У мене є Ubuntu Studio 12.04 Precision Pangolin з XFCE як його робочий стіл за замовчуванням.

Моя стара графічна карта ATI Radeon 9250 додала червоний малюнок по екрану разом із загальним драйвером, але завантаження фірмового драйвера "fglrx" змушує його працювати чисто. Проблема полягає в тому, що центр управління Catalyst відмовляється визнати мою стару карту, тому я повинен виконати налаштування вручну, щоб переконатися, що і монітори DVI, і VGA здатні мати правильну роздільну здатність екрана (обидва - 1280x1024) та подвійний дисплей.

Раніше було легше просто відредагувати існуючий файл xorg.conf та додати ще одну роздільну здатність тощо, але тепер є автоматичні каталоги xorg.conf.d (більше одного) із скупою документацією.

Створення загального xorg.conf з командою терміналу створює всі параметри, які можна уявити. Що я хочу зробити, це створити найпростіший файл конф, який просто повідомляє системі наступне:

  • Мій монітор VGA може робити частоту 1280x1024 60 ГГц
  • Два монітора разом можуть бути шириною 2560х1024
  • Монітор VGA справа
  • Можливо, мені знадобиться вказати Xinerama, якщо вона потрібна

Я не думаю, що мені потрібно набридати вам файлами журналів, але, будь ласка, попросіть додаткову інформацію.


Вибачте. Начебто uskubuntu.com не дає результатів. Мені доведеться самостійно розробити це шляхом спроб і помилок та читання сторінок чоловіка.

звичайно. Здається, якась проблема, з якою я перебуваю сам. Linux дійшов до того етапу, коли, якщо він не може автоматично налаштувати вашу систему, все, що хто-небудь може зробити, це сказати: "використовувати графічний фронт". Здається, ручна конфігурація зникла ...

Ви не пробували, але чи не просто перенести фрагменти конфігурації в каталог 'xorg.conf.d'? Просто назвіть це унікально, можливо, місцеве або ваше ім'я для входу, але подобається шаблон інших та перезапустіть xserver. Як і "/etc/init.d" або "/etc/apt/sources.d". Для отримання додаткової інформації ви можете переглянути каталоги '/ usr / shar / docs / * xorg *'.
Андерс

Дякую, Андерс Отримати право подвійних моніторів завжди було, як відомо, важко, і я намагався уникати його написання з нуля. Мені потрібно отримати потрібну кількість секцій конф, які працюють разом і налагоджують, перезавантажуючи їх кілька разів. Я не встигну до цього вечора, але я не розумію, як вказати один монітор. Можливо, я поділюсь кодом тут для інших, коли це буду робити.
ФЛАЗ

Відповіді:


8

Я сподіваюся, що це комусь допомагає, оскільки більшість людей в Інтернеті не розуміють, що вони можуть використовувати найменші фрагменти коду, коли автоматичне виявлення не працює. Або вони говорять, щоб створити файл xorg.conf, включаючи всі параметри під Sun, або ж кожен користувач системи повинен використовувати графічний передній край при кожному перезавантаженні, зі сценарієм у домашньому каталозі кожного користувача, якщо ви хочете, щоб він був постійним.

Я знайшов велику кількість людей із подібними для мене проблемами, які залишаються невирішеними, і значна частина коду та порад на цих сторінках була помилковою.

Я хвилювався, що мені потрібні всілякі розділи, такі як "Пристрій" і "Режими", які всі повинні були посилатися один на одного, але я спробував щось коротке, і це спрацювало ... в основному.

  1. Ім'я файлу та шлях

    Деякі веб-пошуки виявили наступне:

    Спеціальні файли конфігурації відповідають цьому пріоритету:
    • налаштування з /usr/share/X11/xorg.conf.d/
    • правила udev (я не зовсім впевнений у пріоритеті udev, можливо менше)
    • налаштування з /etc/X11/xorg.conf.d/
    • налаштування в /etc/X11/xorg.conf
    де старий добрий, все ще підтримуваний xorg.conf має найвищий пріоритет. Тому будь-які правила, які ви вводите /usr/share/X11/xorg.conf.d/, втрачають чинність, коли знайдете інші правила з більш високим пріоритетом. Щоб визначити спеціальну конфігурацію без файлу xorg.conf, вам потрібно створити папку /etc/X11/xorg.conf.d/, куди ви помістите власні файли конфігурації пристрою (тут ваш 50-synaptics.conf). Однак будь-які інші визначення в існуючому файлі xorg.conf замінять їх, тому вам потрібно видалити файл xorg.conf.

    Якщо ви прочитаєте man-сторінки xorg.conf *, ви знайдете ще двадцять шляхів, щоб вас бентежити та суперечити цій інформації ...

    Я дотримувався поради на цій сторінці: http://samuelmartin.wordpress.com/category/linux/

    Я створив файл:

    /etc/X11/xorg.conf.d/10-monitor.conf
  2. Роздільна здатність віртуального дисплея

    Мені знадобився розділ екрану, щоб дозволити достатню ширину для моїх двох дисплеїв, тому найкоротшим можливим було таке:

    Розділ "Екран"
        Ідентифікатор "Екранний розділ за замовчуванням"
        Підрозділ "Дисплей"
            Віртуальна 2560 1024
        EndSubSection
    EndSection
    
  3. Роздільна здатність монітора

    Основною причиною проблеми з виявленням роздільної здатності екрана VGA є те, що у мене є спліттер і додатковий дисплей із подовжувачем, який я не завжди використовую.

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

    Я виявив, що потрібно додати моделін відповідно до інструкцій за посиланням вище. Щоб знайти свій моделін, команда cvt замінила команду gtf ( Don't use mine ). Господь знає, що насправді робить моделін. Здається, немає способу визначити, на якому моніторі ви навіть зондуєте, тож вам просто доведеться схрестити пальці, що ця купа цифр - це навіть те, що ви шукаєте ...

    Розділ "Монітор"
        Ідентифікатор "VGA-0"
            Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync + vsync
            Варіант "RightOf" "DVI-0"
    EndSection
    
  4. Тестування

    Це працює ... в основному ...

    Я вимикаю монітори, тому що мені довелося замінити конденсатори в ланцюзі живлення мого РК-екрана. Мене також розчарує споживання енергії цих пристроїв в режимі очікування.

    Коли під час запуску цей монітор було вимкнено, я знову перейшов у режим клонування. Мені довелося додати деяке повторення інформації.

            Варіант "RightOf" "DVI-0"
            Варіант "Позиція" "1280 0"
    

    Я також додав розділ монітора DVI-0.

    ARANDR послідовно врізався в мене, коли я намагався налаштувати його на льоту, як сьогодні рекомендують більшість людей, так що, здається, це фрагмент пу, який не чудово грає з налаштуваннями xorg.conf (це нагадує мені про CSS, який не грати добре з атрибутами HTML ... але я відводяться).

    Мені все-таки потрібно знайти спосіб уточнити частоту оновлення VGA 60 Гц, яка не «корисно» автоматично скидається весь час, інакше я не можу включити третій монітор (за допомогою спліттерного кабелю), коли мені це потрібно, а це зневаження. Наступний рядок не працює:

            Варіант "PreferredMode" "1280x1024_60.00"
    

Повний код мого файлу 10-monitor.conf:

Розділ "Монітор"
    Ідентифікатор "DVI-0"
        Варіант "LeftOf" "VGA-0"
EndSection

Розділ "Монітор"
    Ідентифікатор "VGA-0"
        Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync + vsync
        Варіант "PreferredMode" "1280x1024_60.00"
        Варіант "RightOf" "DVI-0"
        Варіант "Позиція" "1280 0"
EndSection

Розділ "Екран"
    Ідентифікатор "Екранний розділ за замовчуванням"
    Підрозділ "Дисплей"
        Віртуальна 2560 1024
    EndSubSection
EndSection

1
Знову ж таки, не використовуйте мою моделіну.
ФЛАЗ

1
Іноді все-таки отримують забавні результати, тому мені, можливо, доведеться додати режими до моїх налаштувань екрана ... Будь-який відгук був би непоганим. Чи я просто божевільний чоловік, що розмовляє сам?
ФЛАЗ

Відмінна інформація, дуже цінується. i.qkme.me/3vcw9c.jpg
Річард
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.