После установки Debian 9 на компьютер с видеокартой AMD/ATI Radeon HD 6870, с подключенным монитором на 24″ максимально доступное разрешение 1600×1200. На мониторе остаются черные поля, разрешение 1920×1080 не доступно.
На самом деле все очень просто и логично, а статья написана для самого себя. Даже не надо скачивать драйвер, собирать его и настраивать Xorg. Ранее уже боролся с этой проблемой, но сегодня потратил некоторое время на решение выдуманной проблемы. Ниже будет описан полет мысли в данной ситуации, а если необходимо решение — оно в последнем разделе.
Полет мысли
xrandr
После того как увидел черные поля по краям экрана, полез в настройки и не увидел там необходимого разрешения и решил, что не хватает нужного режима. Ха, две минуты и починим…
Проверяем доступные режимы
# xrandr xrandr: Failed to get size of gamma for output default Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200 default connected primary 1600x1200+0+0 0mm x 0mm 1600x1200 0.00* 1280x1024 0.00 1280x960 0.00 1152x864 0.00 1024x768 0.00 800x600 0.00 640x480 0.00 720x400 0.00
Готовим параметры для необходимого
# cvt 1920 1080 75 # 1920x1080 74.91 Hz (CVT 2.07M9) hsync: 84.64 kHz; pclk: 220.75 MHz Modeline "1920x1080_75.00" 220.75 1920 2064 2264 2608 1080 1083 1088 1130 -hsync +vsync
Создаем новый режим
# xrandr --newmode "1920x1080_75.00" 220.75 1920 2064 2264 2608 1080 1083 1088 1130 -hsync +vsync xrandr: Failed to get size of gamma for output default
Применяем его
# xrandr --addmode default 1920x1080_75.00 xrandr: Failed to get size of gamma for output default
Но судя по последнему сообщению и отсутствию изменений в доступных разрешениях — проблема не в этом.
Xorg
Обращаю внимание, что порт в который подключен монитор именуется default, да и остальные порты не определились. Значит проблема в Xorg, по умолчанию файл настройки сейчас не создается, а видеокарта AMD/ATI Radeon HD 6870 не первой свежести. Описание создания и заполнения файла настройки Xorg опустим, оно тоже не помогает.
Решение
Почему не додумался, что драйвер не установлен и сразу не сходил в wiki Debian не знаю, но там все описано wiki.debian.org/ru/AtiHowTo.
Проверим, что компоненты contrib non-free добавлены в /etc/apt/sources.list, при необходимости добавить(Ссылка на документацию).
Остается установить необходимые пакеты
#apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
После установки и перезагрузки, монитор сам подхватил необходимое разрешение, если проверить xrand, то увидим все порты и разрешения
# xrandr Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384 DisplayPort-0 disconnected (normal left inverted right x axis y axis) DisplayPort-1 disconnected (normal left inverted right x axis y axis) HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm 1920x1080 60.00*+ 50.00 59.94 1920x1080i 60.00 50.00 59.94 1600x1200 60.00 1680x1050 59.88 1280x1024 75.02 60.02 1440x900 74.98 59.90 1280x960 60.00 1280x800 59.91 1152x864 75.00 1280x720 60.00 50.00 59.94 1024x768 75.03 70.07 60.00 832x624 74.55 800x600 72.19 75.00 60.32 56.25 720x576 50.00 720x480 60.00 59.94 640x480 75.00 72.81 66.67 60.00 59.94 720x400 70.08 DVI-0 disconnected (normal left inverted right x axis y axis) DVI-1 disconnected (normal left inverted right x axis y axis)
Всё хорошо конечно, но если я нуб, то как проверить: «Проверим, что компоненты contrib non-free добавлены в /etc/apt/sources.list, при необходимости добавить.»
как это и с чем едят , можно было не пропускать этот пункт
Алекс, данный вопрос хорошо описан в документации. Которая первая в поиске по ключевой фразе «/etc/apt/sources.list debian», ссылку добавил в статью. Материал там официальный и обновляемый, зачем плодить.