LINUX.ORG.RU

Xorg - no screens found

 , ,


0

1

Всем привет,

00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
В make.conf
VIDEO_CARDS="intel i965"
Xorg -configure пишет ошибку и не находит устройства, поэтому в ручную создал xorg.conf, если указать драйвер vesa - графика запускается с маленьким разрешением, и больше выставить нельзя. Если указать драйвер intel - графика не запускается:
[ 16061.249] Loading extension GLX
[ 16061.249] (II) LoadModule: "intel"
[ 16061.249] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
[ 16061.249] (II) Module intel: vendor="X.Org Foundation"
[ 16061.249]    compiled for 1.15.0, module version = 2.21.15
[ 16061.249]    Module class: X.Org Video Driver
[ 16061.249]    ABI class: X.Org Video Driver, version 15.0
[ 16061.249] (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, HD Graphics,
        HD Graphics 2000, HD Graphics 3000, HD Graphics 2500,
        HD Graphics 4000, HD Graphics P4000, HD Graphics 4600,
        HD Graphics 5000, HD Graphics P4600/P4700, Iris(TM) Graphics 5100,
        HD Graphics 4400, HD Graphics 4200, Iris(TM) Pro Graphics 5200
[ 16061.250] (--) using VT number 8

[ 16061.289] (EE) No devices detected.
[ 16061.289] (EE)
Fatal server error:
[ 16061.289] (EE) no screens found(EE)
[ 16061.289] (EE)

┌─[vonavi@desktop] - [~] - [Пн авг 25, 15:14]
└─[$] <> zcat /proc/config.gz | grep -i i915 
CONFIG_DRM_I915=y
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_I915_FBDEV=y
# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
# CONFIG_DRM_I915_UMS is not set
CONFIG_SND_HDA_I915=y
iVS ★★★★★
()
Ответ на: комментарий от Stierlitz

Но вообще судя по http://wiki.gentoo.org/wiki/Intel у меня i965

Базовая поддержка в ядре интеловской видеокарты все равно i915. i965 — это драйвер для mesa. Так CONFIG_DRM_I915 у тебя подхватывается? Я не очень знаю, что там нужно делать, если модуль, — у меня собрано в самом ядре.

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

То есть надо менять на VIDEO_CARDS=«intel i915» и обновлять word?

Нет, если ты уверен, что у тебя именно i965. Обновлять world по таким пустякам не стоит, что за мазохизм?

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

Разве существует модуль с названием i965?

Глянь на VIDEO_CARDS для mesa, там модуль i965 есть. C ним все работает, т.е. у меня тоже стоит VIDEO_CARDS="intel i965"

iVS ★★★★★
()

Нафига заморачиваться с созданием xorg.conf, если Xorg умеет сам всё подхватывать без всяких конфигов?

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

Я не очень знаю, что там нужно делать, если модуль

Ничего не надо делать. Во всех бинарных дистрах штатные ядра с модулями идут.

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

Я имел в виду, как идет подгрузка модулей? Большинство же посредством modprobe. Хотя я не заморачиваюсь, а вкомпиливаю все в ядро.

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

Я же написал что Xorg даже сконфигурировать правильно не может, он неверно определяет количество устройств, неверно определяет порт pci и т.д. Соответственно без xorg.conf он выдаёт такую же ошибку: No devices detected. no screens found(EE)

Stierlitz
() автор топика
Ответ на: Чтоб два раза не вставать от redgremlin

На самом деле мне неважно что там поддерживается, мне быть чтоб хоть что то заработало, хотя бы разрешение нормальное.

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

Или включите в ядре опцию CONFIG_DRM_I915_KMS или добавьте к параметрам ядра i915.modeset=1.

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

Но вообще судя по http://wiki.gentoo.org/wiki/Intel у меня i965

Вы ОЧЕНЬ невнимательны:

Processor type and features  --->
    [*] MTRR (Memory Type Range Register) support
Device Drivers  --->
    Graphics support  --->
        <*> /dev/agpgart (AGP Support)  --->
             <*> Intel 440LX/BX/GX, I8xx and E7x05 chipset support
        <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
            <*> Intel 8xx/9xx/G3x/G4x/HD Graphics
            [*]   Enable modesetting on intel by default

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

как идет подгрузка модулей?

через udev - он видит девайс и грузит модуль, если для девайса есть модуль

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

Честно говоря не понимаю, что не так? Нужно по новой собирать ядро и включить эти пункты или что? Где включить эти опции?

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

Честно говоря не понимаю, что не так?

Читайте вот это сообщение: Xorg - no screens found (комментарий)

А затем сравните конфигурацию вашего ядра с тем, что указана в wiki, вы же пишете, что всё делали по нему:

Stierlitz

Но вообще судя по http://wiki.gentoo.org/wiki/Intel у меня i965

Нужно по новой собирать ядро и включить эти пункты или что?

Я вам в этом сообщении Xorg - no screens found (комментарий) уже написал всё.

Где включить эти опции?

В конфигураторе ядра, просто откройте указанную вами wiki страницу и внимательно читайте раздел про конфигурацию ядра, в нём указано расположение нужных опций в конфигураторе ядра. ну или специально для вас я вынес нужные вам данные в это сообщение: Xorg - no screens found (комментарий), вы на него собственно и отвечаете.

Ну и пересобирать ядро не обязательно.

Если вы не научитесь думать и понимать написанное, а так же точно следовать инструкциям в документации, например в wiki страницах, по крайней мере до тех пор, пока у вас не будет достаточно знаний, то у вас ничего в Gentoo не получится, лучше сразу бросьте это дело.

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

Спасибо за ответ. Единственное что ещё пока не могу понять, если я изменю что то в конфигураторе ядра, эти изменения ведь должны как то примениться, чтобы появились в ядре. Вот как раз для применения я и предполагаю, что нужно собрать новое ядро с новыми параметрами. Если нет, то как новые изменения появятся в старом ядре?

Stierlitz
() автор топика
Ответ на: комментарий от kostik87
gentoo ~ # zcat /proc/config.gz | grep -i i915 CONFIG_DRM_I915=m 
CONFIG_DRM_I915_KMS=y 
CONFIG_DRM_I915_FBDEV=y 
CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y 
CONFIG_DRM_I915_UMS=y 
CONFIG_SND_HDA_I915=y

Включил опции, видео начало работать. Спасибо. Но вопрос всё таки остаётся, разве команда make, после изменения в конфигураторе не собирает ядро по новой? Если нет, то почему при обновлении конфига GRUB появился ещё один пункт (собственно при загрузке которого и работает видео)?

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