AIGLX error calling driver entry point failed

После удаления гнома, слетело видео.

AIGLX error: calling driver entry point failed
AIGLX: reverting to software rendering
AIGLX: Screen 0 is not dri capable

первое что приходит на ум - пересобрать этот AIGLX, в какой пакет он входит?

revdep-rebuild запускали ? Вы

revdep-rebuild запускали ?

Вы получаете это сообщение в вывод какой команды ?

Какой используется видео драйвер ?

revdep-rebuild не запускал,

revdep-rebuild не запускал, еще emerge --depclean не закочил удалять остатки гнома.
Это сообщение я получаю в логе xorg'a после startxfce4. соотвественно и графика конечно тормозит.
вообще у меня встроеное i845G в make.conf video_cards - intel. В логе xorg'a грузится драйвер i915, в ядре включен драйвер i915, kernel driver use: i915. xf86-video-intel-2.21.2. mesa собран с video_cards_intel video_cards_i915 последнее смущает, по мануалу этот драйвер не подходит мне, как узнать что выставляет этот use флаг?

Цитата: вообще у меня

Цитата:
вообще у меня встроеное i845G в make.conf video_cards - intel. В логе xorg'a грузится драйвер i915, в ядре включен драйвер i915, kernel driver use: i915. xf86-video-intel-2.21.2. mesa собран с video_cards_intel video_cards_i915 последнее смущает, по мануалу этот драйвер не подходит мне

┌─────────────────────── Intel 8xx/9xx/G3x/G4x/HD Graphics ──────────────────────────────────────────────────────────┐
│  CONFIG_DRM_I915:                                                                                                  │  
│                                                                                                                    │ 
│ Choose this option if you have a system that has "Intel Graphics                                                   │  
│ Media Accelerator" or "HD Graphics" integrated graphics,                                                           │  
│ including 830M, 845G, 852GM, 855GM, 865G, 915G, 945G, 965G,                                                        │  
│ G35, G41, G43, G45 chipsets and Celeron, Pentium, Core i3,                                                         │  
│ Core i5, Core i7 as well as Atom CPUs with integrated graphics.                                                    │  
│ If M is selected, the module will be called i915.  AGP support                                                     │  
│ is required for this driver to work. This driver is used by                                                        │  
│ the Intel driver in X.org 6.8 and XFree86 4.4 and above. It                                                        │  
│ replaces the older i830 module that supported a subset of the                                                      │  
│ hardware in older X.org releases.                                                                                  │    │                                                                                                                    │ │                                                                                                                    │  
│ Note that the older i810/i815 chipsets require the use of the                                                      │  
│ i810 driver instead, and the Atom z5xx series has an entirely                                                      │  
│ different implementation.                                                                                          │  
│                                                                                                                    │
│                                                                                                                    │           

А мне кажется подходит ...

Цитата:
как узнать что выставляет этот use флаг?

Как у вас в make.conf написана переменная VIDEO_CARDS, большими буквами или маленькими ?

в ядре то да. я про mesa.

в ядре то да. я про mesa. http://wiki.gentoo.org/wiki/Intel тут сказано что нужно video_cards_intel. i915 не подходит.
Написанно большими. Это я уже вылечил.
теперь новая беда настраиваю как тут http://wiki.gentoo.org/wiki/X_server
выдает вот это:

The following REQUIRED_USE flag constraints are unsatisfied: g3dvl? ( any-of ( vdpau xvmc ) )

а в вики написано -xvmc -vdpau

Без разницы что написано в

Без разницы что написано в wiki, вам же ясно портэж говорит нужно или vdpau или xvmc, кроме того это может притянуть какая-то зависимость. Раз у вас intel активируйте последнее.

как увидеть эту зависимость?

как увидеть эту зависимость?

Да у вас там явно это должно

Да у вас там явно это должно быть написано, кто какой флаг хочет. Определите у какого пакета активирован флаг g3dvl .
Покажите вывод emerge.

У вас это "хочет" mesa, вот часть её http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-libs/mesa/mesa-9.0.1.ebuild?view=markup ebuild`а:

REQUIRED_USE="
        g3dvl?  ( gallium )
        llvm?   ( gallium )
        openvg? ( egl gallium )
        gbm?    ( shared-glapi )
        g3dvl? ( || ( vdpau xvmc ) )

в mesa я сам поставил флаг

в mesa я сам поставил флаг g3dvl, а этот флаг хочет либо xvmc либо vdpau?
ну вообщем так, mesa я пересобрал c g3dvl xvmc, драйвера для видео пересобрал, xorg-server пересобрал. emerge --depclean удалил остатки гнома и это видно xfce4 стал нормально работать. ошибка с aiglx никуда не пропала, но надо заметить на software render система стала очень шустрой, если не включать прозрачность то и тормоза незаметны, видимо не зря я целый день ковырял настройки компилятора. пока писал это сообщение revdep-rebuild выполнился. Чего делать дальше? в порядке бреда можно emerge xorg-x11. но вряд ли поможет.

Цитата: Это сообщение я

Цитата:
Это сообщение я получаю в логе xorg'a после startxfce4

Покажите лог xorg`а.

Кроме того попробуйте пересобрать libdrm и xfce. И удостоверьте, что в eselect opengl list выбран xorg-x11, а не что-либо другое.

log eselect opengl list

log
eselect opengl list выбран xorg-x11 - убедился, выбран
libdrm и xfce пересобрал. Лог после пересборки.

[ 1828.270] (II) LoadModule:

[  1828.270] (II) LoadModule: "intel"
[  1828.270] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[  1828.271] (II) Module intel: vendor="X.Org Foundation"
[  1828.271]    compiled for 1.13.1, module version = 2.21.2
[  1828.271]    Module class: X.Org Video Driver

А можно узнать зачем вы поставили самую последнюю версию xf86-video-intel-2.21.2 ? Я думаю, что если вы поставите версию 2.20.13 или более новое ядро, то проблем не будет.

потому что более ранних есть

потому что более ранних есть баг. Официально потдтвержденый баг всмысле. А какое ядро нужно к этим драйверам поставить?

Пробуйте одно из последних.

Пробуйте одно из последних. Какой баг ?

при старте иксов вылетает GPU

при старте иксов вылетает GPU HUNG detected и графика становится софтовой. Лечится отключением аппаратного ускорения.

Можно ссылку на баг.

Можно ссылку на баг.

Цитата:
при старте иксов вылетает GPU HUNG detected

Что-то я сомневаюсь, что с таким багом вышел бы релиз драйвера.

Цитата:
Лечится отключением аппаратного ускорения.

Без AIGLX у вас и так нет аппаратного ускорения.

https://bugs.freedesktop.org/

А где вы здесь нашли, что

А где вы здесь нашли, что именно в версии 2.20.13 есть этот баг, а в версии 2.21.2 уже нет бага. Вы пробовали версию 2.20.13 ?

я уже не помню где то читал

я уже не помню где то читал что баг появился после 2.19 пофиксили в 2.21 следовательно 2.20.х бажные версии.
2.20.13 пробовал.

ну тут дело в моих

ну тут дело в моих настройках, в арче с этим драйверов все работает, а вот с предыдущими нет.

А вы

А вы x11-drivers/xf86-video-intel тоже собрали с флагом xvmc ? Кроме того sna, скорее всего, нужно отключить, т.к. на вашей видео карте его нет, можно просто в xorg.conf выключить.

да драйвера собраны с xvmc.

да драйвера не собраны с xvmc пересобираю. sna можно выключить тогда включится uxa по дефолту, ошибки теже, но работает медленнее. Для ядра 3.8.0 можно использовать конфиг от 3.5.7

Цитата: Для ядра 3.8.0 можно

Цитата:
Для ядра 3.8.0 можно использовать конфиг от 3.5.7

Это вопрос, ответ - не знаю, сам на vanilla-sources-3.0.65 + aufs.

а зачем такое древнее?

а зачем такое древнее?

Зато стабильное. Вообще,

Зато стабильное. Вообще, просто лень править конфиг под новую ветку ядра. Для 3.0 пока выходят исправления, как прекратят перейду на что-либо новое, либо если вдруг захочется btrfs попробовать, тогда поставлю 3.8 и посмотрю.

незнаю как но новое ядро

незнаю как но новое ядро подхватило старый конфиг остается только ждать....

Оно его подхватит, но могут

Оно его подхватит, но могут быть проблемы с зависимостями опций ядра. Непосредственно перед сборкой опции ядра в конфигурационном файле не проверяются, а проблема может обнаружиться уже только во время сборки либо в работе нового ядра.

спасибо, конфиг переделал.

спасибо, конфиг переделал.

/

white_ghost написал(а):
незнаю как но новое ядро подхватило старый конфиг остается только ждать....

ЧаВо читать кто будет?

В данном конкретном случае:

cp config-3.7.xx /usr/src/linux/.config
make oldconfig
...

(во избежание неприятных сюрпризов рекомендуется читать, понимать и думать над предлагаемыми изменениями)

:wq
--
Live free or die

Anarchist, ну вы прям вот вот

Anarchist, ну вы прям вот вот озвучиваете то что я делаю -)) телепат 80 lvl -)

ну вот, значит ядро 3.8.0

ну вот, значит ядро 3.8.0 собралось работает лучше старого. Драйвера для видео пересобрал с xvmc. Ошибка так и осталась -(. SNA отключил, включил UXA, та же ошибка + страшные тормоза(еле лог долистал)

Вот как оно в арче работает,

Вот как оно в арче работает, ядро правда тут 3.7.9.

Да что-то вы брешете, у вас в

Да что-то вы брешете, у вас в Arch Linux таже ошибка:

[  1829.915] (EE) AIGLX error: Calling driver entry point failed
[  1829.916] (EE) AIGLX: reverting to software rendering
[  1829.916] (II) AIGLX: Screen 0 is not DRI capable
[  1829.923] (II) AIGLX: Loaded and initialized swrast

UPD: а нет, вы лог перепутали.

Но в любом случае, моё предложение таково: скопируйте с Arch Linux ядро и модули ядра и попробуйте загрузиться с этим ядром в Gentoo, так хотя бы можно будет отсеять в чём проблема в ядре или в драйвере / флагах с которыми собран он или xorg-server.

После копирования модулей и образа ядра вам нужно будет поместить в образ initrd модули от ядра Arch Linux, это можно сделать так:

mkdir /tmp/initramfs
cd /tmp/initramfs
gunzip -c -9 /boot/initramfs-genkernel-x86-3.5.7-gentoo | cpio -i -d -H newc --no-absolute-filenames

Теперь копируете модули:

cp /lib/modules/3.7.9-arch.../ /tmp/initramfs/lib/modules/ -R

И запаковываете обратно initrd:

cd /tmp/initramfs
find . | cpio -o -H newc | gzip -9 > initramfs-genkernel-x86-3.7.9-arch

Всё, грузитесь с этим ядром и проверяйте что изменилось.

Ссылка-то у вас была другая указана http://pastebin.com/UyKb0weh , а теперь правильная http://pastebin.com/E0DfeXHS .

В общем в Arch ещё и версия xorg-server другая, попробуйте так же поставить xorg-server 1.13.2 и в Gentoo. Только, скорее всего, придётся пересобрать и все драйверы для xorg:

emerge eix
eix-update
emerge -av1 `eix -I --only-names x11-drivers/`

а зачем модули засовывать в

а зачем модули засовывать в образ? может просто взять initrd от арча?

Попробуйте, но в arch

Попробуйте, но в arch systemd, так что я не знаю какой командой осуществляется смена корня с initrd на реальный корень.

Возможно там указано что-то вроде

exec switch_root /mnt/root /sbin/systemd

, а в gentoo должно быть:

exec switch_root /mnt/root /sbin/init

Так что, если не получится, то тогда перепаковывайте initrd, это не сложно и не займёт много времени.

не получилось. Оно не

не получилось. Оно не понимает reiserfs. С перепаковкой я даже не знаю, мне нечего перепаковывать у меня нету initramfs в генту.

Так бы и сказали, что у вас

Так бы и сказали, что у вас нет initrd.

Сделайте:

emerge genkernel
genkernel ramdisk

Но в этом случае initrd будет создан для вашего текущего ядра от Gentoo.

Вы можете поступить ещё так:
1. Скопируйте директорию с исходными кодами ядра Gentoo хотя бы в /usr/src/linux-3.7.4-1-ARCH

cp /usr/src/linux-3.8-gentoo /usr/src/linux-3.7.4-1-ARCH -R

2. Скопируйте конфигурационный файл ядра Arch Linux, конфигурацонный файл может лежать в директории /boot и называться config-3.7.4-1-ARCH, копируйте его в директорию /usr/src/linux-3.7.4-1-ARCH под именем '.config' и 'make modules_prepae'

cd /usr/src/linux-3.7.4-1-ARCH
make modules_prepare

3. Теперь создаёте initrd:

eselect kernel set linux-3.7.4-1-ARCH
genkernel ramdisk

Как видите вариант просто распаковать initrd, поместить в него модули и запаковать проще. Не уверен что обязательно делать modules_prepare, но создавать директорию с исходными кодами ядра и называть её так же как и ядро Arch Linux нужно. Не забудьте поставить Genkernel.

Либо можете попробовать использовать initrd от Arch Linux, скорее всего, в initrd Arch Linux вызывается либо /sbin/systemd либо /bin/systemd. Поэтому вам всего навсего нужно создать в Gentoo две символьные ссылки:

ln -s /sbin/init /bin/systemd
ln -s /sbin/init /sbin/systemd

неполучается -( в 1 и 3

неполучается -( в 1 и 3 случае дело заканчивается тем что этот ramfs не может примонтировать корень. В случае с образом от арча - не понимает что такое reiserfs хотя я засунул в этот образ reiserfs.ko из /lib/modules. В случае с образом от генту - не может найти root block device.
xorg-server 1.13.2 поставил - ничего не изменилось.

https://bugs.freedesktop.org/

пересобрал образ в арче

пересобрал образ в арче стандартными средствами добавил в модули reiserfs и все загрузилось! Как оно тормозит......

Модули не забыли положить в

Модули не забыли положить в /lib/modules на корень gentoo ?

Попробуйте взять конфиг ядра archlinux и собрать его из исходников в Gentoo.

модули положил.

модули положил.

Цитата:
Попробуйте взять конфиг ядра archlinux и собрать его из исходников в Gentoo.

зачем? у меня нет конфигов от арч ядра, я его не собирал. В арче все немного не так устроено, там качаются с репозитория уже готовые бинарники, никакой компиляции, и ядро в том числе.

/

white_ghost написал(а):
Цитата:
Попробуйте взять конфиг ядра archlinux и собрать его из исходников в Gentoo.

зачем? у меня нет конфигов от арч ядра, я его не собирал. В арче все немного не так устроено, там качаются с репозитория уже готовые бинарники, никакой компиляции, и ядро в том числе.

Нечто /proc/config.gz выпилили?

:wq
--
Live free or die

cairo собрался, xfce4

cairo собрался, xfce4 запустил с арч ядром. В плане старых ошибок все осталось по прежнему, новых ошибок не видно, но логи листаются струдом...

Цитата:
Нечто /proc/config.gz выпилили?

нет наверно.

Цитата:зачем?Я думаю вы

Цитата:
зачем?

Я думаю вы что-то не так сделали, поэтому попробуйте собрать ядро.

Да не ужели нет конфига ядра, ай-яй-яй ... а если посмотреть более внимательно ?
https://www.archlinux.org/packages/core/x86_64/linux/

https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/linux

Вам нужен файл "config" поместите его в директорию с исходными кодами ядра Linux под именем ".config", лучше взять "ванильные" исходники с сайта kernel.org версии 3.7.9 и наложить патчи, как я уже указал ниже.

Можете попробовать так же наложить и патчи, вот здесь указано как накладывать: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/linux либо можете поискать в Internet.

Цитата:
В арче все немного не так устроено,

А что Arch - это не Linux ? Да всё в нём так же устроено, то, что вы устанавливаете бинарный пакет не отрицает наличия исходных кодов и конфигурационных файлов.

Цитата:Я думаю вы что-то не

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

я уверен в этом, только причем тут ядро? ядро от арча работает в генте с такими же ошибками как ядро генты. Работает медленно, очень медленно потому что не оптимизированно. Я вот подумываю даже сделать наоборот - собрать арч ядро с конфигом от генты. Потому что xfce4 + gentoo+sw работает чууууть чууууть медленее чем xfce4+arch+hw. Собирать стандартный конфиг от арче это плохая идея, потому что в этом конфиге включено все что только можно включить, одни модули весят !40мб для сравнения модули gentoo-sources у меня весят 48кбайт!!! а проц у меня не core i7 а допотопный целерон 2ghz это тот к которому впервые ddr припаяли, я это к тому что собиратся такое ядро будет пару суток точно. А в чем смысл этого ядра?
Давайте лучше с другой стороны подойдем к этому вопросу, со стороны USE флагов.

К сожалению, у меня нет

К сожалению, у меня нет видеокарт Intel, тем более указанной модели. Некоторые знания которые я уже высказал я почерпнул из чтения новостей и форумов. В чём более детально проблема не подскажу.

Можете сравнить с какими опциями собирались пакеты в Arch Linux, просматривая https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/xf86-video-intel , так же прсмотрите libdrm и mesa. Можете так же сравнить опции сборки ядра относящиеся в intel, dri. Что бы определить какой флаг нужно включать просматривайте ebuild`ы http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/x11-drivers/xf86-video-intel/ .

Читайте форумы и ищите ответ.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".