AIGLX error calling driver entry point failed
white_ghost 20 февраля, 2013 - 10:55
После удаления гнома, слетело видео.
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 флаг?
Цитата: вообще у меня
А мне кажется подходит ...
Как у вас в make.conf написана переменная VIDEO_CARDS, большими буквами или маленькими ?
в ядре то да. я про mesa.
в ядре то да. я про mesa. http://wiki.gentoo.org/wiki/Intel тут сказано что нужно video_cards_intel. i915 не подходит.
Написанно большими. Это я уже вылечил.
теперь новая беда настраиваю как тут http://wiki.gentoo.org/wiki/X_server
выдает вот это:
а в вики написано -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`а:
в mesa я сам поставил флаг
в mesa я сам поставил флаг g3dvl, а этот флаг хочет либо xvmc либо vdpau?
ну вообщем так, mesa я пересобрал c g3dvl xvmc, драйвера для видео пересобрал, xorg-server пересобрал. emerge --depclean удалил остатки гнома и это видно xfce4 стал нормально работать. ошибка с aiglx никуда не пропала, но надо заметить на software render система стала очень шустрой, если не включать прозрачность то и тормоза незаметны, видимо не зря я целый день ковырял настройки компилятора. пока писал это сообщение revdep-rebuild выполнился. Чего делать дальше? в порядке бреда можно emerge xorg-x11. но вряд ли поможет.
Цитата: Это сообщение я
Покажите лог xorg`а.
Кроме того попробуйте пересобрать libdrm и xfce. И удостоверьте, что в eselect opengl list выбран xorg-x11, а не что-либо другое.
log eselect opengl list
log
eselect opengl list выбран xorg-x11 - убедился, выбран
libdrm и xfce пересобрал. Лог после пересборки.
[ 1828.270] (II) LoadModule:
А можно узнать зачем вы поставили самую последнюю версию xf86-video-intel-2.21.2 ? Я думаю, что если вы поставите версию 2.20.13 или более новое ядро, то проблем не будет.
потому что более ранних есть
потому что более ранних есть баг. Официально потдтвержденый баг всмысле. А какое ядро нужно к этим драйверам поставить?
Пробуйте одно из последних.
Пробуйте одно из последних. Какой баг ?
при старте иксов вылетает GPU
при старте иксов вылетает GPU HUNG detected и графика становится софтовой. Лечится отключением аппаратного ускорения.
Можно ссылку на баг.
Можно ссылку на баг.
Что-то я сомневаюсь, что с таким багом вышел бы релиз драйвера.
Без AIGLX у вас и так нет аппаратного ускорения.
https://bugs.freedesktop.org/
https://bugs.freedesktop.org/show_bug.cgi?id=26345
А где вы здесь нашли, что
А где вы здесь нашли, что именно в версии 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 можно
Это вопрос, ответ - не знаю, сам на vanilla-sources-3.0.65 + aufs.
а зачем такое древнее?
а зачем такое древнее?
Зато стабильное. Вообще,
Зато стабильное. Вообще, просто лень править конфиг под новую ветку ядра. Для 3.0 пока выходят исправления, как прекратят перейду на что-либо новое, либо если вдруг захочется btrfs попробовать, тогда поставлю 3.8 и посмотрю.
незнаю как но новое ядро
незнаю как но новое ядро подхватило старый конфиг остается только ждать....
Оно его подхватит, но могут
Оно его подхватит, но могут быть проблемы с зависимостями опций ядра. Непосредственно перед сборкой опции ядра в конфигурационном файле не проверяются, а проблема может обнаружиться уже только во время сборки либо в работе нового ядра.
спасибо, конфиг переделал.
спасибо, конфиг переделал.
/
ЧаВо читать кто будет?
В данном конкретном случае:
(во избежание неприятных сюрпризов рекомендуется читать, понимать и думать над предлагаемыми изменениями)
:wq
--
Live free or die
Anarchist, ну вы прям вот вот
Anarchist, ну вы прям вот вот озвучиваете то что я делаю -)) телепат 80 lvl -)
ну вот, значит ядро 3.8.0
ну вот, значит ядро 3.8.0 собралось работает лучше старого. Драйвера для видео пересобрал с xvmc. Ошибка так и осталась -(. SNA отключил, включил UXA, та же ошибка + страшные тормоза(еле лог долистал)
Вот как оно в арче работает,
Вот как оно в арче работает, ядро правда тут 3.7.9.
Да что-то вы брешете, у вас в
Да что-то вы брешете, у вас в Arch Linux таже ошибка:
UPD: а нет, вы лог перепутали.
Но в любом случае, моё предложение таково: скопируйте с Arch Linux ядро и модули ядра и попробуйте загрузиться с этим ядром в Gentoo, так хотя бы можно будет отсеять в чём проблема в ядре или в драйвере / флагах с которыми собран он или xorg-server.
После копирования модулей и образа ядра вам нужно будет поместить в образ initrd модули от ядра Arch Linux, это можно сделать так:
Теперь копируете модули:
И запаковываете обратно initrd:
Всё, грузитесь с этим ядром и проверяйте что изменилось.
Ссылка-то у вас была другая указана http://pastebin.com/UyKb0weh , а теперь правильная http://pastebin.com/E0DfeXHS .
В общем в Arch ещё и версия xorg-server другая, попробуйте так же поставить xorg-server 1.13.2 и в Gentoo. Только, скорее всего, придётся пересобрать и все драйверы для xorg:
а зачем модули засовывать в
а зачем модули засовывать в образ? может просто взять initrd от арча?
Попробуйте, но в arch
Попробуйте, но в arch systemd, так что я не знаю какой командой осуществляется смена корня с initrd на реальный корень.
Возможно там указано что-то вроде
, а в gentoo должно быть:
Так что, если не получится, то тогда перепаковывайте initrd, это не сложно и не займёт много времени.
не получилось. Оно не
не получилось. Оно не понимает reiserfs. С перепаковкой я даже не знаю, мне нечего перепаковывать у меня нету initramfs в генту.
Так бы и сказали, что у вас
Так бы и сказали, что у вас нет initrd.
Сделайте:
Но в этом случае initrd будет создан для вашего текущего ядра от Gentoo.
Вы можете поступить ещё так:
1. Скопируйте директорию с исходными кодами ядра Gentoo хотя бы в /usr/src/linux-3.7.4-1-ARCH
2. Скопируйте конфигурационный файл ядра Arch Linux, конфигурацонный файл может лежать в директории /boot и называться config-3.7.4-1-ARCH, копируйте его в директорию /usr/src/linux-3.7.4-1-ARCH под именем '.config' и 'make modules_prepae'
3. Теперь создаёте initrd:
Как видите вариант просто распаковать initrd, поместить в него модули и запаковать проще. Не уверен что обязательно делать modules_prepare, но создавать директорию с исходными кодами ядра и называть её так же как и ядро Arch Linux нужно. Не забудьте поставить Genkernel.
Либо можете попробовать использовать initrd от Arch Linux, скорее всего, в initrd Arch Linux вызывается либо /sbin/systemd либо /bin/systemd. Поэтому вам всего навсего нужно создать в Gentoo две символьные ссылки:
неполучается -( в 1 и 3
неполучается -( в 1 и 3 случае дело заканчивается тем что этот ramfs не может примонтировать корень. В случае с образом от арча - не понимает что такое reiserfs хотя я засунул в этот образ reiserfs.ko из /lib/modules. В случае с образом от генту - не может найти root block device.
xorg-server 1.13.2 поставил - ничего не изменилось.
https://bugs.freedesktop.org/
https://bugs.freedesktop.org/show_bug.cgi?id=55452
пересобрал образ в арче
пересобрал образ в арче стандартными средствами добавил в модули reiserfs и все загрузилось! Как оно тормозит......
Модули не забыли положить в
Модули не забыли положить в /lib/modules на корень gentoo ?
Попробуйте взять конфиг ядра archlinux и собрать его из исходников в Gentoo.
модули положил.
модули положил.
зачем? у меня нет конфигов от арч ядра, я его не собирал. В арче все немного не так устроено, там качаются с репозитория уже готовые бинарники, никакой компиляции, и ядро в том числе.
/
Нечто
/proc/config.gz
выпилили?:wq
--
Live free or die
cairo собрался, xfce4
cairo собрался, xfce4 запустил с арч ядром. В плане старых ошибок все осталось по прежнему, новых ошибок не видно, но логи листаются струдом...
нет наверно.
Цитата:зачем?Я думаю вы
Я думаю вы что-то не так сделали, поэтому попробуйте собрать ядро.
Да не ужели нет конфига ядра, ай-яй-яй ... а если посмотреть более внимательно ?
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/ .
Читайте форумы и ищите ответ.