Як я можу отримати максимальну роздільну здатність монітора без встановленого фірмового графічного драйвера AMD?


13

Я використовую Ubuntu 14.04. У мене є відеокарта AMD Radeon 5570 HD. Насправді драйвери REDWOOD з відкритим кодом за замовчуванням не дозволяють мені вибрати максимальну роздільну здатність екрана монітора (що становить 1366 x 768). У мене просто дві резолюції, які є 1024x768 і 800x600. Якщо я даю команду:

xrandr -s 1366x768

то вихід:

Size 1366x768 not found in available modes

Тож заради отримання роздільної здатності 1366x768 я змушений встановити фірмовий графічний драйвер, який AMD дає мені зі свого сайту. Але якщо я встановив його (що сам по собі є досить схильним до проблем), я зазнаю багато «незручностей». Іноді після оновлення ОС драйвер руйнує єдність. Тоді мені доведеться видалити цей драйвер з a ttyі google навколо для вирішення. Також зрідка я стикаюся з проблемами розриву екрану. Крім того, я також не можу побачити свій екран входу (Дивіться це питання, в якому йдеться про цю конкретну проблему). Основна проблема полягає в тому, що AMD не оновлює свого драйвера так швидко, як Ubuntu оновлює ОС . Це досить дратує.

Отже, я хочу, щоб максимальна роздільна здатність (та продуктивність), яку може надавати моя відеокарта та монітор, не встановлюючи «проблемний» фірмовий драйвер графічної картки, який дає AMD. Чи можливо це? Пропозиції, будь ласка. Заздалегідь спасибі.

PS: - Більш детальна характеристика системи: -

  • Процесор Intel i3 2100
  • AMD P8H61-M PLUS2 материнська плата
  • Графічна карта AMD Radeon 5570 HD
  • Монітор DELL

(BTW, Дякую, що ви прочитали мій детальний опис!)

Відповіді:


8

Я не бачив помилок у Xorg.0.logфайлі, здається, що драйвер Radeon працює добре, тому спробуйте створити Modeline для непідтримуваної роздільної здатності. Відкрийте термінал Ctrl+ Alt+ tі введіть:

cvt 1366 768

Він повинен повернутись:

# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Тепер спробуйте створити новий режим xrandrвикористання цієї Modeline:

xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Нарешті застосуйте новий режим до потрібного результату:

xrandr --addmode DVI-0 1368x768_60.00

Примітка . Змініть DVI-0 за допомогою поточного активного виводу, перевірте результат xrandrкоманди, щоб знати, який вибрати.

EDIT : Як змусити lightdm використовувати цю конкретну роздільну здатність:

  1. Створіть скрипт оболонки в / usr / bin, lightdmxrandr.shщо містить:

    #!/bin/sh
    xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
    xrandr --addmode DVI-0 1368x768_60.00
    xrandr --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
    
  2. Зробити /usr/bin/lightdmxrandr.shвиконуваним:

    sudo chmod +x /usr/bin/lightdmxrandr.sh
    
  3. Змініть налаштування lightdm :

    sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    

    додати наступний рядок:

    display-setup-script=/usr/bin/lightdmxrandr.sh
    

    Це встановить роздільну здатність екрана для входу. Щоб встановити роздільну здатність робочого столу, виконайте наступне:

  4. Відкрийте програми запуску. Можна зробити це з тире.

  5. У вікні програм запуску виберіть "Додати". Потім дайте назву на свій вибір. Потім натисніть кнопку Огляд і виберіть lightdmxrandr.sh з / usr / bin. Тепер виберіть "Додати". Переконайтеся, що перед вкладеним вами написом є галочка, а потім закрийте вікно.

Тепер перезавантажте. І ваш екран входу, і робочий стіл повинні мати роздільну здатність 1366x768.

PS: - Кредити за останню частину відповіді переходять до цього питання тут .


0

ОС: Ubuntu 16.04 . Графічна карта: AMD Radeon HD 7850 . Драйвер з відкритим кодом Gallium 0.4.

Підключені подвійні монітори: HDMI-0 ; DVI-0 .

Роздільна здатність HDMI: 1600x900. DVI повинен відображати 1366x768, але за замовчуванням 1024x768. Дозвіл монітора DVI не виявлено. Додавання невизначених резолюцій

Аналіз матричних даних HDMI EDID. Дані матриці DVI EDID не аналізують використання xrandr --verbose.

Написав сценарій, який визначає xrandrnewmode / addmode / output для відображення DVI.

#!/usr/bin/sh
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode DVI-0 1368x768_60.00
xrandr --output DisplayPort-1 --off --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 1600x132 --rotate normal --output HDMI-0 --primary --mode 1600x900 --pos 0x0 --rotate normal

Додано цей скрипт оболонки для запуску програм, перелічених у gnome-session-properties.

DisplayPort-0і DisplayPort-1це невикористані порти, які були відключені в BIOS.

довідка: Ubuntu Wiki: Роздільна здатність

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