разрешение экрана на intel. не получается

Автор alekseiDob, 25 июля 2019, 20:17:30

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

alekseiDob

всем доброго времени

устал бороться с графикой intel на x-server

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Device 3e98

$ lxrandr
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*

на этом разрешении всё работает. других не даёт

мой xorg.conf:
Section "Device"
        Identifier      "IntelG"
        BusID           "PCI:00:02.0"
#       Driver          "Vesa"
#       Driver          "modesetting"
#       Driver          "intel"
EndSection
Section "Monitor"
        Identifier      "Hann"
EndSection
Section "Screen"
        Identifier      "Screen0"
        Device          "IntelG"
        Monitor         "Hann"
EndSection


был на ядре 4.9, был на ядре 4.19. Проапгрейдил debian 9 на debian 10
удалял и ставил заново xserver-xorg-video-intel частично и xserver-xorg целиком.
апдэйт, апгрэйд..
Всё одинаково. За исключением: debian 9 поднимался без указания BusID
Для debian 10 пришлось указать явно. После этого 10 стало работать как 9, а именно:
1) если разремарить Vesa - вижу толпу разрешений, в т.ч. нужных. Могу переключать и всё работает (гном 3). Но быстродействие.... ужас. невозможный.
2) если разремарить intel - не заводятся иксы

мой Xorg.0.log при чёрном экране:
[     6.395] (==) Using config file: "/etc/X11/xorg.conf"
[     6.395] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     6.396] (==) No Layout section.  Using the first Screen section.
[     6.396] (**) |-->Screen "Screen0" (0)
[     6.396] (**) |   |-->Monitor "Hann"
[     6.396] (**) |   |-->Device "IntelG"
[     6.396] (==) Automatically adding devices
[     6.396] (==) Automatically enabling devices
[     6.396] (==) Automatically adding GPU devices
[     6.396] (==) Max clients allowed: 256, resource mask: 0x1fffff
[     6.398] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     6.398]    Entry deleted from font path.
[     6.399] (==) FontPath set to:
        /usr/share/fonts/X11/misc,
        /usr/share/fonts/X11/100dpi/:unscaled,
        /usr/share/fonts/X11/75dpi/:unscaled,
        /usr/share/fonts/X11/Type1,
        /usr/share/fonts/X11/100dpi,
        /usr/share/fonts/X11/75dpi,
        built-ins
[     6.399] (==) ModulePath set to "/usr/lib/xorg/modules"
[     6.399] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[     6.399] (II) Loader magic: 0x55f62dee2e20
[     6.400] (II) Module ABI versions:

       /usr/share/fonts/X11/misc,
        /usr/share/fonts/X11/100dpi/:unscaled,
        /usr/share/fonts/X11/75dpi/:unscaled,
        /usr/share/fonts/X11/Type1,
        /usr/share/fonts/X11/100dpi,
        /usr/share/fonts/X11/75dpi,
        built-ins
[     6.399] (==) ModulePath set to "/usr/lib/xorg/modules"
[     6.399] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[     6.399] (II) Loader magic: 0x55f62dee2e20
[     6.400] (II) Module ABI versions:
[     6.400]    X.Org ANSI C Emulation: 0.4
[     6.400]    X.Org Video Driver: 24.0
[     6.400]    X.Org XInput driver : 24.1
[     6.400]    X.Org Server Extension : 10.0
[     6.400] (++) using VT number 1

[     6.401] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c2
[     6.401] (--) PCI:*(0@0:2:0) 8086:3e98:1043:8694 rev 0, Mem @ 0xa0000000/16777216, 0x90000000/268435456, I/O @ 0x00004000/64, BIOS @ 0x????????/131072
[     6.402] (II) LoadModule: "glx"
[     6.403] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     6.405] (II) Module glx: vendor="X.Org Foundation"
[     6.405]    compiled for 1.20.4, module version = 1.0.0
[     6.405]    ABI class: X.Org Server Extension, version 10.0
[     6.405] (II) LoadModule: "intel"
[     6.405] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[     6.407] (II) Module intel: vendor="X.Org Foundation"
[     6.407]    compiled for 1.20.1, module version = 2.99.917
[     6.407]    Module class: X.Org Video Driver
[     6.407]    ABI class: X.Org Video Driver, version 24.0
[     6.407] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
        i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
        915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
        Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
        GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[     6.407] (II) intel: Driver for Intel(R) HD Graphics
[     6.407] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[     6.407] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[     6.407] (EE) No devices detected.
[     6.407] (EE)
Fatal server error:
[     6.407] (EE) no screens found(EE)
[     6.407] (EE)


Либо драйверок не тот, либо работать с ним я не умею
modesetting заканчивается в принципе тем же. нет девайса

если всё заремарено - работает на 1024, заводится через FBDEV

многого ещё не знаю. знаком с системой меньше трёх недель
ссылок в интернете по HD Graphics 630, coffee lake и т.п. перелопатил немеряно
рецепта не нашёл. что-то не дорабатываю
всё дело на плате asus + i5-9600K

Подскажите, как завести графику?

sidbar

Devuan GNU/Linux

alekseiDob

#2
$ dpkg -l | grep intel

ii  intel-media-va-driver:amd64           18.4.1+dfsg1-1                       amd64        VAAPI driver for the Intel GEN8+ Graphics family
ii  intel-microcode                       3.20190618.1                         amd64        Processor microcode firmware for Intel CPUs
ii  libdrm-intel1:amd64                   2.4.97-1                             amd64        Userspace interface to intel-specific kernel DRM services -- runtime
ii  xserver-xorg-video-intel              2:2.99.917+git20180925-2             amd64        X.Org X server -- Intel i8xx, i9xx display driver

alekseiDob

на non-free тот же результат
dpkg -l | grep intel

ii  intel-media-va-driver-non-free:amd64  18.4.1+ds1-1                         amd64        VAAPI driver for the Intel GEN8+ Graphics family
ii  intel-microcode                       3.20190618.1                         amd64        Processor microcode firmware for Intel CPUs
ii  libdrm-intel1:amd64                   2.4.97-1                             amd64        Userspace interface to intel-specific kernel DRM services -- runtime
ii  xserver-xorg-video-intel              2:2.99.917+git20180925-2             amd64        X.Org X server -- Intel i8xx, i9xx display driver


но меня смущает, что по логам чёрного экрана и с free и с non-free одна и та же строка:

[     6.405] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so

интересно, они там вообще меняются
захотелось ещё раз грохнуть xserver-xorg-video-intel

alekseiDob

грохнул. поменялось )
dpkg -l | grep intel

ii  intel-media-va-driver-non-free:amd64  18.4.1+ds1-1                         amd64        VAAPI driver for the Intel GEN8+ Graphics family
ii  intel-microcode                       3.20190618.1                         amd64        Processor microcode firmware for Intel CPUs
ii  libdrm-intel1:amd64                   2.4.97-1                             amd64        Userspace interface to intel-specific kernel DRM services -- runtime

теперь

LoadModule: "intel"
[     6.309] (WW) Warning, couldn't open module intel
[     6.309] (EE) Failed to load module "intel" (module does not exist, 0)
[     6.309] (EE) No drivers available.

очень похоже на то, что драйвера intel-media-va-driver я как-то и не умею подключать
типа строка Driver          "intel" из xorg.conf это обращение исключительно к xserver-xorg-video-intel
если я вообще в этом что-то понимаю

ChubaDuba

Из описания пакета xserver-xorg-video-intel:
Цитировать
Пакет предоставляет драйвер для видеокарт с чипсетом Intel семейств i8xx и i9xx, включающих в себя чипы серий i810, i815, i830, i845, i855, i865, i915, i945 и i965.
Также пакет предоставляет драйверы XvMC (XVideo Motion Compensation) для чипсетов i810/i815, i9xx и более новых.
Пакет собран из драйверного модуля X.org xf86-video-intel.
Не рекомендуется использование данного драйвера с видеокартами, выпущенными позднее 2007 года: вместо этого удалите его, и графический сервер будет использовать встроенный драйвер установки режимов.

ChubaDuba

Вроде начиная с Debian 9 для видеочипов Intel HD Graphics по умолчанию ставится xserver-xorg-video-modesetting

alekseiDob

про xserver-xorg-video-intel читал.
сносил и ставил.. пробовал по разному.
на текущий момент снесено вообще всё
сейчас мой dpkg -l | grep intel

ii  intel-microcode                       3.20190618.1                         amd64        Processor microcode firmware for Intel CPUs
ii  libdrm-intel1:amd64                   2.4.97-1                             amd64        Userspace interface to intel-specific kernel DRM services -- runtime


xserver-xorg-video-modesetting ставить не получается

apt-get install xserver-xorg-video-modesetting
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Заметьте, вместо «xserver-xorg-video-modesetting» выбирается «xserver-xorg-core»
Уже установлен пакет xserver-xorg-core самой новой версии (2:1.20.4-1).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

дальше пока тупик

ecc83

Цитата: ChubaDuba от 26 июля 2019, 12:42:54дальше пока тупик

xorg.conf составлен неправильно.
Пока удали (перемести) его в другой каталог.

ChubaDuba

Цитата: alekseiDob от 26 июля 2019, 12:51:06xserver-xorg-video-modesetting ставить не получается
Просмотрел что вы сейчас на Debian 10!
Тогда всё верно. Этот пакет в составе xserver-xorg-core

alekseiDob

Цитата: ecc83 от 26 июля 2019, 13:05:10xorg.conf составлен неправильно.
Пока удали (перемести) его в другой каталог.
Попробовал. Чёрный экран.
При чёрном экране из другой консоли даже запускал Xorg -configure
он создал мне /root/xorg.conf.new
там тексту на 90 строк. но что касается Section "Device", Section "Screen" они как у меня с отличием у меня нет SubSection "Display"
думаю, сейчас не до этого.
Но я попробовал X -config xorg.conf.new или как-то там с тестовой командой и глянул лог - те же грабли.
Но я всё равно скопировал xorg.conf.new в боевой и перегрузил - те же грабли.
Тогда я в нём заремарил modesetting - оно его хотело - те же грабли. Что-то в этом автоматическом глобально не так
мой xorg.conf может кривой, может нет, ещё не известно. но оно его читает и инструкции
Driver  "Vesa"  "modesetting" "intel" выполняет исправно.
Если xorg.conf удалять, иксам нужна какая-то другая структура. Вот только какая
При попытках с modesetting оно ругалось, что не находит что-то вроде /dev ... /Card0 как-то так
но я даже не знаю, стоит ли туда копать и что-то в dev прописывать ручками

ChubaDuba

А с live CD пробовали загружаться? Если да, то что там с разрешением?

alekseiDob

live CD debian 9 всё большое было, на 1024 похоже. переключать и смотреть режимы не пробовал.
но графическая оболочка грузилась. я там лисой с гугл диска мог архив забрать.
А вот debian 10 там есть сейчас несколько ознакомительных дисков с гномами, кедами и другими .. этот ушёл в чёрный экран сразу. но ушёл быстро. мне понравилось )
поэтому я качнул netsetup и развернул 10ку на пустой диск. та после установки ушла в чёрный экран при первой же загрузке. я в xorg.conf - нет такого. логи похожи на мои. ну я свой xorg.conf 10ке подсунул - завелась.
Отформатировал всё, поднял из архива 9ку и уже изнутри проапгрейдил до 10ки. думал, может по каким другим рельсам пойдёт. чуда не произошло )

sidbar

К какому разъему на материнке подключен монитор? Здесь что-то есть, в kbl тоже 630.
Devuan GNU/Linux

ДядяМиша

#14
Возможно как вариант "стырить" драйвер, который используется в Ubuntu. Но как это сделать, пусть подскажут более опытные товарищи.
https://debianforum.ru/index.php?topic=14680.msg112114#msg112114
Открыть содержимое (спойлер)
Я так и не разобрался, как настроить intel UHD605, UHD630 в Debian. В Ubuntu всё работает "из коробки".
[свернуть]