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, большими буквами или маленькими ?
Без разницы что написано в wiki, вам же ясно портэж говорит нужно или vdpau или xvmc, кроме того это может притянуть какая-то зависимость. Раз у вас intel активируйте последнее.
в mesa я сам поставил флаг g3dvl, а этот флаг хочет либо xvmc либо vdpau?
ну вообщем так, mesa я пересобрал c g3dvl xvmc, драйвера для видео пересобрал, xorg-server пересобрал. emerge --depclean удалил остатки гнома и это видно xfce4 стал нормально работать. ошибка с aiglx никуда не пропала, но надо заметить на software render система стала очень шустрой, если не включать прозрачность то и тормоза незаметны, видимо не зря я целый день ковырял настройки компилятора. пока писал это сообщение revdep-rebuild выполнился. Чего делать дальше? в порядке бреда можно emerge xorg-x11. но вряд ли поможет.
[ 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 или более новое ядро, то проблем не будет.
А вы x11-drivers/xf86-video-intel тоже собрали с флагом xvmc ? Кроме того sna, скорее всего, нужно отключить, т.к. на вашей видео карте его нет, можно просто в xorg.conf выключить.
да драйвера не собраны с xvmc пересобираю. sna можно выключить тогда включится uxa по дефолту, ошибки теже, но работает медленнее. Для ядра 3.8.0 можно использовать конфиг от 3.5.7
Зато стабильное. Вообще, просто лень править конфиг под новую ветку ядра. Для 3.0 пока выходят исправления, как прекратят перейду на что-либо новое, либо если вдруг захочется btrfs попробовать, тогда поставлю 3.8 и посмотрю.
Оно его подхватит, но могут быть проблемы с зависимостями опций ядра. Непосредственно перед сборкой опции ядра в конфигурационном файле не проверяются, а проблема может обнаружиться уже только во время сборки либо в работе нового ядра.
ну вот, значит ядро 3.8.0 собралось работает лучше старого. Драйвера для видео пересобрал с xvmc. Ошибка так и осталась -(. SNA отключил, включил UXA, та же ошибка + страшные тормоза(еле лог долистал)
Да что-то вы брешете, у вас в 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, это можно сделать так:
В общем в Arch ещё и версия xorg-server другая, попробуйте так же поставить xorg-server 1.13.2 и в Gentoo. Только, скорее всего, придётся пересобрать и все драйверы для xorg:
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 две символьные ссылки:
неполучается -( в 1 и 3 случае дело заканчивается тем что этот ramfs не может примонтировать корень. В случае с образом от арча - не понимает что такое reiserfs хотя я засунул в этот образ reiserfs.ko из /lib/modules. В случае с образом от генту - не может найти root block device.
xorg-server 1.13.2 поставил - ничего не изменилось.
Попробуйте взять конфиг ядра archlinux и собрать его из исходников в Gentoo.
зачем? у меня нет конфигов от арч ядра, я его не собирал. В арче все немного не так устроено, там качаются с репозитория уже готовые бинарники, никакой компиляции, и ядро в том числе.
Попробуйте взять конфиг ядра archlinux и собрать его из исходников в Gentoo.
зачем? у меня нет конфигов от арч ядра, я его не собирал. В арче все немного не так устроено, там качаются с репозитория уже готовые бинарники, никакой компиляции, и ядро в том числе.
Вам нужен файл "config" поместите его в директорию с исходными кодами ядра Linux под именем ".config", лучше взять "ванильные" исходники с сайта kernel.org версии 3.7.9 и наложить патчи, как я уже указал ниже.
А что Arch - это не Linux ? Да всё в нём так же устроено, то, что вы устанавливаете бинарный пакет не отрицает наличия исходных кодов и конфигурационных файлов.
Я думаю вы что-то не так сделали, поэтому попробуйте собрать ядро.
я уверен в этом, только причем тут ядро? ядро от арча работает в генте с такими же ошибками как ядро генты. Работает медленно, очень медленно потому что не оптимизированно. Я вот подумываю даже сделать наоборот - собрать арч ядро с конфигом от генты. Потому что xfce4 + gentoo+sw работает чууууть чууууть медленее чем xfce4+arch+hw. Собирать стандартный конфиг от арче это плохая идея, потому что в этом конфиге включено все что только можно включить, одни модули весят !40мб для сравнения модули gentoo-sources у меня весят 48кбайт!!! а проц у меня не core i7 а допотопный целерон 2ghz это тот к которому впервые ddr припаяли, я это к тому что собиратся такое ядро будет пару суток точно. А в чем смысл этого ядра?
Давайте лучше с другой стороны подойдем к этому вопросу, со стороны USE флагов.
К сожалению, у меня нет видеокарт Intel, тем более указанной модели. Некоторые знания которые я уже высказал я почерпнул из чтения новостей и форумов. В чём более детально проблема не подскажу.
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`а:
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`а.
Кроме того попробуйте пересобрать 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/ .
Читайте форумы и ищите ответ.