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

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

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

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

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

VenkiPhy6
источник

Ответы:

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команды, чтобы узнать, какой из них выбрать.

РЕДАКТИРОВАТЬ : Как заставить 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: - Кредиты на последнюю часть ответа идут на этот вопрос здесь .

Сильвен Пино
источник
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: разрешение

noobninja
источник