Intel i945GM + X11 = иксы виснут при запуске
nomad 2 ноября, 2008 - 21:31
имеется ноутбук с видеокартой Intel i945GM. На ноутбуке генту с ядром 2.6.25. При запуске иксов, компьютер виснет намертво, при этом показывая не черный экран, а остаток от фреймбуффера с текстовым курсором в левом верхнем углу.
drm в ядре не включено. Вот, что установлено в системе:
[ebuild R ] x11-libs/libdrm-2.3.0 USE="-debug" 0 kB [ebuild R ] x11-base/x11-drm-20060608 VIDEO_CARDS="intel -..." 0 kB [ebuild R ] media-libs/mesa-6.5.2-r1 USE="nptl -..." VIDEO_CARDS="intel -..." 0 kB [ebuild R ] x11-base/xorg-server-1.3.0.0-r6 USE="dri nptl xorg -..." VIDEO_CARDS="intel -..." 0 kB [ebuild R ] x11-drivers/xf86-video-intel-2.1.1 USE="dri -debug" 0 kB [ebuild R ] x11-base/xorg-x11-7.2 0 kB
Xorg.0.log http://pastebin.com/m4527ed99
xorg.conf http://pastebin.com/m576bec68
`emerge --info` http://pastebin.com/m4de80782
»
- Для комментирования войдите или зарегистрируйтесь
.
у меня ноут с той же видео, и то же ядро.
Отличие в том, что у тебя VIDEO_CARDS="intel vesa vga"
а у меня - VIDEO_CARDS="i810"
Кстати, попробуй сначала без framebuffer.
Его ж можно и потом, как заработает, включить.
в доступных VIDEO_CARDS для
в доступных VIDEO_CARDS для mesa, xorg-server и x11-drm нету i810 же, только intel.
а в ядре CONFIG_DRM, CONFIG_DRM_INTEL как? а версии xorg-server, mesa, x11-drm, libdrm какие?
я почему-то подозреваю, что у меня в ядре что-то важное не включено...
.
Опа... действительно, i810 кажется больше роли не играет... а ведь было время... а теперь это просто заглушка
Кстати, никакого CONFIG_DRM_INTEL нет.
x11-base/xorg-server (1.3.0.0-r6)
media-libs/mesa (6.5.2-r1)
x11-libs/libdrm (2.3.0)
x11-base/x11-drm у меня вообще отсутствует, у тебя тянется из-за VIDEO_CARDS
x11-drm я ставил сам, т.к. в
x11-drm я ставил сам, т.к. в ядре drm выключил.
Только что узнал, что если подождать минут 10, то иксы запустятся и появится курсор мыши. Xfce не стартует, на виртуальные консоли переключиться нельзя, ctrl+alt+bckspc возвращает в консоль и вешает намертво комп.
вот новый Xorg.0.log http://pastebin.com/m67e3f1f2
.
что касается твоего (EE) intel(0): [dri] I830CheckDRIAvailable failed: glx not loaded
у меня вот:
Section "Module" Load "extmod" SubSection "extmod" Option "omit xfree86-dga" EndSubSection Load "xtrap" Load "record" Load "GLcore" Load "dbe" Load "freetype" Load "type1" Load "dri" Load "drm" Load "glx" EndSection
Что касается drm... ну не знаю... если по-прежнему не будет работать что-то,
попробуй x11-drm снести, а в ядре поставить...
P.S.
то есть у меня нет никаких x11-drivers/xf86-video-ХХХХ
А всё потому, что я, начитавшись эту тему, сделал emerge --depclean,
что, помимо прочего, сделало
>>> unmerge success: x11-drivers/xf86-video-intel-2.1.1
теперь вот сижу с
(EE) AIGLX error: dlopen of /usr/lib/dri/i915_dri.so failed (/usr/lib/dri/i915_dri.so: cannot open shared object file: No such file or dir
ectory)
(EE) AIGLX: reverting to software rendering
и думаю - а оно мне надо? :-) это я к тому, что вот тут:
http://forums.gentoo.org/viewtopic-t-364512-start-150.html
пишут в 2007 году, что DRI на i9xxGM живёт только при VIDEO_CARDS = "i810"
сейчас это устарело, и мне чего-то не хочется ради DRI-на-ноуте рыться в инете :-(
включил drm в я дре, удалил
включил drm в я дре, удалил x11-drm, подправил xorg.conf. Теперь даже курсора мыши не появляется...
.
Первое, что приходит в голову - раз долго ждёт, значит что-то делает.
Попробуй tail Xorg.0.log и посмотреть, на каких строках остановилось.
Может он что-то ищет, а может просто выдал (ЕЕ) и встал
Где-то сообщалось, что даже пути к шрифтам(и/или их отсутствие)
иной раз играют роль
Я написал в аську товарищу из той ссылки,
VinzC (Vincent Cadet <vcadet@hotmail.com>),
может быть он ответит, может быть нет.
Как вариант - пойду в IRC на #gentoo (irc.freenode.net) помощи просить
.
Хе-хе, конечно, но ты, nomad, мне реально помог, спасибо! :-)
Как я писал выше, я сделал emerge --depclean и он снёс мне
x11-drivers/xf86-video-intel-2.1.1
Возвращаюсь я с работы, хочу грузиться, а оно не грузит Х
Я делаю startx и читаю, что нету модуля intel
Мне в голову пришла только одна мысль - сделать как у тебя,
VIDEO_CARDS="intel"
после чего emerge -pvDNu --with-bdeps\=y world
Теперь я сижу под Х, у меня есть /usr/lib/dri/i915_dri.so
(он, оказывается, из media-libs/mesa-6.5.2-r1),
в Xorg.0.log никаких EE и настроение приподнятое.
Если бы не ты, я бы в случайный момент времени
сделал emerge --depclean после чего несколько загрустил бы.
А так решение пришло в голову рефлекторно :-)
.
/var/log/Xorg.0.log http://paste.org.ru/?8t98p1
/etc/X11/xorg.conf http://paste.org.ru/?zxzg79
emerge --info http://paste.org.ru/?bnzopw
мучал я, мучал свой
мучал я, мучал свой xorg.conf, ничего не получилось и решил, с горя, поставить arch linux, посмотреть хотя бы, за что его так хвалили. Недолго думая, собрал там xorg одной командой и... он запустился!! Вообще без конфига! Я ничего не делал, а оно заработало с драйвером vesa. Ну, подумал, дай попробую с нормальным драйвером intel запустить. Собрал еще одной командой xf86-video-intel, быстренько сделал конфиг с помощью xorgconfig и поменял там драйвер. Очень странно, но иксы опять запустились. Наверняка, проблемы в ядре.
Загрузил генту с ядром от арча, но там при запуске иксов, ругается на отсутствие /dev/agpgart. Разбираться не стал, спать хочется.
Так вот, может поделишься конфигом ядра, на котором у тебя все это заводится? Буду очень признателен.
Все-таки в генту с ядром арча
Все-таки в генту с ядром арча иксы запустились... Значит дело точно в ядре
.
zcat /proc/config.gz http://paste.org.ru/?g3ojfn
Спасибо огромное!! Оно
Спасибо огромное!! Оно работает!! Осталось только ядра сравнить. Спасибо еще раз.
.
считается хорошим тоном автору топика отписаться,
в чём было дело и как именно он исправил проблему,
а потом в заголовке дописать [SOLVED] или [РЕШЕНО]
:-)
на днях ядра сравню и
на днях ядра сравню и обязательно сделаю
AGP надо включать, стало ыбть
AGP надо включать, стало ыбть (-:Е
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Вообще-то на днях провернули
Вообще-то на днях провернули переименование x11-drivers/xf86-video-i810 => x11-drivers/xf86-video-intel
Теперь VIDEO_CARDS="intel" а не i810. Хотя суть не поменялась.