Postupy: Kompilace Intel Atom Poulsbo GMA 500 ovladač grafické karty na Debian
Účel: Konečně tady je krok-za-krokem průvodce, aby Intel Poulsbo (PSB) GMA 500 grafický ovladač pracující pod testování Debian / unstable. V průběhu posledních 3 měsíců nebo tak, protože jsem napsal úvodní příspěvek , pokud jde o celou tuto otázku, mám několik e-mailů a komentáře s žádostí, aby dal do takového průvodce. Promiň, že jsem nemohl udělat to dříve, protože práce. V poslední době byla práce právě dostal mnohem víc práce. Já vím, při pohledu na délku příspěvku, který by se odradit, nebo strach a rozhodnout vydat na tuto cestu, ale věřte mi a sledovat se mnou a budete tam. Ke konci tohoto příspěvku mám odkaz, kde si můžete stáhnout všechny balíčky a dokumentace vyžadovaných dostat ovladače práci. V každém případě je to tady ...
Zřeknutí se
Jak jsem se mohou, ale nemusí mít uvedeno v mém předchozím příspěvku, netvrdím, že to je ideální způsob. Ve skutečnosti to není ideální způsob, jak musíme přepsat některé soubory později v procesu instalace. Vsadím se, že Vývojáři nikdy nepřijme takový druh řešení. Takže prosím, tuto metodu použít na vlastní nebezpečí. To je pro lidi, kteří se nestarají o správné nebo špatné metody, jak dlouho jak oni mohou získat nativní ovladač pro jejich GMA 500 grafický řadič Intel na svých noteboocích Atom. Byli jste varováni!
Nastavení prostředí
Jádro: 2.6.30-2-686
Debian: Testování (Squeeze)
Potřebujeme dvě složky a to "jádro" a "Xorg" Component dostat Poulsbo (PSB), ovladač pracuje v testování Debian / unstable. Také se ujistěte, že jste jen jeden a jen jádro. Důvodem je, že pokud máte více kernel nainstalován, může mít problémy s generováním jádra komponenty.
Krok 1: Přidání Jaunty Ubuntu Mobilní zdroje
Přidejte následující řádek do souboru / etc / apt / sources.list souboru:
deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main
Uložte soubor a ukončete.
Aktualizace repozitáře s novými zdroji:
# apt-get update
Alternativně můžete získat balíčky z zde .
Krok 2: Příprava systému
Musíme se ujistit, že máme soubory jádra záhlaví a některé další vývojové balíky pro aktuálně běžícího jádra:
# apt-get install devscripts dkms module-assistant dpatch autotools-dev quilt libx11-dev pkg-config xserver-xorg-dev x11proto-gl-dev x11proto-video-dev libgl1-mesa-dev libxvmc-dev x11proto-core-dev x11proto-fonts-dev x11proto-randr-dev x11proto-render-dev x11proto-xinerama-dev x11proto-xf86dri-dev x11proto-xf86dga-dev x11proto-xf86misc-dev libxfixes-dev libxdamage-dev libexpat1-dev
# ma prepare
Update: Pokud používáte Debian stabilní (Lenny), musíte stáhnout balíček z testování Debian a pak ji nainstalovat na stabilní Debian. Balíček nainstaluje v pohodě bez stěžuje nekompatibilitu či chybějících knihoven.
Krok 3: Instalace balíků PS zdroje (jádro Component)
V tomto kroku budeme jen vidět, jak budovat jádra komponenty pro PSB řidiče, psb.ko a drm.ko:
# cd; mkdir -p psb/drm; cd psb/drm
# apt-get source psb-kernel-source
# cd psb-kernel-source-4.41.1
Budeme se starat o veškerých změnách, které jsou dodávány v debian / kontrola souboru. Pokud opravdu chcete vidět, co říkám, nahlédněte do Adamova git repozitáře . Mnohé díky němu!
Teď před vámi můžete vytvořit součásti jádra je třeba upravit následující soubory:
drm_os_linux.h
drm_fops.c
drm_sysfs.c
psb_i2c.c
debian/control
debian/rules
Zde si můžete stáhnout výše uvedených šesti upravené soubory ze zde a přepsat původní soubory v psb-kernel-source-4.41.1 adresáře. Pokud chcete vidět změny pak se podívejte do git repozitáře výše. Mohl jsem nastavit svůj vlastní repozitář tady, ale já mám problémy s nastavení gitweb na mém Bluehost účet domény. Jestli někdy dostanu šanci vyřešit, budu nastavit git repozitáře a označte všechny změny.
Nyní jsme připraveni sestavit moduly do jádra:
# debuild -i -us -uc -d -b
Pokud kompilace proběhla bez závažných chyb pak Následující balíky budou vytvořeny:
# ls -l ../psb-*.deb
-rw-r--r-- 1 root root 90422 2009-10-27 17:42 ../psb-kernel-headers_4.41.1-1squeeze1_all.deb
-rw-r--r-- 1 root root 402272 2009-10-27 17:42 ../psb-kernel-source_4.41.1-1squeeze1_all.deb
-rw-r--r-- 1 root root 156944 2009-10-27 17:41 ../psb-modules_4.41.1-1squeeze1_i386.deb
# cd ..
Pojďme nainstalovat následující balíky:
# dpkg -i psb-kernel-headers_4.41.1-1squeeze1_all.deb psb-modules_4.41.1-1squeeze1_i386.deb
Vaše modulů jádra psb.ko a drm.ko, bude automaticky nainstalována v následujícím umístění:
# ls -l /lib/modules/2.6.30-2-686/updates/char/drm
total 392
-rw-r--r-- 1 root root 207207 2009-11-04 02:07 drm.ko
-rw-r--r-- 1 root root 180389 2009-11-04 02:07 psb.ko
Teď už jen stačí zkopírovat tyto moduly jejich správných místech, takže mohou dostat naloženo při startu:
Aktualizováno:
# cd /lib/modules/2.6.30-1-686/kernel/drivers/gpu/drm/
# cp drm.ko drm.ko.orig
# cd /lib/modules/2.6.30-1-686/updates/char/drm
# cp psb.ko drm.ko /lib/modules/2.6.30-1-686/kernel/drivers/gpu/drm/
# depmod -ae
Můžete přidat moduly do souboru / etc / modules, aby se načítají na začátku procesu spouštění.
# nano /etc/modules
drm
psb
Uložte soubor a ukončete.
Blahopřejeme! Úspěšně jste nainstalovali modul jádra, jsi jeden krok blíže k blaženosti. :-)
Krok 4: Instalace zdrojové balíky xorg (komponentní video)
Takže náš další úkol je nainstalovat Xorg komponenty, psb_drv.so a další související soubory .. V tomto kroku se chystáme sestavit spoustu balíčků. Vytvořit samostatný adresář pro xorg věci:
# cd; mkdir -p psb/xorg; cd psb/xorg
Pak si stáhněte tyto zdrojové balíky:
# apt-get source libdrm-poulsbo libva psb-firmware psb-meta xpsb-glx xserver-xorg-video-psb
Krok 4 (a): kompilace libdrm-Poulsbo balíček
# cd libdrm-poulsbo-2.3.0
# nano debian/control
a komentář následující řádky, jak je znázorněno modře:
Architecture: any
#Conflicts: libdrm-dev
#Replaces: libdrm-dev
Depends: libdrm-poulsbo1 (= ${binary:Version})
......
Depends: ${shlibs:Depends}, ${misc:Depends}
#Conflicts: libdrm2
#Replaces: libdrm2
a vytvoření balíčku:
# debuild -i -us -uc -d -b
Tím se výsledky do následujících balíčků jsou vytvořeny:
# ls -l ../libdrm-poulsbo*.deb
-rw-r--r-- 1 root root 18420 2009-10-27 15:20 ../libdrm-poulsbo1_2.3.0-1squeeze1_i386.deb
-rw-r--r-- 1 root root 34168 2009-10-27 15:20 ../libdrm-poulsbo1-dbg_2.3.0-1squeeze1_i386.deb
-rw-r--r-- 1 root root 24786 2009-10-27 15:20 ../libdrm-poulsbo-dev_2.3.0-1squeeze1_i386.deb
# cd ..
Krok 4 (b): kompilace PSB-firmware balíček
# cd psb-firmware-0.30
# debuild -i -us -uc -d -b
# ls -l ../psb*.deb
-rw-r--r-- 1 root root 11260 2009-10-27 15:00 ../psb-firmware_0.30-1squeeze1_all.deb
# cd ..
Krok 4 (c): kompilace PSB-meta balíček
# cd psb-meta-1.1/
# debuild -i -us -uc -d -b
# ls -l ../poulsbo*.deb
-rw-r--r-- 1 root root 1736 2009-10-27 15:06 ../poulsbo-driver-2d_1.1-1squeeze1_all.deb
-rw-r--r-- 1 root root 1750 2009-10-27 15:06 ../poulsbo-driver-3d_1.1-1squeeze1_all.deb
# cd ..
Krok 4 (d): Compile libva balíček
Než jsme se sestavit tento balíček je potřeba nainstalovat následující balíčky, které jsme právě postavené nad:
# dpkg -i --force-overwrite libdrm-poulsbo*.deb
# cd libva-0.29/
# debuild -i -us -uc -d -b
# ls -l ../libva*.deb
-rw-r--r-- 1 root root 11876 2009-10-27 15:15 ../libva1_0.29-1squeeze1_i386.deb
-rw-r--r-- 1 root root 29318 2009-10-27 15:15 ../libva-dev_0.29-1squeeze1_i386.deb
# cd ..
Poznámka: Je-li výše uvedené síly přepsat příkaz nefunguje zkuste následující postup:
# dpkg -i –force-overwrite libdrm-poulsbo*.deb psb-firmware_0.30-1squeeze1_all.deb
Díky Jon_J .
Krok 4 (e): kompilace lxpsb-glx balíček
Než jsme se sestavit tento balíček je potřeba nainstalovat následující balíčky, které jsme právě postavené nad:
# dpkg -i libva*.deb
# cd xpsb-glx-0.18
# debuild -i -us -uc -d -b
# ls -l ../xpsb-glx*.deb
-rw-r--r-- 1 root root 1191406 2009-10-27 16:11 ../xpsb-glx_0.18-1squeeze1_i386.deb
# cd ..
Krok 4 (f): kompilace xserver-xorg-video-psb balíček
# cd xserver-xorg-video-psb-0.31.0
# debuild -i -us -uc -d -b
# ls -l ../xserver-xorg-video-psb*.deb
-rw-r--r-- 1 root root 83848 2009-10-27 17:48 ../xserver-xorg-video-psb_0.31.0-1squeeze1_i386.deb
# cd ..
Nyní budeme instalovat zbytek balíků, které jsme si vybudovali tak daleko:
# dpkg -i poulsbo-driver-*.deb xserver-xorg-video-psb_0.31.0-1squeeze1_i386.deb xpsb-*.deb libva*.deb
Gratulujeme ještě jednou, pokud jste tak daleko a všechny vaše balíčky byly vyrobeny a instalovány úspěšně.
Křížové kontroly, pokud máte zkompilovaný a nainstalovaný všechny balíčky úspěšně Zde je seznam:
# dpkg -l | grep squeeze1
ii libdrm-poulsbo-dev 2.3.0-1squeeze1 Userspace interface to kernel DRM services -- developme
ii libdrm-poulsbo1 2.3.0-1squeeze1 Userspace interface to kernel DRM services -- runtime
ii libdrm-poulsbo1-dbg 2.3.0-1squeeze1 Userspace interface to kernel DRM services -- debugging
ii libva-dev 0.29-1squeeze1 Video Acceleration (VA) API for Linux -- development fi
ii libva1 0.29-1squeeze1 Video Acceleration (VA) API for Linux -- runtime
ii poulsbo-driver-2d 1.1-1squeeze1 Metapackage for the 2D Poulsbo (psb) X11 driver.
ii poulsbo-driver-3d 1.1-1squeeze1 Metapackage for the 3D Poulsbo (psb) X11 driver.
ii psb-firmware 0.30-1squeeze1 Binary firmware for the Poulsbo (psb) 3D X11 driver
ii psb-kernel-headers 4.41.1-1squeeze1 Kernel module headers for the Poulsbo (psb) 2D X11 driv
ii psb-modules 4.41.1-1squeeze1 Kernel module built for -686 kernel
ii xpsb-glx 0.18-1squeeze1 X11 drivers for Poulsbo (psb) 3D acceleration
ii xserver-xorg-video-psb 0.31.0-1squeeze1 X.Org X server -- Intel Poulsbo (2D)
V této fázi byste měli mít všechny výše uvedené balíky nainstalovány.
Krok 5: Přidání Symlinks
Nyní musíme udělat nějaké "špinavé" hack, aby tuto práci řidiče:
# rm /usr/lib/libdrm.so.2.4.0
# ln -s /usr/lib/libdrm.so.2.3.0 /lib/libdrm.so.2
# ln -s /usr/lib/libdrm.so.2.3.0 /lib/
Krok 6: Kopírování xorg.conf
Nakonec budete potřebovat platný soubor xorg.conf, aby ovladače práci. Zde si můžete stáhnout moje pracovní xorg.conf soubor zde .
# cp xorg.conf /user/X11/xorg.conf
Jednou z důležitých věcí ověřit, že následující řádek je un-komentována v xorg.conf souboru:
Option "IgnoreACPI" "1"
jinak uvidíte prázdný / černý displej při spuštění systému.
Krok 7: Reboot!
Nakonec restartujte systém a přes prsty. Viděli jste své GDM nebo KDM obrazovky? Pokud ano, pak je pravděpodobné, že PSB řidič pracoval. Gratulujeme ještě jednou. Vaše tvrdá práce se vyplatila.
Krok 8: Ověřte,
Zde jsou některé kroky, aby ověřily, zda vaše ovladače psb je skutečně naložená nebo ne.
Chcete-li zkontrolovat jádra složky (drm.ko a psb.ko):
# dmesg | grep drm
Výstup:
[ 9.762315] [drm] Initialized drm 1.1.0 20060810
[ 9.824743] [drm] psb - 5.0.1.0046
.........................................
[ 12.207384] [drm] intel_lvds_set_backlight: the level is 100
[ 12.207391] [drm] LVDSGetPWMMaxBacklight: the max_pwm_blc is 31250.
[ 12.207402] [drm] fb0: psbfb frame buffer device
[ 12.207412] [drm] intel_lvds_prepare
[ 12.207417] [drm] intel_lvds_set_power: 0
[ 12.207422] [drm] intel_lvds_set_backlight: the level is 0
[ 12.207428] [drm] LVDSGetPWMMaxBacklight: the max_pwm_blc is 31250.
[ 12.268109] [drm] LVDS: set mode 1024x768 4
[ 12.268169] [drm] intel_lvds_commit
Jsem neověřoval, ale jsem si tento ovladač používá novou funkci KMS .
Chcete-li zjistit , pokud je Xorg ovladače, PSB, byl načten, nebo ne:
# cat /var/log/Xorg.0.log | grep driver
Výstup:
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
X.Org XInput driver : 4.0
(II) Loading /usr/lib/xorg/modules/drivers// psb_drv.so
(II) PSB: driver for Intel GMA500 chipsets: Intel GMA500
(II) Loading /usr/lib/xorg/modules/drivers//Xpsb.so
(II) PSB(0): [Xpsb] Disable hog plug daemon in PSB driver.
ABI class: X.Org XInput driver, version 4.0
A konečně, pokud jste líní a nechce jít přes tento celý proces pak si můžete stáhnout všechny balíčky a soubory zde.
Aktualizace: jsem nahrál jádra konfigurační soubor, na výše uvedeném odkazu, který jsem použil pro sestavení těchto balíčků.
To je to chlapi. Bavte se.
Bych opravdu ocenil, pokud můžete hlásit úspěch či neúspěch na vašem systému. Neváhejte a poukázat na jakékoliv zlepšení a chyby. Opravdu bych, aby to tak jednoduché, jak je to možné. Takže pokud znáte lepší způsob krocích prosím čip palců
Šťastný PSB'ing!
Lear o nejnovějších technologiích s Testking 642-902 kurz! projít si certifikační zkoušky s nejvyšším skóre pomocí Testking 70-640 otázky a Testking 646-204 praxe test.













05.11.2009 v 15:39
[...] Jeden z mých příští post, uvidíme, krok-za-krokem návod, jak zkompilovat a nainstalovat Poulsbo (GMA 500) grafiky [...]
06.11.2009 v 02:33
Skvělé, děkuji!
Pokusím se to o tomto víkendu ...
Odpovědět na tento komentář
07.11.2009 v 03:18
Skvělá práce! Děkuji moc, je to jedinečná howto pro GMA 500, která mi umožňuje instalaci Debianu na mém Acer Aspire!
Odpovědět na tento komentář
08.11.2009 v 14:17
Díky za howto, i když se mi podařilo sestavit PSB pro 2.6.30 před, jsem nebyl schopen provést 3d práci, dokud vaše blogpost.
Jen pro pořádek, jsem se sestavují zde vše (kernel součástí balení) s gcc optimalizován pro CPU Atom (balíček lpia-obal z Ubuntu), v naději, že budu trochu zlepšení výkonu.
Navrhuji použít opravu popsanou v http://bbs.archlinux.org/viewtopic.php?pid=620607 # p620607
aby bylo možné ke ztlumení jasu displeje více. A podívejte se také na drm/psb-kernel-source-4.41.1/intel_lvds.c, aby mohli dělat to přes / sys rozhraní stejně (a to nejen prostřednictvím xbacklight). Pokud nahradíte 1 s 0 v náplasti, budete moci provést displej zcela černý pouze s řízením jasu - ty mohou nebo nemusí chtít to.
Odpovědět na tento komentář
14.prosince 2009 v 11:25
Dobrý den!
Děkuji moc za skvělý post. Sledoval jsem tento návod na můj Dell Mini 10 s gma500 a jediný problém mám, je, že nemohu dim můj displej. My / sys / class / podsvícení je prázdný. Snažil jsem se xbackligh, setpci bez výsledků taky. Mám něco chybí?
Děkuji
Odpovědět na tento komentář
19.prosince 2009 v 14:24
Jsem rád, že konečně máte Debian Squeeze na můj Dell Mini 10 s využitím svého výchozího rozlišení! Děkuji moc! :)
Nechtěl jsem cokoli kompilovat, jen jsem použil propojené soubory.
Narazil jsem na jeden kámen úrazu, a opakoval celý postup 3 krát. Našel jsem opomenutí, které brání mi dostat tuto aplikaci nainstalovanou pomocí kolekce souborů.
Na výše uvedený příkaz:
# Dpkg-i-force-přepsat libdrm-Poulsbo *. Deb
Jsem to změnil na následující a nakonec dostal firmware nainstalován:
# Dpkg-i-force-přepsat libdrm-Poulsbo *. Deb PSB-firmware_0.30-1squeeze1_all.deb
Odpovědět na tento komentář
Admin Odpověď:
20.ledna 2010 v 10:45
Díky za váš vstup. Přidal jsem své informace.
Odpovědět na tento komentář
31.prosince 2009 v 15:40
Díky! Jste můj nový bůh .....
Já jsem teď užívám novou rezoluci. Velké HowTo, díky moc
Odpovědět na tento komentář
07.01.2010 v 06:11
Hy kluci
Mám Acer O751H a já jsem to prokleté GMA 500, ale jedna věc je zvláštní zařízení TouchPad "Tap to Click" nefunguje na KDE4, ale funguje to v tty je po gpm nainstalované balíčku im systému Debian Squeeze na tomto netbooku. Nějaké stopy o tom, jak to funguje v KDE4 Tap to Click?
thx předem
Odpovědět na tento komentář
10.01.2010 v 05:20
Díky moc! Udělali jste opravdu pěkné práce. Při čtení si HOWTO (a já měl přiznat, že nainstalováním předkompilované balíčky, které jste poskytli, bez nutnosti rekompilace je od zdroje ;-)), jsem byl schopen používat tuto zatraceně-šílený Poulsbo řidiči Debian Squeeze na mém ASUS 1101HA.
Je to škoda, že tento ovladač nebude být zahrnuty do oficiálních repo Debianu (zejména z důvodu binárních částech a přepisování souborů ....). A je to ještě horší, že bychom asi nikdy mít zdarma ovladače pro tuto čipovou hovno.
Odpovědět na tento komentář
02.02.2010 v 16:30
Tyto pokyny pracovat na Debian stable (Lenny), nebo je tam něco, co tu, která vyžaduje testování / nestabilní?
Odpovědět na tento komentář
Admin Odpověď:
15.února 2010 v 10:16
John,
Tyto pokyny by měly fungovat na Debian stabilní až na to, že budete muset nainstalovat balíček DKMS ručně Debian Testing od DKMS není součástí aktuální stabilní verze Debianu.
Odpovědět na tento komentář
10.02.2010 v 15:38
Hmm, na této stránce ...
http://linux.koolsolutions.com/2009/07/25/info-state-of-intel-poulsbo-chipset-graphics-driver/
Řekl, že ...
"Vzal jsem ukazatelů poskytované těmito lidmi a byl schopen sestavit a nainstalovat Poulsbo v Xorg ovladače (psb.ko) a ovladač framebufferu (psbfb) na mém Debianu Lenny stabilní (Systém)"
Mám Lennyho taky, ale já jsem uvízl s "DKMS není nainstalována" tak jsem měl na něco zapomněli, ale když on dostal jeho práci pak bychom měli taky!
Odpovědět na tento komentář
11.02.2010 v 22:36
John ...
Máš pravdu ... Jsem na čistě stabilní Lenny a já jsem musel nainstalovat DKMS z backport, žádný způsob, jak bez toho. Pak jsem úspěšně zkompilován PSB.
Vážení Admin díky moc za celou tu zatracenou práci, kterou jste udělal tady!
Mohl byste post zde je ikconfig soubor z jádra Lenny, který jste použili, prosím?
Ještě jednou díky za tento krásný užitečných blogu.
Odpovědět na tento komentář
Admin Odpověď:
15.února 2010 v 10:11
Ano, musíte nainstalovat balíček DKMS z testování Debian, pokud používáte Debian stabilní. To je to, co jsem skončil dělat taky. Jedinou nevýhodou v distribuci Debian Stable je, že nemůžete dostat 3D akcelerace pracuje na stabilní. Jsem zveřejnil. Konfigurační soubor i teď.
Odpovědět na tento komentář
24.února 2010 v 11:53
Hi there!
Snažím se přepínat své nové EeePC 1201 ha představovat gma500 na linux a tento průvodce se zdá být moje jediná naděje.
Nainstaloval jsem si Debian Squeeze a snažil se takto, ale první debuild jste napsal je dodáván s fatální chyba na řádku 1330:
použití opravy use_udev do. / ... se nezdařilo.
Máte nějaký nápad?
Odpovědět na tento komentář
RaptorBlue Odpověď:
26.února 2010 v 16:38
Ahoj Aster,
Nekopírujte soubor drm_sysfs.c z. tar soubor, jak je popsáno. Jak se zdá, že novější verze je již oprava.
Hodně štěstí!
Raptor
PS Prosím, dejte mi vědět, pokud jste práci balíčků.
Odpovědět na tento komentář
stefan Odpověď:
08.09.2010 v 00:25
Dobrý den,
Měl jsem stejný problém, jako Aster, a nenahradil drm_sysfs.c, ale ne, to stucks s jinou chybou:
http://pastebin.de/9788
By byl rád, kdyby jste mi mohl pomoci, pokud se vyřešit problém na sebe, dám vám vědět.
Stefan
Odpovědět na tento komentář
26.února 2010 v 16:49
Ahoj Admin,
díky za práci, kterou jste odvedli.
Nicméně i zkušený problém s xorg ovladače.
Během zavádění systému se displej změní na vysokém rozlišení (při nakládání PSB jaderný modul).
Ale xserver už nestartuje (vaše xorg.conf). Chyba protokolu říká: dlopen: dlopen: / usr / lib / xorg / modules / drivers / psb_drv.so: nedefinovaný symbol: resVgaShared
Jakékoli myšlenky na to?
Thx
Raptor
Odpovědět na tento komentář
27.února 2010 v 11:08
Za prvé, děkuji vám za všechnu vaši tvrdou práci. Běžím Gentoo, a nemůže dostat psb driver do práce. Mám všechno nainstalovaný, zatížení jádra mod a funguje, nastavení Xorg atd. V okamžiku, kdy se snažím spustit XI se zobrazí pouze prázdná obrazovka, X prostě zasekne při načítání PSB řidiče. Jediný způsob, jak se dostat do systému, v tomto bodě je ssh palců polovinu času to prostě úplně zamkne systém a ani ssh je možné. Některé systémové informace:
Systém: VGN-P788K (2GB RAM, 64GB SSD)
Kernel: 2.6.32 (Tux na ledě)
Gentoo balíčky a revize:
Xorg-x11: 7.4-r1
Xorg-Server: 1.7.5
PSB-kmod: 4.41.1_p10-r1
PSB-firmware: 0.30_p3
xf86-video-psb: 0.32.0_p1
Dokud já ne 'síla' X použít PSB ovladač, bude to načíst a spustit v pořádku "autoselecting" ovladače mesa .... Nějaké návrhy?
Děkuji vám!
Odpovědět na tento komentář
03.03.2010 v 14:55
hi,
vypadá to skvěle, opravdu chci být schopen kód na cestách s mým p VAIO.
Jsem ochoten jít s Debianem, ale já myslel, že jsem měl zeptat, tato metoda může být přizpůsobena jiných známých distribucí? fedora 8,9,10?
můžu hádat důvodů, proč ne, ale já nejsem moc na linux buff.
Díky za všechny konstruktivní odpovědi.
Odpovědět na tento komentář
21.března 2010 v 22:41
Ahoj
Za prvé, díky za skvělý návod! Ale mám problém. Když spustím debuild-i-us-uc-b-d, vyjde s touto chybou:
/ Root/psb/drm/psb-kernel-source-4.41.1/drm_memory.c: Ve funkci "agp_remap":
/ Root/psb/drm/psb-kernel-source-4.41.1/drm_memory.c: 267: error: 'struct agp_memory' nemá člen s názvem "Paměť"
aby [5]: *** [/ root/psb/drm/psb-kernel-source-4.41.1/drm_memory.o] Error 1
Nějaké nápady? Díky předem.
Odpovědět na tento komentář
Steve McIntyre Odpověď:
10.04.2010 v 17:17
To je změna v jádře AGP kód odpovědné:
zavázat 07613ba2f464f59949266f4337b75b91eb610795
Autor: Dave Airlie
Datum: Pátek 12.června 2009 14:11:41 +1000
AGP: spínač AGP používat stránky matici místo unsigned long škály
To přepínače AGP použít řadu stránek, pro sledování
stránky přiděleno Gart. To by mělo umožnit GEM na PAE pracovat
mnohem lépe, jak můžeme projít highmem stránky do kódu PAT a bude
udělat správnou věc s nimi.
Podepsáno-off-by: Dave Airlie
Není to tak těžké se podívat na jiné kódu jádra ve stejném commit a aktualizovat PSB kód, aby odpovídal.
Odpovědět na tento komentář
warrenpw odpověď:
30.dubna 2010 v 22:51
Díky za odpověď! Nicméně si myslím, že bych jen rozbít ovladač horší. Myslíte si, že byste mohli psát trochu jak na to?
Odpovědět na tento komentář
28.března 2010 v 17:22
Mohu upgradovat jádro na novou verzi nebo každý nový kernel potřebuje novou instalaci balíčků?
jako apt-get dist-upgrade je v pořádku, nebo musím držet se svým současným jádrem držet ovladač funguje?
Odpovědět na tento komentář
30.března 2010 v 11:02
Mohl byste nám poskytnout nějaké aktuální informace o instalaci těchto ovladačů? Snažím se to udělat na mém Vaio P, ale když jsem se použít debuild, jsem jen zobrazí se zprávou, že není tam žádná taková balík a nelze nainstalovat pomocí z repo operací. Snažil jsem se nainstalovat tyto balíčky jste připravené také, ale na Debian Lenny jsem si "dlopen: / usr / lib / xorg / modules / drivers / psb_drv.so: nedefinovaný symbol: resVgaShared", a tak PSB modul nebude načíst. Je to stejná chyba jako RaptorBlue je. Snažil jsem se upravit / usr / lib / xorg / modules / drivers / psb_drv.so a odstranit resVgaShared, ale poté, co jsem stále "závažná chyba serveru: Chycený signál 11 (Segmentation fault). Server končím ". Nějaký nápad na to?
Odpovědět na tento komentář
31.března 2010 v 16:15
No, po vyzkoušení testování, zdá se, že jsem se hlásil chyby jsou nadále přítomny v sevření.
Odpovědět na tento komentář
03.04.2010 v 01:50
Z čisté zvědavosti jsem vyzkoušet Ubuntu 10,04 a zdá se, že stejné problémy jako Debian, tj. resVgaShared chyba při načítání PSB modul.
Odpovědět na tento komentář
10.04.2010 v 17:33
Snažím se to na současného tlaku, měl jsem hack několik míst, aby se věci stavět. Jádro a Xorg v squeeze jsou novější než psb kódu v několika místech, takže by wotk bez toho.
Podařilo se mi postavit vše na konci, ale když začnu X pohlcuje. Xorg.0.log spisu vyplývá, že jsem vkládání bitů v pohodě, ale:
(II) modul glx: vendor = "X.Org Foundation"
sestaveny pro verzi 1.7.5, modul = 1.0.0
ABI třída: X.Org Server Extension, verze 2.0
(==) AIGLX povolen
(II) Loading extension GLX
(II) LoadModule: "Poštovní spořitelna"
(II) Loading / usr / lib / xorg / modules / drivers / psb_drv.so
(II) Modul PS: vendor = "X.Org Foundation"
sestaveny pro 1.7.6, verze modulu = 0.29.0
Modul třída: X.Org Video Driver
ABI třída: X.Org Video Driver, verze 6.0
(II) Ladění: psbSetup
(II) PS: Ovladač čipové sady Intel GMA500: Intel GMA500
(II) Primární Zařízení je: PCI 00 @ 00:02:00
(WW) Padající zpět do staré sondy způsobu PSB
(II) Ladění: psbProbe
(-) Čipová sada Intel GMA500 nalezeno
(II) PSB (0): Ladění: Přidělení nového zařízení
(II) PSB (0): Ladění: psbPreInit
(II) PSB (0): psb_drv - 5.0.1.0046
(II) Loading sub modul "vbe"
(II) LoadModule: "vbe"
(II) Loading / usr / lib / xorg / modules / libvbe.so
(II) Modul VBE: vendor = "X.Org Foundation"
sestaveny pro verzi 1.7.5, modul = 1.1.0
ABI třída: X.Org Video Driver, verze 6.0
(==) PSB (0): Hloubka 24, (-) framebuffer bpp 32
(II) Loading sub modul "FB"
(II) LoadModule: "fb"
(II) Loading / usr / lib / xorg / modules / libfb.so
(II) Module fb: vendor = "X.Org Foundation"
sestaveny pro verzi 1.7.5, modul = 1.0.0
ABI třída: X.Org ANSI C emulace, verze 0.4
(-) PSB (0): Lineární framebufferu na 0 × 0
(==) PSB (0): RGB hmotnost 888
(==) PSB (0): Výchozí vizuální je TrueColor
(**) PSB (0): Option "IgnoreACPI" "1"
(==) PSB (0): Použijte hardwarové ovládání kurzoru.
(**) PSB (0): Ne použití ACPI pro detekci LVDS.
(II) Loading sub modul "dri"
(II) LoadModule: "dri"
(II) Přebíjení / usr / lib / xorg / modules / rozšíření / libdri.so
(II) PSB (0): Ladění: psbPreinitXpsb
(II) Loading sub modul "Xpsb"
(II) LoadModule: "Xpsb"
(II) Loading / usr / lib / xorg / modules / drivers / Xpsb.so
(II) Module Xpsb: vendor = "Tungsten Graphics Inc"
sestaveny pro 1.6.0, verze modulu = 0.1.0
a tam se zastaví. Myslím, že X v Squeeze je příliš nová a tak sestaveny pro 1.6.0 je prostě nebude fungovat. Zkusím to znovu s Lenny instalaci na stejném hardwaru, jsem se aktualizuje pouze zmáčknout, aby se pokusili získat tento hardware funguje, * pak * našel návod zde!
Odpovědět na tento komentář
26.května 2010 v 20:18
byste doporučil po této příručce pro Ubuntu?
Odpovědět na tento komentář
Piotr Kubaj Odpověď:
01.06.2010 v 04:11
https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo
Poulsbo funguje na Ubuntu Lucid s průvodcem výše. Průvodce pro Debian je zde pouze pro xorg-server 1.6.x.
Odpovědět na tento komentář
08.06.2010 v 23:02
Jaký je stav tohoto v tomto okamžiku? Měl jsem Ubuntu 10.04 Lucid Práce s info nahoře:
https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo
Modernizované jádro a zlomil xserver! Teď jsem hledal nová řešení. Jsem rád, že jsem to duální zavádění.
Co je to slovo, které Squeeze?
Odpovědět na tento komentář
22.července 2010 v 03:00
[...] Howto-kompilace-intel-atom-Poulsbo-GMA-500-grafika-driver-on-debian [...]
12.08.2010 v 14:36
díky chlape, opravdu dobrý průvodce
Odpovědět na tento komentář
03.09.2010 v 07:36
Visí tady na mě: (já používám FitPC2
použití opravy use_udev do. / ... se nezdařilo.
Značka: *** [patch-stamp] Error 1
dpkg-buildpackage: error: debian / rules build dal chybový status 2
debuild: fatální chyba na řádku 1327:
dpkg-buildpackage-rfakeroot-d-us-uc-i-b selhal
Odpovědět na tento komentář
03.09.2010 v 13:19
Zatímco se snaží vybudovat xpsb-dev v sevření:
$ Debuild-i-us-uc-d-b
...
dpkg-shlibdeps: Chyba: Nelze najít knihovnu libva.so.0 potřebuje debian / xpsb-glx / usr / lib / xorg / modules / DRI / psb_drv_video.so (ELF formát: "elf32-i386", RPATH: " )
Šel jsem na lov do knihovny:
$ Dpkg-obsah libva1_1.0.1-3_i386.deb
...
lrwxrwxrwx kořen / root 0 2010-09-03 15:00 ./usr/lib/libva.so.1 -> libva.so.1.0.1
Takže se zdá, jako by se libva byl nahrazen libva1?
Každý, kdo má nějakou představu o tom, jak to opravit? Díky!
bg
Odpovědět na tento komentář
Admin Odpověď:
03.09.2010 v 16:02
Nainstalovali jste libva balíčků, než se snaží sestavit xpsb-glx složku, jak je uvedeno v kroku 4 (e)?
# Dpkg-i libva *. Deb
V libva balíčky by měly být k dispozici od kroku 4 (d) a předpoklad výroby libva balíčků je instalace libdrm-Poulsbo balíky:
# Dpkg-i-force-přepsat libdrm-Poulsbo *. Deb
A libdrm-Poulsbo * balíčky jsou generovány podle kroku 4 (a).
Takže tam je celý řetězec závislostí, a to je důvod, proč Krok 4 v členění do 4a, 4b, 4c, 4d, 4e.
Doufám, že to pomůže.
Odpovědět na tento komentář
03.09.2010 v 17:19
Ano. Vypadá to, že jsem se postavil balíčky poskytují libva.so.1, ale vyžadují libva.so.0.
Odpovědět na tento komentář
07.09.2010 v 08:24
Aha! Jen jsem si všiml, že zdrojový kód libva mám tady je libva-1.0.1, není-libva 0,29 jako vaše příkladu. Jsem restartování postup poté, co dělají toto:
$ Sudo apt-get source libva = 0.29
... Ale pak se věci umírají kvůli configure skriptu stížnosti na chybějící libdrm_psb. Vypadá to, že jsem vytáhl do nesprávných libdrm-Poulsbo zdrojů, také:
$ Ls-libdrm Poulsbo * dsc
libdrm-poulsbo_2.3.0-0ubuntu1 ~ 904um1.dsc
Hmmm ....
Odpovědět na tento komentář
07.09.2010 v 08:41
Zejména pokud říkáte, že proces sestavení by měl přinést toto:
# Ls-l .. / libdrm-Poulsbo *. Deb
../libdrm-poulsbo1_2.3.0-1squeeze1_i386.deb
Začínám toto:
$ Ls-l .. / libdrm-Poulsbo *. Deb
../libdrm-poulsbo1_2.3.0-0ubuntu1 ~ 904um1_i386.deb
Takže i když jsem prý vytažením ze stejného úložiště, které jste, moji sestavení výsledky nejsou stejné jako vaše. Nápady?
Odpovědět na tento komentář
Admin Odpověď:
07.09.2010 v 09:35
Ano, je to dobrý nápad, aby odpovídaly verzi balíčků. Také si stáhnout všechny kompilované balíčky odsud také:
http://linux.koolsolutions.com/wp-content/uploads/debian/
Odpovědět na tento komentář
Bill Gatliff Odpověď:
07.09.2010 v 11:00
Máte zdrojů pro balíčky na koolwal.net? Opravdu potřebuji ty, pro sledovatelnost.
Odpovědět na tento komentář
Admin Odpověď:
07.09.2010 v 11:46
Řádek:
apt-get source libdrm-Poulsbo libva psb-firmware PSB-meta xpsb-glx xserver-xorg-video-psb
načte se zdroji, z:
deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu veselý hlavní
Vypadá to, že balíčky libva-0,29ar stále tam ke stažení:
http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu/pool/main/libv/libva/
Odpovědět na tento komentář
07.09.2010 v 14:07
Ok, našel jsem jeden problém, jsem seděl za apt-proxy server, který měl mezipaměti balíček libva z jiné distro. Jejda!
Vyčistil jsem všechny ty ven, a začal od nuly. Teď jsem trčet při budování xserver-xorg-video-PSB-0.31.0:
$ Debuild-i-us-uc-d-b
...
aby [3]: Zadání adresáře `/ 'home/user/psb/xorg/xserver-xorg-video-psb-0.31.0/src
/ Bin / bash .. / libtool-tag = CC-mode = kompilace gcc-DHAVE_CONFIG_H-I. -I .. -Fvisibility = skryté -I/usr/include/xorg -I/usr/include/pixman-1 -I/usr/include/drm -I/usr/include/X11/dri-Wall-I .. -G-O2-c-o psb_accel.lo psb_accel.c
libtool: kompilace: gcc-DHAVE_CONFIG_H-I. -I .. -Fvisibility = skryté -I/usr/include/xorg -I/usr/include/pixman-1 -I/usr/include/drm -I/usr/include/X11/dri-Wall-I .. -G-O2-c psb_accel.c-fpic-DPIC-o .libs / psb_accel.o
V souboru zahrnuty od psb_accel.h: 40,
z psb_accel.c: 45:
Xpsb.h: 41:27: error: xf86Resources.h: Žádný takový soubor nebo adresář
V souboru zahrnuty od psb_accel.c: 46:
psb_driver.h: 50:21: error: xf86RAC.h: Žádný takový soubor nebo adresář
psb_accel.c: Ve funkci "psbTexOffsetStart":
psb_accel.c: 1369: Varování: nepoužité proměnné "pScrn"
aby [3]: *** [psb_accel.lo] Error 1
aby [3]: Leaving directory `/ home/user/psb/xorg/xserver-xorg-video-psb-0.31.0/src"
aby [2]: *** [all-recursive] Error 1
aby [2]: Leaving directory `/ home/user/psb/xorg/xserver-xorg-video-psb-0.31.0"
aby [1]: *** [all] Error 2
aby [1]: Leaving directory `/ home/user/psb/xorg/xserver-xorg-video-psb-0.31.0"
dh_auto_build: make-J1 vrací návratový kód 2
Značka: *** [budování razítko] Error 2
dpkg-buildpackage: error: debian / rules build dal chybový status 2
debuild: fatální chyba na řádku 1327:
dpkg-buildpackage-rfakeroot-d-us-uc-i-b selhal
Ověřil jsem si, a xf86Resources.h je ve verzi lenny xserver-xorg-dev, ale není to všude, kde to najdu v sevření. Dokonce jsem četl packages.debian.org. Můj stavět stroj má toto:
$ Dpkg-l xserver-xorg-dev
ii xserver-xorg-dev 2:1.7.7-3
Jakou verzi xserver-xorg-dev stavíte se?
Odpovědět na tento komentář
Admin Odpověď:
08.09.2010 v 09:19
Ano, máte pravdu. Zajímalo by mě, proč se odstraní od Squeeze. To znamená, že buď budete muset dostat z Lennyho nebo nestabilní bez tahání spoustu jiných závislostí.
Nevzpomínám si verzi xserver-xorg-dev v době psaní tohoto návodu, protože je téměř před rokem.
Odpovědět na tento komentář
04.10.2010 v 02:31
Díky za howto.
Já mám problém, když jsem nahrát PSB modul.
[7.411834] psb 0000:00:02.0: PCI-> APIC IRQ transformace: INT A -> IRQ 16
[7.411943] psb 0000:00:02.0: nastavení latence časovač na 64
[7.412058] [drm] psb - 5.0.1.0046
[7.428835] [drm: psb_do_init] * ERROR * ladění je 0 × 00000001
[7.429008] [PSB: 0x01: psb_msvdx_init] MSVDX: psb_msvdx_init
[7.429018] [psb: 0x01: psb_msvdx_init] Povolení hodiny
[7.429024] [PSB: 0x01: psb_msvdx_init] MSVDX: Nastavení RENDEC
[7.444739] [PSB: 0x01: psb_msvdx_init] MSVDX: RENDEC: 10000000 RENDEC B: 10200000
[7.444750] [PSB: 0x01: psb_setup_fw] MSVDX: psb_setup_fw
[7.444756] [PSB: 0x01: psb_setup_fw] MSVDX: Zjištěné Poulsbo D1 nebo pozdější revize.
[7.444765] [psb: 0x01: psb_setup_fw] MSVDX: RAM banka size = 4096 bajtů
[7.444775] psb 0000:00:02.0: firmware: žádá msvdx_fw.bin
[7.466880] [psb: 0x01: psb_setup_fw] MSVDX Citováno rad pro firmware
[7.466891] [PSB: 0x01: psb_setup_fw] MSVDX: text_size: 2841
[7.466899] [PSB: 0x01: psb_setup_fw] MSVDX: data_size: 1046
[7.466907] [PSB: 0x01: psb_setup_fw] MSVDX: data_location: 0x82882c80
[7.466915] [PSB: 0x01: psb_setup_fw] MSVDX: první 4 bajty textu: 0x9040c001
[7.466924] [PSB: 0x01: psb_setup_fw] MSVDX: první 4 bajty dat: 0x809058b0
[7.466931] [PSB: 0x01: psb_setup_fw] MSVDX: Nahrávání firmware
[7.470832] [PSB: 0x01: psb_upload_fw] MSVDX: Nahrát provedeno
[7.471885] [PSB: 0x01: psb_upload_fw] MSVDX: Nahrát provedeno
[7.477776] [PSB: 0x01: psb_setup_fw] MSVDX: MTX První náznaky OK
[7.477783] [PSB: 0x01: psb_setup_fw] MSVDX: MSVDX_COMMS_AREA_ADDR = 00002cc0
[7.477789] [PSB: 0x01: psb_setup_fw] MSVDX uvolnění firmwaru resouces ....
[7.944918] psb 0000:00:02.0: LVDS: EDID neplatné.
[8.428867] psb 0000:00:02.0: LVDS: EDID neplatné.
[9.749494] [drm] fb0: psbfb pro frame buffer zařízení
[10.275961] [drm] Inicializováno psb 4.41.1 20090416 na vedlejší 0
To je problém s EDID bloku. get-EDID selhal také:
VBE / DDC služba má být tzv.
Přečtěte si EDID
Provedení pro reálný režim VBE volání
Přerušení 0 × 10 ax = 0x4f15 bx = 0 × 1 cx = 0 × 0
Funkce podporované
Volání se nezdařilo
V EDID údaje by neměly být důvěryhodným VBE volání se nezdařilo
Chyba: výstupní blok beze změny
Máte nápad o tom?
Debian Lenny
Jádro: 2.6.32.7
Jen jsem kompilace modulu drm.ko et psb.ko.
Odpovědět na tento komentář
04.10.2010 v 02:42
Když jsem se použít příkaz startx,
černá obrazovka appaers. xorg didnt't najít PSB modul:
(II) LoadModule: "Poštovní spořitelna"
(WW) Pozor, nelze otevřít modul PSB
(II) UnloadModule: "Poštovní spořitelna"
(EE) Nepodařilo se načíst modul "PSB" (modul neexistuje, 0)
Vzhledem k tomu příkaz modprobe PSB je v pořádku.
Máte nápad o tom?
Odpovědět na tento komentář
Admin Odpověď:
19.října 2010 v 16:27
Ptal jste se, zda je modul "Poštovní spořitelna" je:
/ Lib / modules / / ovladače .....
Odpovědět na tento komentář
21.října 2010 v 18:41
[...] Kompilace Intel Atom Poulsbo GMA 500 Linux ovladač grafické karty Debian ο ח а ח ԁ Ubu ... [...]
21.října 2010 v 19:42
[...] Kompilace Intel Atom Poulsbo GMA 500 Linux ovladač grafické karty Debian ο ח а ח ԁ Ubu ... [...]
17.prosince 2010 v 11:42
Hola despues de añadir el repositorio veselý, le doy el apt-get update y que no me kostky encuentra las klíče publicas de VJV repositorio. Me podriais decir como las INSTALO?
Gracias
Odpovědět na tento komentář
09.2.2011 v 01:34
Dobrý den,
Mnohokrát děkuji za tento návod. Bude k dispozici aktualizovaná verze tohoto howto, nyní je stabilní verze Debianu?
Doufám, že to slyším od tebe!
Marco
Odpovědět na tento komentář
Kushal Koolwal Odpověď:
09.2.2011 v 09:15
Ano, tam bude jeden. Byl jsem schopen se dostat Poulsbo ovladač pracuje s Debian Squeeze. Já jen potřebuji nějaký čas napsat příspěvek o tom.
Odpovědět na tento komentář
Marco van der grient Odpověď:
18.února 2011 v 10:18
http://wiki.debian.org/IntelEmbeddedMediaGraphicsDriver
Myabe můžete použít tuto informaci, aby pracovní howto?
Zdraví, Marco
Odpovědět na tento komentář
09.2.2011 v 09:37
To je skvělá zpráva. Úžasné, a děkuji vám za váš čas a znalosti!
Odpovědět na tento komentář
19.února 2011 v 02:54
Ahoj všichni,
Jen rychlý dotaz o výkonu EMGD ovladače na AO751h, je video práci na celé obrazovce, nebo je tam ještě problém s zahazování snímků? Ach, také 3D výkon, je plně funkční?
Odpovědět na tento komentář
07.05.2012 v 01:50
[...] Existuje značná část vašeho problému, jeho příliš starý. Možné řešení- http://linux.koolsolutions.com/2009/ ... ver-on-debian / Nalezeno tady http://forums.debian.net/viewtopic.php?f=7&t=45942 wiki "Intel Embedded [ ...]