LINUX.ORG.RU

Разрешение монитора в debian, правка xorg.conf

 ,


0

2

Подключил новый монитор, не получается установить родное разрешение 1920х1080.
Дистрибутив - Debian stretch, окружение рабочего стола - Xfce.
Монитор - Benq GW2470, подключен кабелем VGA.

Вывод команды 'xrandr' в Debian:

$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1024 x 768, current 1024 x 768, maximum 1024 x 768
default connected primary 1024x768+0+0 0mm x 0mm
   1024x768      76.00*
При загрузке с live-диска Ubuntu разрешение устанавливается автоматически.

Вывод команды 'xrandr' в Ubuntu:

ubuntu@ubuntu:~$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
DP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1152x864      75.00  
   1280x720      60.00  
   1024x768      75.03    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   640x480       75.00    59.94  
   720x400       70.08 
Вывод команды 'xvidtune -show' в Ubuntu:
ubuntu@ubuntu:~$ xvidtune -show
"1920x1080"   148.50   1920 2008 2052 2200   1080 1084 1089 1125 +hsync +vsync

Из последнего вывода подставил значение для Modeline в файл /etc/X11/xorg.conf:

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "BENQ"
        ModelName    "GW2470"
        HorizSync    30-81
        VertRefresh  56-75
	ModeLine "1920x1080"   148.50   1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
		
        Option       "DPMS"
EndSection
     
Section "Device"
        Identifier   "Card0"
EndSection

Section "Screen"
        Identifier   "Screen0"
        Device       "Card0"
        Monitor      "Monitor0"
        DefaultDepth 24
        SubSection   "Display"
             Viewport   0 0
             Depth      24
             Modes      "1920x1080"
        EndSubSection
EndSection

Результата нет.

/var/log/Xorg.0.log: https://pastebin.com/3qNbyHNb

Прошу помочь с настройкой xorg.conf.



Последнее исправление: carabo (всего исправлений: 3)

Удали /etc/X11/xorg.conf и верни все настройки в /etc/X11 к дистрибутивным, если ты что-то там уже менял.

Дополнительно: убедись, что у тебя стоят пакеты с драйвером к твоей видеокарте.

Deleted
()
Ответ на: комментарий от Deleted

Удалил xorg.conf, больше ничего не менял. Драйвер установлен - xserver-xorg-video-intel, у меня интегрированная видеокарта.

carabo
() автор топика
Ответ на: комментарий от carabo

Удалил xorg.conf, больше ничего не менял. Драйвер установлен - xserver-xorg-video-intel, у меня интегрированная видеокарта.

И? Удаление xorg.conf помогло или нет?

Если нет, то показывай Xorg.*.log.

Deleted
()
Ответ на: комментарий от carabo

Судя по логу, драйвер intel даже не пытается загружаться. Работает fbdev, и это совершенно точно не то, что тебе нужно.

У тебя система полностью обновлена? Пакеты с сервером Xorg и драйвером intel одинаковой версии? Архитектура совпадает?

+

[    97.416] (EE) open /dev/dri/card0: No such file or directory
Что у тебя в /dev/dri?

Ядро какой версии? Не самосборное случаем?

Покажи dmesg сразу после перезагрузки.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Система полностью обновлена.
Насчет архитектуры, не пойму, как посмотреть. Все пакеты ставились из официальных репозиориев, архитектура ОС x86_64.

$ apt show xserver-xorg-video-intel
Package: xserver-xorg-video-intel
Version: 2:2.99.917+git20161206-1

$ pt show xorg
Package: xorg
Version: 1:7.7+19

'/dev/dri' отсутствует.

Ядро оригинальное.

uname -a
Linux debian 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux

carabo
() автор топика

Какой процессор у тебя? И покажи кусок из вывода dmesg, отвечающий за видео: искать i915 и drm.

TeopeTuK ★★★★★
()

Похоже, что у тебя Coffee Lake. Тогда ой. Ставь ядро из бекпортов, и Mesa заодно. В стоковых еще нет его поддержки.

TeopeTuK ★★★★★
()
Ответ на: комментарий от Deleted

Покажи dmesg сразу после перезагрузки.

Вывод dmesg сразу после перезагрузки до старта иксов: https://pastebin.com/xGDzApxV
Вывод dmesg сразу после перезагрузки после старта иксов: https://pastebin.com/pe25GfYM

Вывод 'lsmod': https://pastebin.com/ZuLbvHgm
Вывод 'lspci -nnv': https://pastebin.com/SVUtTYhH

Процессор Intel(R) Core(TM) i3-8100 CPU @ 3.60GHz

кусок из вывода dmesg, отвечающий за видео: искать i915 и drm

[    5.249259] snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec
[    5.249478] snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec

- это все, что нашлось.

carabo
() автор топика
Ответ на: комментарий от carabo

1. Попробуй руками модуль загрузить:

modprobe i915
И посмотреть что после этого появляется в dmesg.

2.

00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:3e91] (prog-if 00 [VGA controller])
Проверь, что модуль ядра в дебиане знает про этот девайс:
$ modinfo i915 | grep -i 3e91
alias:          pci:v00008086d00003E91sv*sd*bc03sc*i*

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Это лишнее. Даже если модуль загрузится, все равно иксы будут через llvmpipe, то есть софтверные. Я пробовал, у меня примерно такая же ситуация была. Зачем это надо?

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK

Зачем это надо?

Чтобы понять что именно происходит.

Я подозреваю, что ядро слишком старое и драйвер не знает про 8086:3e91. Но сам проверить не могу, у меня не дебиан.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Deleted

Так и есть. И это уже проверялось. Какая-никакая поддержка (в альфа-стадии) появилась только в версии 4.15.

TeopeTuK ★★★★★
()
Ответ на: комментарий от carabo

Значит тебе нужно как минимум новое ядро, с более свежим i915.

Имеющийся в дистрибутиве драйвер intel для иксов тоже возможно не сможет с этой видяхой работать.

Deleted
()
Ответ на: комментарий от carabo

Добавь что-нибудь вроде

deb http://ftp.debian.org/debian stretch-backports main contrib non-free
в /etc/apt/sources.list, и установи linux-image-amd64 и lib*-mesa* из бекпортов (опция -t stretch-backports).

TeopeTuK ★★★★★
()
Ответ на: комментарий от carabo

Это жаль. Давай попробуем разобраться. Какое ядро сейчас у тебя установлено и загружается? Ещё раз покажи вывод dmesg (можно не весь, а только строки, содержащие i915 или drm).

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK
$ uname -a
Linux debian 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux

Как я понимаю, ядро установилось из backports после последней манипуляции, как и множество других пакетов.

$ sudo dmesg | grep -e i915 -e drm
[    4.333337] snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec
[    4.333681] snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec

carabo
() автор топика
Ответ на: комментарий от carabo

Ядро 4.9.130 это обычное ядро из stretch. В бекпортах сейчас 4.19. Если ты его установил, то попробуй загрузить. Если нет, то попробуй установить.

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK
$ uname -a
Linux debian 4.19.0-0.bpo.1-amd64 #1 SMP Debian 4.19.12-1~bpo9+1 (2018-12-30) x86_64 GNU/Linux

Спасибо. Установил новое ядро, в результате появился большой выбор разрешений (смотрю через gui). В итоге остановился на 1280х800 58 Гц. Осталость только резкость настроить.

carabo
() автор топика
Ответ на: комментарий от carabo

Почему в Ubuntu нормальное разрешение (примерно одинаковые размеры шрифтов и элементов интрфейса) 1920х1920x1080 и при 60 Гц отличная четкость?

carabo
() автор топика

кабелем VGA

Кабель замени. Серьёзно. И ничего в конфигах править не нужно. Иксы и без конфига работают нормально.

deep-purple ★★★★★
()
Последнее исправление: deep-purple (всего исправлений: 1)
Ответ на: комментарий от carabo

Если у тебя монитор 1920х1080, то лучше устанавливать это же разрешение и в иксах. 1280х800 будет мылить. Но это еще не весь квест. Покажи вывод glxinfo |grep 'renderer string'. Вдруг там всё еще llvmpipe?

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK

У меня проблема с установкой mesa, типа поломанные зависимости, поэтому эта команда не работает.

carabo
() автор топика
Ответ на: комментарий от TeopeTuK

Так, пошла установка, а проблема была до перезагрузки. Скоро отпишусь.

carabo
() автор топика
Ответ на: комментарий от TeopeTuK

Это я уже только завтра проверю. Благодарю.

carabo
() автор топика
Ответ на: комментарий от TeopeTuK

В принципе, заявленная задача решена. Спасибо всем.

carabo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.