Как получить максимальное разрешение моего монитора без установленного графического драйвера AMD?

Я использую 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 дает мне со своего сайта. Но если я его установлю (что само по себе является довольно проблематичным процессом), я получу много "неудобств". Иногда после обновления ОС драйвер вылетает из единства. Тогда мне придется удалить этот драйвер из tty и Google вокруг решения. Также я иногда сталкиваюсь с проблемами отрыва экрана. Кроме того, я также не вижу свой экран входа в систему (см. Этот вопрос, в котором говорится об этой конкретной проблеме). Основная проблема заключается в том, что AMD не обновляет свой драйвер так быстро, как Ubuntu обновляет свою ОС. Это довольно раздражает.

Итак, я хочу получить максимальное разрешение (и производительность), которое моя видеокарта и монитор могут дать мне без установки "проблемного" проприетарного драйвера графической карты, который дает AMD. Это возможно? Предложения, пожалуйста. Заранее спасибо.

PS:- Подробнее о спецификациях системы:-

  • Процессор Intel i3 2100
  • Материнская плата AMD P8H61-M PLUS2
  • Видеокарта AMD Radeon 5570 HD
  • DELL монитор

(Кстати, спасибо, что прочитали мое подробное описание!)

2 ответа

Решение

Я не видел никаких ошибок в Xorg.0.log file драйвер 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 Команда, чтобы узнать, какой из них выбрать.

РЕДАКТИРОВАТЬ: Как заставить 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. Откройте Startup Applications. Это можно сделать из тире.

  5. В окне запуска приложений выберите "Добавить". Затем дайте имя на ваш выбор. Затем нажмите кнопку обзора и выберите lightdmxrandr.sh из /usr/bin. Теперь выберите "Добавить". Убедитесь, что перед добавленной вами записью стоит галочка, а затем закройте окно.

Теперь перезагрузите компьютер. Ваш экран входа и рабочий стол должны иметь разрешение 1366x768.

PS:- Кредиты на последнюю часть ответа идут на этот вопрос здесь.

ОС: 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,

Написал скрипт, который указывает xrandr newmode/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: разрешение

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