Как получить максимальное разрешение моего монитора без установленного графического драйвера 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 использовать это конкретное разрешение:
Создайте сценарий оболочки в /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
Делать
/usr/bin/lightdmxrandr.sh
исполняемым:sudo chmod +x /usr/bin/lightdmxrandr.sh
Измените настройки Lightdm:
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
добавить следующую строку:
display-setup-script=/usr/bin/lightdmxrandr.sh
Это установит разрешение экрана входа в систему. Чтобы установить разрешение рабочего стола, выполните следующие действия:-
Откройте Startup Applications. Это можно сделать из тире.
В окне запуска приложений выберите "Добавить". Затем дайте имя на ваш выбор. Затем нажмите кнопку обзора и выберите 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: разрешение