Intel GMA-500, Poulsbo (О поддержке оной в разных дистрибутивах.)

nVidia, ATI, SIS, VIA и др.

Модераторы: broom, Модераторы разделов

dergachev
Сообщения: 847
ОС: archlinux

Intel GMA-500, Poulsbo

Сообщение dergachev » 18.11.2009 16:30

Будучи несчастливым (хотя эта несчастливость весьма абстрактна. если бы всё работало - было бы скучно) обладателем данной видяхи (Intel GMA-500, также в связи с ней всегда упоминают название чипсета - Poulsbo, иногда сокращая до psb), хотел бы собрать в одном месте информацию о ситуации с поддержкой этой видяхи (чипсета?) в разных дистрибутивах.

Ситуация быстро развивается. Вот что я понимаю сейчас:

Ubuntu, в частности UNR, имеет сторонние репозитории для установки драйверов poulsbo, но слышал, что в 9.10 их больше не поддерживают. Вообще, я давно не в теме про убунту, лучше если кто знает - поделитесь ссылочкой что-ли.
Fedora является imho передовой в этом вопросе, т.к. один любитель Федоры собрал rpm-пакеты из убунтовских, как следует попатчил, и они уже в rpmfusion. Пока что мой выбор.
Mandriva: запускал 2010.0 free kde, работает из коробки, ибо поддержка moblin теперь включена в дистрибутив (я, правда, сам ничего не понял, что сказал, но проверял - работает).
Arch: вот тут обсуждение, собирают pkgbuildы из федоровских rpmшек. В то же время мне удавалось завести драйвер вручную, без пакетов из той темы, но повторить не смогу :blush: .
Suse: Тыц. <-- Ссылка умерла.
Gentoo: Только что обнаружил в x11-drivers соответствующие ebuildы. Очень обрадовался. Надо будет попробовать.

То есть ситуация такая: во всех случаях нормально показывается видео (слышал разговоры про mplayer-vaapi, но не пробовал, и так хорошо), а также работает компиз. Но: вроде бы аналогичные эффекты kwin (то есть эффекты рабочего стола в KDE4) не завелись у меня нигде вообще. То есть они пытаются запуститься, но при этом исчезает содержимое окон (то есть остается черный экран с, быть может, тенями от прямоугольничков). Странно.

P.S. Есть такая просьба модераторам - может быть, вырезать из вот этой темы [в-основном мои] сообщения, касающиеся именно видеокарты, и даже можно сюда не подклеивать?
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 22.11.2009 04:33

Хочу подтвердить, что в gentoo оно действительно работает! :laugh: То есть устраиваем

Код: Выделить всё

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
При этом есть директ рендеринг, и glxgears выдает у меня где-то 250 попугаев, что нормально. Но трехмерный kwin не работает и тут тоже.

4. Опции для модуля psb: я использую

Код: Выделить всё

options psb no_fb=1 ignore_acpi=1
, это надо дописать в /etc/modprobe.d/psb (ну или как-то так). Первая отключает поддержку нативного разрешения в консоли (я чаще в иксах терминал открываю, а при загрузке это уродливо выглядит все равно, а с initrd только ради этого заморачиваться не хочу, и вообще, кому это не нравится - не используйте)) ), а вторая - не понимаю, что в точности делает, но когда-то давно мне показалось, что без неё были странные зависания.
Спасибо сказали:

meccup
Сообщения: 2

Re: Intel GMA-500, Poulsbo

Сообщение meccup » 14.12.2009 00:32

Бизобразие! Ниработает в гентуу...

У меня 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... :crazy:
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 14.12.2009 09:02

о чудо! и только после этого psb.ko соизволил появиться.
Странно. Когда я собирал, они все друг от друга зависели.

Код: Выделить всё

$ cat /var/lib/portage/world  | grep psb
x11-drivers/xf86-video-psb
И модуль есть.

Теперь, терминал начал запускаться в нативном разрешении, даже! с нормальной яркостью, но после непродолжительно времени (как раз после того как появляется яркость) терминал начинает калбаседь: разбивается на четыре части, шрифт мелкий, нихрена не понятно что там.
Ну не знаю, я сразу убил эту фичу и не мучался. Если хотите - можете uvesafb сделать, вроде без нареканий работало, правда на gentoo не пробовал, но вот тут чего-то пишут.

Xсы как висли так и виснут, логов нет нихрена...
Ну Вы мой приведенный выше xorg.conf юзаете (с очевидными поправками)? modprobe проходит нормально в плане dmesg? КАК НЕТУ ЛОГОВ?? (/var/log/Xorg.0.log итп)
Спасибо сказали:

Аватара пользователя
astra
Сообщения: 23
ОС: Ubuntu 9.10

Re: Intel GMA-500, Poulsbo

Сообщение astra » 15.12.2009 19:24

Народ, такой вопрос... Поставил Ubuntu 9.10, настроил драйвер GMA500 - все работает (правда без компиз'а). При обновлении ядра иксы перестают грузится, вываливается ошибка о отсутствующем модуле "psb" и чтото про DRM. Что делать?
Acer AO751h (Windows 7 Ultimate (32Gb), Ubuntu v9.10 (32Gb), Media (521Gb))
Спасибо сказали:

Flaming
Сообщения: 2579

Re: Intel GMA-500, Poulsbo

Сообщение Flaming » 15.12.2009 19:37

Про gentoo. Вы немного неправильно делаете. Надо добавить в make.conf VIDEO_CARDS="psb", или как-то так. А потом мир обновить.
При простой установке xf86-video-psb может и чего-то нужного не добавится... как повезёт.
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 16.12.2009 17:07

(Flaming) писал(а):Про gentoo. Вы немного неправильно делаете. Надо добавить в make.conf VIDEO_CARDS="psb", или как-то так. А потом мир обновить.
При простой установке xf86-video-psb может и чего-то нужного не добавится... как повезёт.
Ну вот я добавил, и всё равно при emerge --depclean он всё 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
И нету никаких psb еще. Видимо, всё еще в глубоком ~x86.

(astra) писал(а):Поставил Ubuntu 9.10, настроил драйвер GMA500 - все работает (правда без компиз'а). При обновлении ядра иксы перестают грузится, вываливается ошибка о отсутствующем модуле "psb" и чтото про DRM. Что делать?
Во-первых, попробуйте не обновлять ядро (оно и так хорошее вроде). Во-вторых, я не очень знаю, как оно там, но попробуйте использовать module-assistant:

Код: Выделить всё

m-a a-i psb
или как-то так.
Спасибо сказали:

Аватара пользователя
astra
Сообщения: 23
ОС: Ubuntu 9.10

Re: Intel GMA-500, Poulsbo

Сообщение astra » 22.12.2009 17:06

А по-подробнее можно про m-a?
Acer AO751h (Windows 7 Ultimate (32Gb), Ubuntu v9.10 (32Gb), Media (521Gb))
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 22.12.2009 18:28

А по-подробнее можно про m-a?
m-a - это сокращение от module-assistant. Устанавливается при установке одноименного пакета. Этой командой по идее должно пересобрать модуль psb и пр. для нового ядра.
Спасибо сказали:

Аватара пользователя
astra
Сообщения: 23
ОС: Ubuntu 9.10

Re: Intel GMA-500, Poulsbo

Сообщение astra » 25.12.2009 15:24

А что с openSuse? Ссылка битая. Как у нее обстоят дела с поульсбошкой?
Acer AO751h (Windows 7 Ultimate (32Gb), Ubuntu v9.10 (32Gb), Media (521Gb))
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 25.12.2009 20:24

Спасибо, ссылку зачеркнул, действительно умерла :(

А Вы погуглите. Нынче уже попонятнее стало всё.
Вот, скажем, чего-то пишут.

У самого у меня suse нету, и вроде не планируется, это я так, из общих соображений. Может, Вы нам и расскажете? ;)
Спасибо сказали:

meccup
Сообщения: 2

Re: Intel GMA-500, Poulsbo

Сообщение meccup » 29.12.2009 14:51

astra писал(а):
22.12.2009 17:06
А по-подробнее можно про m-a?


Да, это нормально что при обновлении ядра, дрова сносятся. Нужно пересобирать psb-kmod. Советую воспользоваться что-нить воде modules-rebuild (gentoo). Которая позволяет пересобирать автоматически все внешние модули ядра.

Ребят, а как у вас обстоят дела с FPS при инвертированном расположении экрана (tablet mode)?

Код: Выделить всё

xrandr -o inverted


У меня жуткие тормоза начинаются, очень жаль... Видео сомтреть вообще невозможно, 5-6 fps. В винде все быстренько.
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 26.01.2010 08:07

http://www.facebook.com/group.php?gid=62711517402
Группа расстроенных чипсетом poulsbo ;)
Спасибо сказали:

once
Сообщения: 4

Re: Intel GMA-500, Poulsbo

Сообщение once » 28.01.2010 11:30

А нельзя ли поподробнее насчёт драйвера для gentoo, а то у меня всё стопорится на компиляции psb-kmod?
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 28.01.2010 11:43

А можно по-подробнее, как именно стопорится? А то у меня почему-то ничего не стопорится. Небось, на конфиг ядра ругается, а? Ну признайтесь ;)
Спасибо сказали:

once
Сообщения: 4

Re: Intel GMA-500, Poulsbo

Сообщение once » 28.01.2010 12:54

Сам-то я не очень понял но вот build.log:

Код: Выделить всё

 [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
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 28.01.2010 13:31

Не, не знаю, не сталкивался, но вот у кого-то такое же было.
http://www.happyassassin.net/2009/09/26/gm...n/#comment-1005
http://linux.derkeiler.com/Mailing-Lists/K...1/msg07957.html
Спасибо сказали:

once
Сообщения: 4

Re: Intel GMA-500, Poulsbo

Сообщение once » 28.01.2010 13:40

О! Как же я первый линк сам не заметил, ведь у меня этот сайт в двух вкладках открыт :blowup:
Спасибо сказали:

Аватара пользователя
Purple
Сообщения: 31
ОС: Gentoo

Re: Intel GMA-500, Poulsbo

Сообщение Purple » 02.03.2010 00:38

Долго выходил из себя в попытках в полной мере получить рабочую систему на своем Aspire One 751h на разных дистрибутивах. Остановился на Gentoo. Не смог только одолеть иксы. Драйвер psb собрал, фреймбуффер работает, startx приводит к следующему: экран подергивается секунд 5 вываливается обратно в консоль с ошибкой 11. Может кто подскажет, что не так? Прилагаю xorg.conf (генеренный ИксОргом, дополнен параметрами от dergachev) и Xorg.0.log
Ядро 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


в общем, мне знаний не хватило, а в гугле глаз ни к чему не прицепился.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:

Аватара пользователя
Purple
Сообщения: 31
ОС: Gentoo

Re: Intel GMA-500, Poulsbo

Сообщение Purple » 06.03.2010 10:15

Оказывается, twm стартует (после установки xterm и xclock, наткнулся на строчки в xinit и проверил). Значит, я неправильно подключил запуск Gnome. Хотя ошибки все равно смущают.
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 07.03.2010 14:13

Ух, то есть у Вас таким образом падает wm, а не иксы? О_о, не знал, что такое бывает.
Ошибок и у меня куча, но вроде всё работает. (Ядро 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
Спасибо сказали:

Аватара пользователя
Purple
Сообщения: 31
ОС: Gentoo

Re: Intel GMA-500, Poulsbo

Сообщение Purple » 09.03.2010 03:54

Как оказалось, бывает, если проблему описывает малоразбирающийся в вопросе человек. Я думал, что ошибки есть корень зла. Оказалось, нет.
Когда начал копаться, нашел при запуске gnome ошибку соединения с dbus. Естественно, он не был запущен. После его запуска gnome стартовал. На glxgears получилось около 250 fps.
Спасибо за отклик и конфиги, сравню со своими.
Спасибо сказали:

once
Сообщения: 4

Re: Intel GMA-500, Poulsbo

Сообщение once » 10.03.2010 20:42

Эту gma 500 хоть один нетбучный дистр поддерживает (не считая Ubuntu Netbook Remix)? А то в Fedora некоторын окошки такие большие, что на экран на влазят.
Спасибо сказали:

Аватара пользователя
minimus
Сообщения: 39
ОС: Fedora-9 2.6.25

Re: Intel GMA-500, Poulsbo

Сообщение minimus » 05.04.2010 16:24

dergachev писал(а):
18.11.2009 16:30
Fedora является imho передовой в этом вопросе, т.к. один любитель Федоры собрал rpm-пакеты из убунтовских, как следует попатчил, и они уже в rpmfusion. Пока что мой выбор.

Acer Aspire One 751 - пытался поставить Федору 11 - установщик вис. Поставил 12 Федору, но к сожалению дрова работают только под 11 Федорой. Под 12 так и не получилось откомпилировать. Живу с vesa. Может когда этот любитель Федоры перейдет с 11 на 12 и пропатчит дрова для нее....
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 05.04.2010 17:39

Acer Aspire One 751 - пытался поставить Федору 11 - установщик вис.
Именно на этой же железке у меня ничего не висло вроде. (по-моему, я KDEшную liveфлешку юзал, да еще и в сейфмоде ... )
Можете попробовать поставить на другом компутере и перелить образ.
Живу с vesa.
Ну тогда уж с fbdev :rolleyes: Если большое кино не смотреть и 3Dшностями не увлекаться, то его более чем достаточно.
Под 12 так и не получилось откомпилировать.
В каком месте? Там да, куча граблей, но скомпилировать мне вроде удавалось почти везде. Сейчас ничего не помню, но если ошибки покажете, то авось вспомню чего-нибудь ...
Спасибо сказали:

Аватара пользователя
minimus
Сообщения: 39
ОС: Fedora-9 2.6.25

Re: Intel GMA-500, Poulsbo

Сообщение minimus » 07.04.2010 22:28

dergachev писал(а):
05.04.2010 17:39
Живу с vesa.

Ну тогда уж с fbdev :rolleyes: Если большое кино не смотреть и 3Dшностями не увлекаться, то его более чем достаточно.

Поставил fbdev но разрешение 1366x768 через system-config-display не дает выбрать. Только 1024x768.
в Xorg.0.log пишет:
(II) FBDEV(0): mode "1360x768" not found
и читает из "монитора" дефолтное разрешение 1024x768.

dergachev писал(а):
05.04.2010 17:39
Под 12 так и не получилось откомпилировать.

В каком месте? Там да, куча граблей, но скомпилировать мне вроде удавалось почти везде. Сейчас ничего не помню, но если ошибки покажете, то авось вспомню чего-нибудь ...

Хм.. А если не сложно, приведи пошаговую инструкцию по установке именно в 12-ой? Или сцылку.
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 09.04.2010 09:21

(II) FBDEV(0): mode "1360x768" not found
Очепятка тут или там? А вообще да, использование fbdev предполагает бубны с uvesafm и 915resolution - как раз для установки правильного разрешения, которое, оказывается, не поддерживается BIOS'ом. Я это проделывал под ArchLinux вот по этой инструкции, но там всё очень дистроспецифично. То есть еще раз: в fbdev разрешение будет из списка доступных в консоли. Это определение.
Хм.. А если не сложно, приведи пошаговую инструкцию по установке именно в 12-ой? Или сцылку.
Не, до 12й федоры я не досидел в свое время, свалил на gentoo, где всё почти искаропки. Только я самое главное-то забыл сказать: Собрать удавалось, только ничего не работало потом :laugh:
Хотя вроде в Arch'е даже работало, не помню уже. А грабли примерно такие. Это я про сборку из (.src.rpm-ок) Во-первых, там в каком-то месте надо говорить не просто make, а make psb или как-то так, иначе ничего не соберется. Ну порезанные исходники, там только psb. Вроде это к libdrm-poulsbo относится. Потом нужно накладывать все патчи и собирать всё в правильном порядке. Потом, мне кажется, он иногда не находит свои .h-файлы, я в этом случае тупо копировал их в правильное место, но не знаю, насколько это корректно.

А вообще, раз уж Вы под федорой остались, попробуйте-ка fedora-way: прямо взять и .src.rpm'ки собрать так, как это там принято, а не вручную. Собственно, они и представляют собой пошаговую инструкцию по сборке.
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 13.04.2010 06:02

Упс! good feelings gone.

Стабильная 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 ...
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 18.04.2010 18:58

Еще добавил >=x11-libs/libXinerama-1.1, ибо emerge всё время ругался. Но что-то мне подсказывает, что дальше будет хуже.
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Intel GMA-500, Poulsbo

Сообщение dergachev » 27.04.2010 22:44

О-о-о, вот что-то планируется по поводу федоры 12-13 (да и вообще с >=Xorg-1.7).
http://www.happyassassin.net/2010/04/26/po...ay-be-incoming/
Спасибо сказали: