Intel GMA-500, Poulsbo (О поддержке оной в разных дистрибутивах.)
Модератор: Модераторы разделов
Intel GMA-500, Poulsbo
Будучи несчастливым (хотя эта несчастливость весьма абстрактна. если бы всё работало - было бы скучно) обладателем данной видяхи (Intel GMA-500, также в связи с ней всегда упоминают название чипсета - Poulsbo, иногда сокращая до psb), хотел бы собрать в одном месте информацию о ситуации с поддержкой этой видяхи (чипсета?) в разных дистрибутивах.
Ситуация быстро развивается. Вот что я понимаю сейчас:
Ubuntu, в частности UNR, имеет сторонние репозитории для установки драйверов poulsbo, но слышал, что в 9.10 их больше не поддерживают. Вообще, я давно не в теме про убунту, лучше если кто знает - поделитесь ссылочкой что-ли.
Fedora является imho передовой в этом вопросе, т.к. один любитель Федоры собрал rpm-пакеты из убунтовских, как следует попатчил, и они уже в rpmfusion. Пока что мой выбор.
Mandriva: запускал 2010.0 free kde, работает из коробки, ибо поддержка moblin теперь включена в дистрибутив (я, правда, сам ничего не понял, что сказал, но проверял - работает).
Arch: вот тут обсуждение, собирают pkgbuildы из федоровских rpmшек. В то же время мне удавалось завести драйвер вручную, без пакетов из той темы, но повторить не смогу .
Suse: Тыц. <-- Ссылка умерла.
Gentoo: Только что обнаружил в x11-drivers соответствующие ebuildы. Очень обрадовался. Надо будет попробовать.
То есть ситуация такая: во всех случаях нормально показывается видео (слышал разговоры про mplayer-vaapi, но не пробовал, и так хорошо), а также работает компиз. Но: вроде бы аналогичные эффекты kwin (то есть эффекты рабочего стола в KDE4) не завелись у меня нигде вообще. То есть они пытаются запуститься, но при этом исчезает содержимое окон (то есть остается черный экран с, быть может, тенями от прямоугольничков). Странно.
P.S. Есть такая просьба модераторам - может быть, вырезать из вот этой темы [в-основном мои] сообщения, касающиеся именно видеокарты, и даже можно сюда не подклеивать?
Ситуация быстро развивается. Вот что я понимаю сейчас:
Ubuntu, в частности UNR, имеет сторонние репозитории для установки драйверов poulsbo, но слышал, что в 9.10 их больше не поддерживают. Вообще, я давно не в теме про убунту, лучше если кто знает - поделитесь ссылочкой что-ли.
Fedora является imho передовой в этом вопросе, т.к. один любитель Федоры собрал rpm-пакеты из убунтовских, как следует попатчил, и они уже в rpmfusion. Пока что мой выбор.
Mandriva: запускал 2010.0 free kde, работает из коробки, ибо поддержка moblin теперь включена в дистрибутив (я, правда, сам ничего не понял, что сказал, но проверял - работает).
Arch: вот тут обсуждение, собирают pkgbuildы из федоровских rpmшек. В то же время мне удавалось завести драйвер вручную, без пакетов из той темы, но повторить не смогу .
Suse: Тыц. <-- Ссылка умерла.
Gentoo: Только что обнаружил в x11-drivers соответствующие ebuildы. Очень обрадовался. Надо будет попробовать.
То есть ситуация такая: во всех случаях нормально показывается видео (слышал разговоры про mplayer-vaapi, но не пробовал, и так хорошо), а также работает компиз. Но: вроде бы аналогичные эффекты kwin (то есть эффекты рабочего стола в KDE4) не завелись у меня нигде вообще. То есть они пытаются запуститься, но при этом исчезает содержимое окон (то есть остается черный экран с, быть может, тенями от прямоугольничков). Странно.
P.S. Есть такая просьба модераторам - может быть, вырезать из вот этой темы [в-основном мои] сообщения, касающиеся именно видеокарты, и даже можно сюда не подклеивать?
Re: Intel GMA-500, Poulsbo
Хочу подтвердить, что в gentoo оно действительно работает! То есть устраиваем и радуемся.
Замечания:
1. Оно требует определенных опций ядра. Ну, скажем, drm должно быть отключено вообще (будет прилагаться к драйверу), console framebuffer что-то-там - включено. Это проверяется перед emerge'ньем kmod-psb. Но некоторые важные опции не проверяются, например, ему еще нужен CONFIG_I2C_ALGOBIT. Это я про ядро 2.6.30-gentoo-r8
2. Разумеется, это всё masked ~x86, соответственно, размаскить нужно.
(следующие замечания в-общем дистронезависимы)
3. xorg.conf надо будет накатать вручную. Вот работающий пример. Virtual я задавал для того, чтобы можно было второй монитор подключать, правда, в gentoo я это еще не пробовал, это я из федоры тупо скопировал:При этом есть директ рендеринг, и glxgears выдает у меня где-то 250 попугаев, что нормально. Но трехмерный kwin не работает и тут тоже.
4. Опции для модуля psb: я использую, это надо дописать в /etc/modprobe.d/psb (ну или как-то так). Первая отключает поддержку нативного разрешения в консоли (я чаще в иксах терминал открываю, а при загрузке это уродливо выглядит все равно, а с initrd только ради этого заморачиваться не хочу, и вообще, кому это не нравится - не используйте)) ), а вторая - не понимаю, что в точности делает, но когда-то давно мне показалось, что без неё были странные зависания.
Код: Выделить всё
emerge xf86-video-psb
Замечания:
1. Оно требует определенных опций ядра. Ну, скажем, drm должно быть отключено вообще (будет прилагаться к драйверу), console framebuffer что-то-там - включено. Это проверяется перед emerge'ньем kmod-psb. Но некоторые важные опции не проверяются, например, ему еще нужен CONFIG_I2C_ALGOBIT. Это я про ядро 2.6.30-gentoo-r8
2. Разумеется, это всё masked ~x86, соответственно, размаскить нужно.
(следующие замечания в-общем дистронезависимы)
3. xorg.conf надо будет накатать вручную. Вот работающий пример. Virtual я задавал для того, чтобы можно было второй монитор подключать, правда, в gentoo я это еще не пробовал, это я из федоры тупо скопировал:
Код: Выделить всё
Section "Device"
Identifier "Videocard0"
Driver "psb"
Option "IgnoreACPI"
Option "AccelMethod" "exa"
Option "MigrationHeuristic" "greedy"
Option "NoDDC"
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Section "Screen"
Identifier "screen1"
Device "Videocard0"
DefaultColorDepth 24
Subsection "Display"
Depth 24
Virtual 2390 768
EndSubsection
Subsection "Display"
Depth 16
Virtual 2390 768
EndSubsection
Subsection "Display"
Depth 15
Virtual 2390 768
EndSubsection
Subsection "Display"
Depth 8
Virtual 2390 768
EndSubsection
EndSection
4. Опции для модуля psb: я использую
Код: Выделить всё
options psb no_fb=1 ignore_acpi=1
Re: Intel GMA-500, Poulsbo
Бизобразие! Ниработает в гентуу...
У меня Fujitsu u820 (GMA500).
Ситуация такая:
После емержинья xf86-video-psb НИГДЕ НЕ БЫЛО psb.ko! Т.е. Емерж прошел удачно, без ошибок, но модуля - НЕД (ессественно ACCEPT_KEYWORD учтен). Вооружившись методом научного тыка и статьей Gentoo GMA 500 bug заемержил последовательно каждый модуль:
о чудо! и только после этого psb.ko соизволил появиться.
Все остальное - по инструкции.
НО, как обычно, возникли следующие трудности.
Теперь, терминал начал запускаться в нативном разрешении, даже! с нормальной яркостью, но после непродолжительно времени (как раз после того как появляется яркость) терминал начинает калбаседь: разбивается на четыре части, шрифт мелкий, нихрена не понятно что там. Xсы как висли так и виснут, логов нет нихрена...
Что делать? Я в шоке, скока можно... издевательство, чертовы Tungsten...
У меня Fujitsu u820 (GMA500).
Ситуация такая:
После емержинья xf86-video-psb НИГДЕ НЕ БЫЛО psb.ko! Т.е. Емерж прошел удачно, без ошибок, но модуля - НЕД (ессественно ACCEPT_KEYWORD учтен). Вооружившись методом научного тыка и статьей Gentoo GMA 500 bug заемержил последовательно каждый модуль:
Код: Выделить всё
x11-drivers/psb-firmware - firmware for the chipset
x11-drivers/psb-kmod - kernel modules. see notes below
x11-libs/libdrm-poulsbo - hacked libdrm. to be installed alongside original one
x11-libs/xpsb-glx - needed for 3D accelaration
x11-drivers/xf86-video-psb - the actual xorg driver
о чудо! и только после этого psb.ko соизволил появиться.
Все остальное - по инструкции.
НО, как обычно, возникли следующие трудности.
Теперь, терминал начал запускаться в нативном разрешении, даже! с нормальной яркостью, но после непродолжительно времени (как раз после того как появляется яркость) терминал начинает калбаседь: разбивается на четыре части, шрифт мелкий, нихрена не понятно что там. Xсы как висли так и виснут, логов нет нихрена...
Что делать? Я в шоке, скока можно... издевательство, чертовы Tungsten...
Re: Intel GMA-500, Poulsbo
Странно. Когда я собирал, они все друг от друга зависели.о чудо! и только после этого psb.ko соизволил появиться.
Код: Выделить всё
$ cat /var/lib/portage/world | grep psb
x11-drivers/xf86-video-psb
Ну не знаю, я сразу убил эту фичу и не мучался. Если хотите - можете uvesafb сделать, вроде без нареканий работало, правда на gentoo не пробовал, но вот тут чего-то пишут.Теперь, терминал начал запускаться в нативном разрешении, даже! с нормальной яркостью, но после непродолжительно времени (как раз после того как появляется яркость) терминал начинает калбаседь: разбивается на четыре части, шрифт мелкий, нихрена не понятно что там.
Ну Вы мой приведенный выше xorg.conf юзаете (с очевидными поправками)? modprobe проходит нормально в плане dmesg? КАК НЕТУ ЛОГОВ?? (/var/log/Xorg.0.log итп)Xсы как висли так и виснут, логов нет нихрена...
Re: Intel GMA-500, Poulsbo
Народ, такой вопрос... Поставил Ubuntu 9.10, настроил драйвер GMA500 - все работает (правда без компиз'а). При обновлении ядра иксы перестают грузится, вываливается ошибка о отсутствующем модуле "psb" и чтото про DRM. Что делать?
Xeon 1265L V2, 16GB DDR3, 128GB NVME + 1TBx4 RAID5, Debian 10
Re: Intel GMA-500, Poulsbo
Про gentoo. Вы немного неправильно делаете. Надо добавить в make.conf VIDEO_CARDS="psb", или как-то так. А потом мир обновить.
При простой установке xf86-video-psb может и чего-то нужного не добавится... как повезёт.
При простой установке xf86-video-psb может и чего-то нужного не добавится... как повезёт.
Re: Intel GMA-500, Poulsbo
Ну вот я добавил, и всё равно при emerge --depclean он всё psbшное сносит.(Flaming) писал(а):Про gentoo. Вы немного неправильно делаете. Надо добавить в make.conf VIDEO_CARDS="psb", или как-то так. А потом мир обновить.
При простой установке xf86-video-psb может и чего-то нужного не добавится... как повезёт.
Код: Выделить всё
[ebuild R ] x11-base/xorg-drivers-1.6 INPUT_DEVICES="evdev keyboard mouse -acecad -aiptek -citron -elographics -fpit -hyperpen -joystick -mutouch -penmount -synaptics -tslib -virtualbox -vmmouse -void -wacom" VIDEO_CARDS="fbdev vesa -apm -ark -ast -chips -cirrus -dummy -epson -fglrx -geode -glint -i128 -i740 (-impact) -intel -mach64 -mga -neomagic (-newport) -nv -nvidia -r128 -radeon -radeonhd -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -via -virtualbox -vmware (-voodoo) -xgi" 0 kB
Во-первых, попробуйте не обновлять ядро (оно и так хорошее вроде). Во-вторых, я не очень знаю, как оно там, но попробуйте использовать module-assistant:(astra) писал(а):Поставил Ubuntu 9.10, настроил драйвер GMA500 - все работает (правда без компиз'а). При обновлении ядра иксы перестают грузится, вываливается ошибка о отсутствующем модуле "psb" и чтото про DRM. Что делать?
Код: Выделить всё
m-a a-i psb
Re: Intel GMA-500, Poulsbo
А по-подробнее можно про m-a?
Xeon 1265L V2, 16GB DDR3, 128GB NVME + 1TBx4 RAID5, Debian 10
Re: Intel GMA-500, Poulsbo
m-a - это сокращение от module-assistant. Устанавливается при установке одноименного пакета. Этой командой по идее должно пересобрать модуль psb и пр. для нового ядра.А по-подробнее можно про m-a?
Re: Intel GMA-500, Poulsbo
А что с openSuse? Ссылка битая. Как у нее обстоят дела с поульсбошкой?
Xeon 1265L V2, 16GB DDR3, 128GB NVME + 1TBx4 RAID5, Debian 10
Re: Intel GMA-500, Poulsbo
Да, это нормально что при обновлении ядра, дрова сносятся. Нужно пересобирать psb-kmod. Советую воспользоваться что-нить воде modules-rebuild (gentoo). Которая позволяет пересобирать автоматически все внешние модули ядра.
Ребят, а как у вас обстоят дела с FPS при инвертированном расположении экрана (tablet mode)?
Код: Выделить всё
xrandr -o inverted
У меня жуткие тормоза начинаются, очень жаль... Видео сомтреть вообще невозможно, 5-6 fps. В винде все быстренько.
Re: Intel GMA-500, Poulsbo
http://www.facebook.com/group.php?gid=62711517402
Группа расстроенных чипсетом poulsbo
Группа расстроенных чипсетом poulsbo
Re: Intel GMA-500, Poulsbo
А нельзя ли поподробнее насчёт драйвера для gentoo, а то у меня всё стопорится на компиляции psb-kmod?
Re: Intel GMA-500, Poulsbo
А можно по-подробнее, как именно стопорится? А то у меня почему-то ничего не стопорится. Небось, на конфиг ядра ругается, а? Ну признайтесь
Re: Intel GMA-500, Poulsbo
Сам-то я не очень понял но вот build.log:
И вот ещё emerge --info:
Код: Выделить всё
[32;01m*[0m CPV: x11-drivers/psb-kmod-4.41.1_p10-r1
[32;01m*[0m REPO: gentoo
[32;01m*[0m USE: elibc_glibc kernel_linux userland_GNU x86
[32;01m*[0m Determining the location of the kernel source code
[32;01m*[0m Found kernel source directory:
[32;01m*[0m /usr/src/linux
[32;01m*[0m Found kernel object directory:
[32;01m*[0m /lib/modules/2.6.31-gentoo-r6/build
[32;01m*[0m Found sources for kernel version:
[32;01m*[0m 2.6.31-gentoo-r6
[32;01m*[0m Checking for suitable kernel configuration options...
[A[72C [34;01m[ [32;01mok[34;01m ][0m
>>> Unpacking source...
>>> Unpacking psb-kmod-4.41.1-10.fc11.src.rpm to /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work
>>> Unpacking ./psb-kernel-source_4.41.1.orig.tar.gz to /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work
>>> Source unpacked in /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work
>>> Preparing source in /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1 ...
[32;01m*[0m Applying psb-kmd-4.34-current_euid.patch ...
[A[72C [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Applying psb-kernel-source-4.41.1-i2c-intelfb.patch ...
[A[72C [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Applying psb-kmod-4.41.1_irqreturn.patch ...
[A[72C [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Applying psb-kmod-4.41.1_busid.patch ...
[A[72C [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Applying psb-kernel-source-4.41.1-agp_memory.patch ...
[A[72C [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Applying psb-kernel-source-4.41.1-drmpsb.patch ...
[A[72C [34;01m[ [32;01mok[34;01m ][0m
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1 ...
make DRM_MODULES=psb
make -C /usr/src/linux SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
make[1]: Entering directory `/usr/src/linux-2.6.31-gentoo-r6'
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_auth.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_bufs.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_context.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_dma.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_drawable.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_drv.o
/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_drv.c:477:2: warning: #warning Init pat
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_fops.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_ioctl.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_irq.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_lock.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_memory.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_proc.o
/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_proc.c: In function 'drm__vma_info':
/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_proc.c:595: warning: format '%08lx' expects type 'long unsigned int', but argument 5 has type 'phys_addr_t'
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_stub.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_vm.o
/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_vm.c:54:2: warning: #warning using pat
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_sysfs.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_pci.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_agpsupport.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_scatter.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_memory_debug.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/ati_pcigart.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_sman.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_hashtab.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_mm.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_object.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_compat.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_fence.o
CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_ttm.o
/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_ttm.c: In function 'drm_ttm_ipi_handler':
/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_ttm.c:35: error: implicit declaration of function 'flush_agp_cache'
/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_ttm.c: In function 'drm_set_caching':
/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_ttm.c:116: error: implicit declaration of function 'map_page_into_agp'
/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_ttm.c:118: error: implicit declaration of function 'unmap_page_from_agp'
make[2]: *** [/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1/drm_ttm.o] Error 1
make[1]: *** [_module_/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.31-gentoo-r6'
make: *** [modules] Error 2
[31;01m*[0m ERROR: x11-drivers/psb-kmod-4.41.1_p10-r1 failed:
[31;01m*[0m (no error message)
[31;01m*[0m
[31;01m*[0m Call stack:
[31;01m*[0m ebuild.sh, line 54: Called src_compile
[31;01m*[0m environment, line 3506: Called die
[31;01m*[0m The specific snippet of code:
[31;01m*[0m LINUXDIR=/usr/src/linux emake DRM_MODULES=psb || die
[31;01m*[0m
[31;01m*[0m If you need support, post the output of 'emerge --info =x11-drivers/psb-kmod-4.41.1_p10-r1',
[31;01m*[0m the complete build log and the output of 'emerge -pqv =x11-drivers/psb-kmod-4.41.1_p10-r1'.
[31;01m*[0m The complete build log is located at '/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/temp/build.log'.
[31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/temp/environment'.
[31;01m*[0m S: '/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10-r1/work/psb-kernel-source-4.41.1'
И вот ещё emerge --info:
Код: Выделить всё
Portage 2.1.7.16 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r6 i686)
=================================================================
System Settings
=================================================================
System uname: Linux-2.6.31-gentoo-r6-i686-Intel-R-_Atom-TM-_CPU_Z520_@_1.33GHz-with-gentoo-1.12.13
Timestamp of tree: Wed, 27 Jan 2010 13:45:01 +0000
app-shells/bash: 4.0_p35
dev-lang/python: 2.6.4
sys-apps/baselayout: 1.12.13
sys-apps/sandbox: 1.6-r2
sys-devel/autoconf: 2.63-r1
sys-devel/automake: 1.9.6-r2, 1.10.2
sys-devel/binutils: 2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.6b
virtual/os-headers: 2.6.27-r2
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -mtune=generic -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=core2 -mtune=generic -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/ ftp://gentoo-mirror.spb.ru/ http://gentoo-mirror.spb.ru/ "
LDFLAGS="-Wl,-O1"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="acl berkdb bzip2 cli cracklib crypt cups cxx dri fortran gdbm gpm iconv ipv6 modules mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl sysfs tcpd unicode x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="psb"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Re: Intel GMA-500, Poulsbo
Не, не знаю, не сталкивался, но вот у кого-то такое же было.
http://www.happyassassin.net/2009/09/26/gm...n/#comment-1005
http://linux.derkeiler.com/Mailing-Lists/K...1/msg07957.html
http://www.happyassassin.net/2009/09/26/gm...n/#comment-1005
http://linux.derkeiler.com/Mailing-Lists/K...1/msg07957.html
Re: Intel GMA-500, Poulsbo
О! Как же я первый линк сам не заметил, ведь у меня этот сайт в двух вкладках открыт
Re: Intel GMA-500, Poulsbo
Долго выходил из себя в попытках в полной мере получить рабочую систему на своем Aspire One 751h на разных дистрибутивах. Остановился на Gentoo. Не смог только одолеть иксы. Драйвер psb собрал, фреймбуффер работает, startx приводит к следующему: экран подергивается секунд 5 вываливается обратно в консоль с ошибкой 11. Может кто подскажет, что не так? Прилагаю xorg.conf (генеренный ИксОргом, дополнен параметрами от dergachev) и Xorg.0.log
Ядро 2.6.31-r6 гентушное
Или может кто поделится рабочим xorg.conf, чуется мне, что я ошибся где-то...
Спасибо.
Ошибки и backtrace из Xorg.0.log:
no_fb=1 в /etc/modprobe.d/psb.conf ставить пробовал, эффект был лишь:
в общем, мне знаний не хватило, а в гугле глаз ни к чему не прицепился.
Ядро 2.6.31-r6 гентушное
Или может кто поделится рабочим xorg.conf, чуется мне, что я ошибся где-то...
Спасибо.
Ошибки и backtrace из Xorg.0.log:
Код:
(EE) PSB(0): the stolenBase is:0x3f800000
(EE) PSB(0): screnIndex is:0;fbPhys is:0x3f800000; fbsize is:0x007bf000
(EE) PSB(0): First SDVO output reported failure to sync or input is not trainded!!!
(EE) PSB(0): has_fbdev is true
Backtrace:
0: /usr/bin/X(xorg_backtrace+0x3b) [0x812d0eb]
1: /usr/bin/X(xf86SigHandler+0x51) [0x80b3ed1]
2: [0xb785b400]
3: /usr/lib/xorg/modules/drivers//psb_drv.so [0xb73136c0]
4: /usr/lib/xorg/modules/extensions//libextmod.so [0xb73b9704]
5: /usr/bin/X [0x80d96d3]
6: /usr/bin/X [0x8143095]
7: /usr/bin/X [0x817268c]
8: /usr/bin/X [0x813cf2b]
9: /usr/lib/xorg/modules/extensions//libglx.so [0xb7377a3a]
10: /usr/bin/X(main+0x434) [0x806f204]
11: /lib/libc.so.6(__libc_start_main+0xe5) [0xb7476a65]
12: /usr/bin/X [0x806e631]
Fatal server error:
Caught signal 11. Server aborting
no_fb=1 в /etc/modprobe.d/psb.conf ставить пробовал, эффект был лишь:
Код:
(EE) PSB(0): has_fbdev is false
в общем, мне знаний не хватило, а в гугле глаз ни к чему не прицепился.
Re: Intel GMA-500, Poulsbo
Оказывается, twm стартует (после установки xterm и xclock, наткнулся на строчки в xinit и проверил). Значит, я неправильно подключил запуск Gnome. Хотя ошибки все равно смущают.
Re: Intel GMA-500, Poulsbo
Ух, то есть у Вас таким образом падает wm, а не иксы? О_о, не знал, что такое бывает.
Ошибок и у меня куча, но вроде всё работает. (Ядро 2.6.30.6 tuxonice):
Собственно, вот мой xorg.conf на том же ao751h:
Ошибок и у меня куча, но вроде всё работает. (Ядро 2.6.30.6 tuxonice):
Код: Выделить всё
(EE) PSB(0): the stolenBase is:0x3f800000
(EE) PSB(0): screnIndex is:0;fbPhys is:0x3f800000; fbsize is:0x007bf000
(EE) PSB(0): First SDVO output reported failure to sync or input is not trainded!!!
(EE) PSB(0): has_fbdev is false
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) PSB(0): First SDVO output reported failure to sync or input is not trainded!!!
(EE) PSB(0): First SDVO output reported failure to sync or input is not trainded!!!
(EE) PSB(0): First SDVO output reported failure to sync or input is not trainded!!!
(EE) PSB(0): First SDVO output reported failure to sync or input is not trainded!!!
(EE) PSB(0): First SDVO output reported failure to sync or input is not trainded!!!
(EE) PSB(0): First SDVO output reported failure to sync or input is not trainded!!!
Собственно, вот мой xorg.conf на том же ao751h:
Код: Выделить всё
Section "Device"
Identifier "Videocard0"
Driver "psb"
Option "IgnoreACPI"
Option "AccelMethod" "UXA"
Option "MigrationHeuristic" "greedy"
Option "DRI" "on"
Option "NoDDC"
EndSection
Section "ServerLayout"
Identifier "Layout"
Screen "screen1"
InputDevice "Keyboard"
InputDevice "Touchpad"
EndSection
Section "ServerFlags"
Option "AllowEmptyInput" "off"
Option "AutoAddDevices" "off"
EndSection
Section "InputDevice"
Identifier "Keyboard"
Driver "kbd"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle"
EndSection
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
# Driver "mouse"
Option "Protocol" "auto-dev"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1800"
Option "BottomEdge" "3900"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.10"
Option "MaxSpeed" "0.72"
Option "AccelFactor" "0.0050"
Option "UpDownScrolling" "on"
EndSection
Section "Files"
FontPath "/usr/share/fonts/terminus"
FontPath "/usr/share/fonts/cyrillic"
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Section "Screen"
Identifier "screen1"
Device "Videocard0"
DefaultColorDepth 24
Subsection "Display"
Depth 24
Virtual 2390 768
EndSubsection
Subsection "Display"
Depth 16
Virtual 2390 768
EndSubsection
Subsection "Display"
Depth 15
Virtual 2390 768
EndSubsection
Subsection "Display"
Depth 8
Virtual 2390 768
EndSubsection
EndSection
Re: Intel GMA-500, Poulsbo
Как оказалось, бывает, если проблему описывает малоразбирающийся в вопросе человек. Я думал, что ошибки есть корень зла. Оказалось, нет.
Когда начал копаться, нашел при запуске gnome ошибку соединения с dbus. Естественно, он не был запущен. После его запуска gnome стартовал. На glxgears получилось около 250 fps.
Спасибо за отклик и конфиги, сравню со своими.
Когда начал копаться, нашел при запуске gnome ошибку соединения с dbus. Естественно, он не был запущен. После его запуска gnome стартовал. На glxgears получилось около 250 fps.
Спасибо за отклик и конфиги, сравню со своими.
Re: Intel GMA-500, Poulsbo
Эту gma 500 хоть один нетбучный дистр поддерживает (не считая Ubuntu Netbook Remix)? А то в Fedora некоторын окошки такие большие, что на экран на влазят.
Re: Intel GMA-500, Poulsbo
dergachev писал(а): ↑18.11.2009 16:30Fedora является imho передовой в этом вопросе, т.к. один любитель Федоры собрал rpm-пакеты из убунтовских, как следует попатчил, и они уже в rpmfusion. Пока что мой выбор.
Acer Aspire One 751 - пытался поставить Федору 11 - установщик вис. Поставил 12 Федору, но к сожалению дрова работают только под 11 Федорой. Под 12 так и не получилось откомпилировать. Живу с vesa. Может когда этот любитель Федоры перейдет с 11 на 12 и пропатчит дрова для нее....
Re: Intel GMA-500, Poulsbo
Именно на этой же железке у меня ничего не висло вроде. (по-моему, я KDEшную liveфлешку юзал, да еще и в сейфмоде ... )Acer Aspire One 751 - пытался поставить Федору 11 - установщик вис.
Можете попробовать поставить на другом компутере и перелить образ.
Ну тогда уж с fbdev Если большое кино не смотреть и 3Dшностями не увлекаться, то его более чем достаточно.Живу с vesa.
В каком месте? Там да, куча граблей, но скомпилировать мне вроде удавалось почти везде. Сейчас ничего не помню, но если ошибки покажете, то авось вспомню чего-нибудь ...Под 12 так и не получилось откомпилировать.
Re: Intel GMA-500, Poulsbo
Поставил fbdev но разрешение 1366x768 через system-config-display не дает выбрать. Только 1024x768.
в Xorg.0.log пишет:
(II) FBDEV(0): mode "1360x768" not found
и читает из "монитора" дефолтное разрешение 1024x768.
Хм.. А если не сложно, приведи пошаговую инструкцию по установке именно в 12-ой? Или сцылку.
Re: Intel GMA-500, Poulsbo
Очепятка тут или там? А вообще да, использование fbdev предполагает бубны с uvesafm и 915resolution - как раз для установки правильного разрешения, которое, оказывается, не поддерживается BIOS'ом. Я это проделывал под ArchLinux вот по этой инструкции, но там всё очень дистроспецифично. То есть еще раз: в fbdev разрешение будет из списка доступных в консоли. Это определение.(II) FBDEV(0): mode "1360x768" not found
Не, до 12й федоры я не досидел в свое время, свалил на gentoo, где всё почти искаропки. Только я самое главное-то забыл сказать: Собрать удавалось, только ничего не работало потомХм.. А если не сложно, приведи пошаговую инструкцию по установке именно в 12-ой? Или сцылку.
Хотя вроде в Arch'е даже работало, не помню уже. А грабли примерно такие. Это я про сборку из (.src.rpm-ок) Во-первых, там в каком-то месте надо говорить не просто make, а make psb или как-то так, иначе ничего не соберется. Ну порезанные исходники, там только psb. Вроде это к libdrm-poulsbo относится. Потом нужно накладывать все патчи и собирать всё в правильном порядке. Потом, мне кажется, он иногда не находит свои .h-файлы, я в этом случае тупо копировал их в правильное место, но не знаю, насколько это корректно.
А вообще, раз уж Вы под федорой остались, попробуйте-ка fedora-way: прямо взять и .src.rpm'ки собрать так, как это там принято, а не вручную. Собственно, они и представляют собой пошаговую инструкцию по сборке.
Re: Intel GMA-500, Poulsbo
Упс! good feelings gone.
Стабильная gentoo перешла-таки на Xorg 1.7, попробовал - ничего не работает (иксы не стартуют, symbol lookup failure, подробности не помню, всё пересобрать не забыл). Сижу откатываюсь обратно. Там еще mesa обновилась, но mesa-7.5.2 по-прежнему существует и дружит со старым xorg-server-1.6.5-r1.
Уже не имею права редактировать первое сообщение, а то добавил бы инфу.
upd: Вот такой в итоге получился package.mask, с которым всё работает:
Хотя вообще странно всё это. Вроде там даже патч какой-то мелькает для совместимости с xorg 1.7 ...
Стабильная gentoo перешла-таки на Xorg 1.7, попробовал - ничего не работает (иксы не стартуют, symbol lookup failure, подробности не помню, всё пересобрать не забыл). Сижу откатываюсь обратно. Там еще mesa обновилась, но mesa-7.5.2 по-прежнему существует и дружит со старым xorg-server-1.6.5-r1.
Уже не имею права редактировать первое сообщение, а то добавил бы инфу.
upd: Вот такой в итоге получился package.mask, с которым всё работает:
Код: Выделить всё
<div>>=x11-base/xorg-server-1.7</div>
<div>>=x11-base/xorg-drivers-1.7</div>
<div>>=media-libs/mesa-7.7</div>
<div>>=x11-proto/xineramaproto-1.2</div>
<div>>=x11-libs/libXext-1.1</div>
<div>>=x11-libs/libXi-1.3</div>
<div>>=x11-libs/libXtst-1.1</div>
<div>>=x11-proto/xextproto-7.1</div>
<div>>=x11-proto/recordproto-1.14</div>
<div>>=x11-proto/inputproto-2.0</div>
<div>>=x11-libs/libXxf86vm-1.1</div>
<div>>=x11-proto/fixesproto-4.1</div>
<div>>=x11-proto/xf86vidmodeproto-2.3</div>
Хотя вообще странно всё это. Вроде там даже патч какой-то мелькает для совместимости с xorg 1.7 ...
Re: Intel GMA-500, Poulsbo
Еще добавил >=x11-libs/libXinerama-1.1, ибо emerge всё время ругался. Но что-то мне подсказывает, что дальше будет хуже.
Re: Intel GMA-500, Poulsbo
О-о-о, вот что-то планируется по поводу федоры 12-13 (да и вообще с >=Xorg-1.7).
http://www.happyassassin.net/2010/04/26/po...ay-be-incoming/
http://www.happyassassin.net/2010/04/26/po...ay-be-incoming/