You are not logged in.
danboid:
So Chris G - whats the easiest way to cleanly install an older xorg? Obviously you do a 'pacman -R xorg' to remove any existing X but then what?
Well, I first started with...
pacman -U xorg-server-1.6.3.901-1-i686.pkg.tar.gz
But pacman then complained that xf86-input-XXX depended on version 1.7. And a dependency tree was realized. In the end, I had downgraded...
pacman.log
[2009-11-12 21:30] upgraded xf86-input-evdev (2.3.0-1 -> 2.2.5-1)
[2009-11-12 21:30] upgraded xorg-server (1.7.1.901-2 -> 1.6.3.901-1)
[2009-11-12 21:30] upgraded xf86-input-keyboard (1.4.0-1 -> 1.3.2-2)
[2009-11-12 21:30] upgraded xf86-input-mouse (1.5.0-1 -> 1.4.0-2)
[2009-11-12 21:30] upgraded xf86-video-fbdev (0.4.1-2 -> 0.4.1-1)
[2009-11-12 21:30] upgraded xf86-video-vesa (2.2.1-1 -> 2.2.0-1)
[2009-11-12 21:30] upgraded psb-firmware (0.30-1 -> 0.30-1)
[2009-11-12 21:31] upgraded psb-kmod (4.41.1-1 -> 4.41.1-1)
[2009-11-12 21:31] removed libdrm (2.4.15-1)
[2009-11-12 21:31] installed libdrm-poulsbo (2.3.0-1)
[2009-11-12 21:31] installed xpsb-glx (0.18-1)
[2009-11-12 21:32] installed xorg-x11-drv-psb (0.31.0-1)
[2009-11-12 21:32] removed xorg-x11-drv-psb (0.31.0-1)
[2009-11-12 21:50] upgraded libxext (1.1.1-1 -> 1.0.5-2)
[2009-11-12 21:50] upgraded xextproto (7.1.1-1 -> 7.0.5-1)
[2009-11-12 21:50] upgraded libdmx (1.1.0-1 -> 1.0.99.1-1)
[2009-11-12 21:50] upgraded libxi (1.3-2 -> 1.2.1-1)
[2009-11-12 21:50] upgraded libxinerama (1.1-1 -> 1.0.99.1-1)
[2009-11-12 21:50] upgraded libxpm (3.5.8-1 -> 3.5.7-2)
[2009-11-12 21:50] upgraded libxtst (1.1.0-1 -> 1.0.3-2)
[2009-11-12 21:50] upgraded libxxf86dga (1.1.1-1 -> 1.0.99.1-1)
[2009-11-12 21:50] upgraded libxxf86vm (1.1.0-1 -> 1.0.99.1-1)
[2009-11-12 21:50] upgraded xf86-input-synaptics (1.2.0-1 -> 1.1.3-1)
[2009-11-12 21:50] upgraded xorg-server-utils (7.5-3 -> 7.4-7)
[2009-11-12 21:50] upgraded libgl (7.6-2 -> 7.5.1-2)
[2009-11-12 21:50] upgraded xf86dgaproto (2.1-1 -> 2.0.99.1-1)
[2009-11-12 22:00] installed xorg-x11-drv-psb (0.31.0-1)
you'll note that I had installed the xorg-x11-drv-psb at 21:32, but it would not build, so I removed it, and figured out that I needed to also downgrade libxext and xextproto which required all the other stuff to be downgraded as well. That is all that I was able to determine needed to be downgraded.
imraro:
regarding your Xorg.log with error. I am sure this means that something needed by the build is on your system which is for xserver 1.7 and so the module is getting built for ABI version 6, but xserver is ABI 5
module ABI major version (6) doesn't match the server's version (5)
if you look at what is required to build
xf86driproto>=2.1.0
glproto>=1.4.10
xorg-util-macros>=1.3.0
maybe these should have been
xf86driproto=2.1.0
glproto=1.4.10
xorg-util-macros=1.3.0
in PKGBUILD. Verify this and build xorg driver again.
Just for fun I used the vga out and hooked it up to my 50' plasma. After I worked out all the issues, I felt so disappointed because, I had no way to output the sound.
I have installed uswsusp 0.8-5, and have found that s2ram and s2disk work, but I have not had any luck with s2both. Does anyone have any sugestions?
There are 10 kinds of people in this world.
Those who can read binary, and those who can't.
Offline
Hi Chris!
Thanks for posting your pacman.log, that tells me pretty much all the vital info I need for this undertaking, but I'm a total stickler for wanting to know how to do things in the easiest and most efficient way so I'm back to probe some more
Ignoring the packages that I will need to 'makepkg' and install myself, I count a total of 19 X-related packages that you had to downgrade to get psb working. Did you really download and 'pacman -U' ie manually install every one of those? Seeing as you downgraded 13 packages in the space of 1 minute after removing the psb driver I'm thinking (hoping) you may know a better way - you did say "...and a dependency tree was realised"?
Sorry to keep hassling you on this and thanks very much for all the help!
Offline
danboid,
Did you really download and 'pacman -U' ie manually install every one of those?
Well I did not have to download them cause I already had them in /var/cache/pacman/pkg cache. I knew which ones I had to downgrade as I had done this several times testing the PKGBUILDs for everyone. And as for manually installing, you do know that you can specify more than one package one the command line.
pacman -U pkgA pkgB pkgC...
"...and a dependency tree was realised"?
All I was trying to convey here is that if you try to downgrade xorg-xserver package, pacman will say, "Hey, packages x, y, z depend on this". So the next step is to then downgrade package x. But if another package k depends on x, pacman will tell you. So this is in essence a dependancy tree. Through trial and error, I figured out what I needed.
I do not consider this hassling! good luck!
There are 10 kinds of people in this world.
Those who can read binary, and those who can't.
Offline
OK I've given your PKGBUILDs a go now Chris but I didn't get very far- no doubt because I tried to compile them against the ArchAudio RT kernel, my uname -a:
Linux myhost 2.6.31-rt #1 SMP PREEMPT RT Tue Nov 3 00:05:07 SGT 2009 i686 Intel(R) Atom(TM) CPU Z520 @ 1.33GHz GenuineIntel GNU/Linux
The psb-firmware PKGBUILD built and installed just fine but psb-kmod got as far as this before it bombed:
CC [M] /home/dan/builds/psb-kmod/src/psb-kernel-source-4.41.1/psb_drv.o
/home/dan/builds/psb-kmod/src/psb-kernel-source-4.41.1/psb_drv.c:117:2: warning: #warning Init pat
/home/dan/builds/psb-kmod/src/psb-kernel-source-4.41.1/psb_drv.c: In function 'psb_do_init':
/home/dan/builds/psb-kmod/src/psb-kernel-source-4.41.1/psb_drv.c:342: error: expected expression before '{' token
/home/dan/builds/psb-kmod/src/psb-kernel-source-4.41.1/psb_drv.c:396:2: warning: #warning Init pat
/home/dan/builds/psb-kmod/src/psb-kernel-source-4.41.1/psb_drv.c:680:2: warning: #warning Init pat
/home/dan/builds/psb-kmod/src/psb-kernel-source-4.41.1/psb_drv.c:799:2: warning: #warning Init pat
make[2]: *** [/home/dan/builds/psb-kmod/src/psb-kernel-source-4.41.1/psb_drv.o] Error 1
make[1]: *** [_module_/home/dan/builds/psb-kmod/src/psb-kernel-source-4.41.1] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.31-rt'
make: *** [modules] Error 2
Any ideas or is it back to 2.6.30 and uvesafb?
Last edited by danboid (2009-11-18 13:48:36)
Offline
I've got much further compiling against archaudio's kernel26daw-2.6.31.2_bfs303-1-i686.pkg.tar.gz - I got all the PKGBUILDs to successfully compile and install except for xorg-x11-drv-psb.tar.gz:
Making all in src
make[2]: Entering directory `/home/dan/builds/xorg-x11-drv-psb/src/xserver-xorg-video-psb-0.31.0/src'
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/xorg -I/usr/include/pixman-1 -I/usr/include/psb -I/usr/include/psb/drm -I/usr/include/X11/dri -Wall -I.. -march=i686 -mtune=generic -O2 -pipe -MT psb_accel.lo -MD -MP -MF .deps/psb_accel.Tpo -c -o psb_accel.lo psb_accel.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/xorg -I/usr/include/pixman-1 -I/usr/include/psb -I/usr/include/psb/drm -I/usr/include/X11/dri -Wall -I.. -march=i686 -mtune=generic -O2 -pipe -MT psb_accel.lo -MD -MP -MF .deps/psb_accel.Tpo -c psb_accel.c -fPIC -DPIC -o .libs/psb_accel.o
In file included from /usr/include/xorg/vgaHW.h:29,
from psb_driver.h:39,
from psb_accel.c:46:
/usr/include/X11/extensions/dpms.h:40: error: expected ')' before '*' token
/usr/include/X11/extensions/dpms.h:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSGetVersion'
/usr/include/X11/extensions/dpms.h:42: error: expected ')' before '*' token
/usr/include/X11/extensions/dpms.h:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSSetTimeouts'
/usr/include/X11/extensions/dpms.h:44: error: expected ')' before '*' token
/usr/include/X11/extensions/dpms.h:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSEnable'
/usr/include/X11/extensions/dpms.h:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSDisable'
/usr/include/X11/extensions/dpms.h:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSForceLevel'
/usr/include/X11/extensions/dpms.h:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'DPMSInfo'
psb_accel.c: In function 'psbTexOffsetStart':
psb_accel.c:1369: warning: unused variable 'pScrn'
make[2]: *** [psb_accel.lo] Error 1
make[2]: Leaving directory `/home/dan/builds/xorg-x11-drv-psb/src/xserver-xorg-video-psb-0.31.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dan/builds/xorg-x11-drv-psb/src/xserver-xorg-video-psb-0.31.0'
make: *** [all] Error 2
xorg-x11-drv-psb PKGBUILD is missing mesa as one of its dependencies, that I do know
Last edited by danboid (2009-11-20 00:42:40)
Offline
I ran into the same issue with compiling xorg driver, that is why you have to downgrade xextproto to 7.0.5-1 and that should go away. Be sure you have the correct versions of the packages in my pacman.log
There are 10 kinds of people in this world.
Those who can read binary, and those who can't.
Offline
I did eventually succeed in getting all of Chris' PKGBUILDs to compile and install- as Chris rightly guessed I hadn't downgraded enough of my X but didn't get as far as an actual working X display. I got it to the point where it looked like X was initialising but then it would just hang on a black screen. I decided to give up using the current psb driver under Arch as I was experiencing freezes when just using the non-X terminal with the psb kmod installed so that didn't bode well for X or the system as a whole.
There has been some debate in this thread as to whether the current psb driver gives a significant performance advantage over using uvesafb so I decided to benchmark them using x11perf. My netbook is a Dell Mini 10 with 1GB RAM and both tests were run under the fluxbox window manager @ 1024x576 with no significant background tasks or other apps open.
The psb driver test was run under Ubuntu 9.04 x86 with kernel 2.6.28-13-generic, X.org 1.6.0 and xserver-xorg-video-psb 0.31.0-0ubuntu1. The uvesafb driver test was run under Arch with archaudio kernel 2.6.29-rt and X.Org X Server 1.7.1.902 (1.7.2 RC 2) with its fbdev driver. Its quite sad that fbdev outperforms psb by over a factor of 20 in some of the tests. Running the full series of tests takes ~150m in case anyone else wants to try:
1: psb-x11perf
2: uvesafb-x11perf
1 2 Operation
-------- ----------------- -----------------
1290000.0 12200000.0 ( 9.46) Dot
1290000.0 2120000.0 ( 1.64) 1x1 rectangle
265000.0 388000.0 ( 1.46) 10x10 rectangle
14500.0 6980.0 ( 0.48) 100x100 rectangle
1360.0 308.0 ( 0.23) 500x500 rectangle
775000.0 991000.0 ( 1.28) 1x1 stippled rectangle (8x8 stipple)
167000.0 136000.0 ( 0.81) 10x10 stippled rectangle (8x8 stipple)
2800.0 1860.0 ( 0.66) 100x100 stippled rectangle (8x8 stipple)
114.0 79.4 ( 0.70) 500x500 stippled rectangle (8x8 stipple)
776000.0 982000.0 ( 1.27) 1x1 opaque stippled rectangle (8x8 stipple)
178000.0 159000.0 ( 0.89) 10x10 opaque stippled rectangle (8x8 stipple)
3010.0 2530.0 ( 0.84) 100x100 opaque stippled rectangle (8x8 stipple)
125.0 105.0 ( 0.84) 500x500 opaque stippled rectangle (8x8 stipple)
1020000.0 1480000.0 ( 1.45) 1x1 tiled rectangle (4x4 tile)
201000.0 183000.0 ( 0.91) 10x10 tiled rectangle (4x4 tile)
3830.0 2640.0 ( 0.69) 100x100 tiled rectangle (4x4 tile)
178.0 108.0 ( 0.61) 500x500 tiled rectangle (4x4 tile)
783000.0 996000.0 ( 1.27) 1x1 stippled rectangle (17x15 stipple)
211000.0 176000.0 ( 0.83) 10x10 stippled rectangle (17x15 stipple)
4040.0 2770.0 ( 0.69) 100x100 stippled rectangle (17x15 stipple)
173.0 112.0 ( 0.65) 500x500 stippled rectangle (17x15 stipple)
773000.0 979000.0 ( 1.27) 1x1 opaque stippled rectangle (17x15 stipple)
210000.0 198000.0 ( 0.94) 10x10 opaque stippled rectangle (17x15 stipple)
3460.0 3070.0 ( 0.89) 100x100 opaque stippled rectangle (17x15 stipple)
143.0 136.0 ( 0.95) 500x500 opaque stippled rectangle (17x15 stipple)
1020000.0 1480000.0 ( 1.45) 1x1 tiled rectangle (17x15 tile)
240000.0 282000.0 ( 1.18) 10x10 tiled rectangle (17x15 tile)
3580.0 5940.0 ( 1.66) 100x100 tiled rectangle (17x15 tile)
147.0 263.0 ( 1.79) 500x500 tiled rectangle (17x15 tile)
775000.0 990000.0 ( 1.28) 1x1 stippled rectangle (161x145 stipple)
285000.0 242000.0 ( 0.85) 10x10 stippled rectangle (161x145 stipple)
6010.0 3970.0 ( 0.66) 100x100 stippled rectangle (161x145 stipple)
272.0 188.0 ( 0.69) 500x500 stippled rectangle (161x145 stipple)
774000.0 974000.0 ( 1.26) 1x1 opaque stippled rectangle (161x145 stipple)
244000.0 244000.0 ( 1.00) 10x10 opaque stippled rectangle (161x145 stipple)
6680.0 4000.0 ( 0.60) 100x100 opaque stippled rectangle (161x145 stipple)
287.0 167.0 ( 0.58) 500x500 opaque stippled rectangle (161x145 stipple)
1010000.0 1460000.0 ( 1.45) 1x1 tiled rectangle (161x145 tile)
253000.0 303000.0 ( 1.20) 10x10 tiled rectangle (161x145 tile)
10600.0 5760.0 ( 0.54) 100x100 tiled rectangle (161x145 tile)
651.0 234.0 ( 0.36) 500x500 tiled rectangle (161x145 tile)
1010000.0 1440000.0 ( 1.43) 1x1 tiled rectangle (216x208 tile)
241000.0 286000.0 ( 1.19) 10x10 tiled rectangle (216x208 tile)
12000.0 5300.0 ( 0.44) 100x100 tiled rectangle (216x208 tile)
837.0 222.0 ( 0.27) 500x500 tiled rectangle (216x208 tile)
6410000.0 7250000.0 ( 1.13) 1-pixel line segment
1140000.0 923000.0 ( 0.81) 10-pixel line segment
123000.0 105000.0 ( 0.85) 100-pixel line segment
24500.0 51200.0 ( 2.09) 500-pixel line segment
131000.0 107000.0 ( 0.82) 100-pixel line segment (1 kid)
136000.0 112000.0 ( 0.82) 100-pixel line segment (2 kids)
140000.0 116000.0 ( 0.83) 100-pixel line segment (3 kids)
1150000.0 754000.0 ( 0.66) 10-pixel dashed segment
198000.0 135000.0 ( 0.68) 100-pixel dashed segment
122000.0 86300.0 ( 0.71) 100-pixel double-dashed segment
1270000.0 4550000.0 ( 3.58) 10-pixel horizontal line segment
891000.0 1080000.0 ( 1.21) 100-pixel horizontal line segment
620000.0 163000.0 ( 0.26) 500-pixel horizontal line segment
675000.0 753000.0 ( 1.12) 10-pixel vertical line segment
93700.0 71500.0 ( 0.76) 100-pixel vertical line segment
19400.0 16600.0 ( 0.86) 500-pixel vertical line segment
41800.0 586000.0 ( 14.02) 10x1 wide horizontal line segment
29400.0 30600.0 ( 1.04) 100x10 wide horizontal line segment
7530.0 4150.0 ( 0.55) 500x50 wide horizontal line segment
40800.0 336000.0 ( 8.24) 10x1 wide vertical line segment
16200.0 19600.0 ( 1.21) 100x10 wide vertical line segment
2960.0 2130.0 ( 0.72) 500x50 wide vertical line segment
9270000.0 9110000.0 ( 0.98) 1-pixel line
1190000.0 1220000.0 ( 1.03) 10-pixel line
125000.0 98900.0 ( 0.79) 100-pixel line
25300.0 54200.0 ( 2.14) 500-pixel line
1180000.0 870000.0 ( 0.74) 10-pixel dashed line
196000.0 121000.0 ( 0.62) 100-pixel dashed line
123000.0 90500.0 ( 0.74) 100-pixel double-dashed line
67800.0 151000.0 ( 2.23) 10x1 wide line
17400.0 10500.0 ( 0.60) 100x10 wide line
2990.0 2090.0 ( 0.70) 500x50 wide line
7700.0 6860.0 ( 0.89) 100x10 wide dashed line
7430.0 6690.0 ( 0.90) 100x10 wide double-dashed line
15800.0 10100.0 ( 0.64) 10x10 rectangle outline
22800.0 19300.0 ( 0.85) 100x100 rectangle outline
7990.0 5730.0 ( 0.72) 500x500 rectangle outline
18700.0 9930.0 ( 0.53) 10x10 wide rectangle outline
11600.0 11900.0 ( 1.03) 100x100 wide rectangle outline
1540.0 1020.0 ( 0.66) 500x500 wide rectangle outline
242000.0 2230000.0 ( 9.21) 1-pixel circle
61100.0 363000.0 ( 5.94) 10-pixel circle
17900.0 34000.0 ( 1.90) 100-pixel circle
7960.0 19900.0 ( 2.50) 500-pixel circle
1580.0 30200.0 ( 19.11) 100-pixel dashed circle
967.0 20000.0 ( 20.68) 100-pixel double-dashed circle
79600.0 85700.0 ( 1.08) 10-pixel wide circle
10900.0 6650.0 ( 0.61) 100-pixel wide circle
1440.0 932.0 ( 0.65) 500-pixel wide circle
1600.0 1430.0 ( 0.89) 100-pixel wide dashed circle
2270.0 1690.0 ( 0.74) 100-pixel wide double-dashed circle
64500.0 352000.0 ( 5.46) 10-pixel partial circle
20200.0 54900.0 ( 2.72) 100-pixel partial circle
20900.0 21800.0 ( 1.04) 10-pixel wide partial circle
7260.0 4790.0 ( 0.66) 100-pixel wide partial circle
12800000.0 10800000.0 ( 0.84) 1-pixel solid circle
99500.0 132000.0 ( 1.33) 10-pixel solid circle
12200.0 7650.0 ( 0.63) 100-pixel solid circle
1400.0 422.0 ( 0.30) 500-pixel solid circle
92500.0 124000.0 ( 1.34) 10-pixel fill chord partial circle
16900.0 11200.0 ( 0.66) 100-pixel fill chord partial circle
88200.0 108000.0 ( 1.22) 10-pixel fill slice partial circle
15600.0 10600.0 ( 0.68) 100-pixel fill slice partial circle
77600.0 519000.0 ( 6.69) 10-pixel ellipse
4840.0 38600.0 ( 7.98) 100-pixel ellipse
877.0 13100.0 ( 14.94) 500-pixel ellipse
1850.0 38500.0 ( 20.81) 100-pixel dashed ellipse
1110.0 26500.0 ( 23.87) 100-pixel double-dashed ellipse
88300.0 121000.0 ( 1.37) 10-pixel wide ellipse
14600.0 8180.0 ( 0.56) 100-pixel wide ellipse
2000.0 1030.0 ( 0.52) 500-pixel wide ellipse
1810.0 1250.0 ( 0.69) 100-pixel wide dashed ellipse
2140.0 1280.0 ( 0.60) 100-pixel wide double-dashed ellipse
67000.0 411000.0 ( 6.13) 10-pixel partial ellipse
7250.0 60900.0 ( 8.40) 100-pixel partial ellipse
21000.0 21700.0 ( 1.03) 10-pixel wide partial ellipse
4820.0 4150.0 ( 0.86) 100-pixel wide partial ellipse
113000.0 201000.0 ( 1.78) 10-pixel filled ellipse
19000.0 11600.0 ( 0.61) 100-pixel filled ellipse
2380.0 770.0 ( 0.32) 500-pixel filled ellipse
103000.0 171000.0 ( 1.66) 10-pixel fill chord partial ellipse
29800.0 18600.0 ( 0.62) 100-pixel fill chord partial ellipse
98900.0 157000.0 ( 1.59) 10-pixel fill slice partial ellipse
26600.0 16400.0 ( 0.62) 100-pixel fill slice partial ellipse
94100.0 82200.0 ( 0.87) Fill 1x1 equivalent triangle
58300.0 14400.0 ( 0.25) Fill 10x10 equivalent triangle
8500.0 4000.0 ( 0.47) Fill 100x100 equivalent triangle
94100.0 110000.0 ( 1.17) Fill 1x1 trapezoid
63900.0 19700.0 ( 0.31) Fill 10x10 trapezoid
10700.0 4730.0 ( 0.44) Fill 100x100 trapezoid
2690.0 676.0 ( 0.25) Fill 300x300 trapezoid
96700.0 101000.0 ( 1.04) Fill 1x1 stippled trapezoid (8x8 stipple)
37800.0 16700.0 ( 0.44) Fill 10x10 stippled trapezoid (8x8 stipple)
1360.0 749.0 ( 0.55) Fill 100x100 stippled trapezoid (8x8 stipple)
168.0 92.3 ( 0.55) Fill 300x300 stippled trapezoid (8x8 stipple)
97100.0 99800.0 ( 1.03) Fill 1x1 opaque stippled trapezoid (8x8 stipple)
39700.0 16900.0 ( 0.43) Fill 10x10 opaque stippled trapezoid (8x8 stipple)
1590.0 825.0 ( 0.52) Fill 100x100 opaque stippled trapezoid (8x8 stipple)
200.0 98.8 ( 0.49) Fill 300x300 opaque stippled trapezoid (8x8 stipple)
90600.0 107000.0 ( 1.18) Fill 1x1 tiled trapezoid (4x4 tile)
47700.0 18500.0 ( 0.39) Fill 10x10 tiled trapezoid (4x4 tile)
2580.0 1290.0 ( 0.50) Fill 100x100 tiled trapezoid (4x4 tile)
332.0 167.0 ( 0.50) Fill 300x300 tiled trapezoid (4x4 tile)
97400.0 101000.0 ( 1.04) Fill 1x1 stippled trapezoid (17x15 stipple)
42400.0 17400.0 ( 0.41) Fill 10x10 stippled trapezoid (17x15 stipple)
2060.0 1080.0 ( 0.52) Fill 100x100 stippled trapezoid (17x15 stipple)
266.0 144.0 ( 0.54) Fill 300x300 stippled trapezoid (17x15 stipple)
97700.0 99800.0 ( 1.02) Fill 1x1 opaque stippled trapezoid (17x15 stipple)
43400.0 17400.0 ( 0.40) Fill 10x10 opaque stippled trapezoid (17x15 stipple)
2390.0 1190.0 ( 0.50) Fill 100x100 opaque stippled trapezoid (17x15 stipple)
323.0 165.0 ( 0.51) Fill 300x300 opaque stippled trapezoid (17x15 stipple)
90600.0 107000.0 ( 1.18) Fill 1x1 tiled trapezoid (17x15 tile)
53300.0 19000.0 ( 0.36) Fill 10x10 tiled trapezoid (17x15 tile)
6160.0 2770.0 ( 0.45) Fill 100x100 tiled trapezoid (17x15 tile)
1030.0 451.0 ( 0.44) Fill 300x300 tiled trapezoid (17x15 tile)
96600.0 101000.0 ( 1.05) Fill 1x1 stippled trapezoid (161x145 stipple)
47600.0 18000.0 ( 0.38) Fill 10x10 stippled trapezoid (161x145 stipple)
3710.0 1970.0 ( 0.53) Fill 100x100 stippled trapezoid (161x145 stipple)
576.0 312.0 ( 0.54) Fill 300x300 stippled trapezoid (161x145 stipple)
97100.0 100000.0 ( 1.03) Fill 1x1 opaque stippled trapezoid (161x145 stipple)
47300.0 18100.0 ( 0.38) Fill 10x10 opaque stippled trapezoid (161x145 stipple)
3970.0 1900.0 ( 0.48) Fill 100x100 opaque stippled trapezoid (161x145 stipple)
628.0 297.0 ( 0.47) Fill 300x300 opaque stippled trapezoid (161x145 stipple)
90300.0 106000.0 ( 1.17) Fill 1x1 tiled trapezoid (161x145 tile)
54400.0 18900.0 ( 0.35) Fill 10x10 tiled trapezoid (161x145 tile)
7750.0 3300.0 ( 0.43) Fill 100x100 tiled trapezoid (161x145 tile)
1920.0 588.0 ( 0.31) Fill 300x300 tiled trapezoid (161x145 tile)
90300.0 109000.0 ( 1.21) Fill 1x1 tiled trapezoid (216x208 tile)
53600.0 18900.0 ( 0.35) Fill 10x10 tiled trapezoid (216x208 tile)
7860.0 3390.0 ( 0.43) Fill 100x100 tiled trapezoid (216x208 tile)
1890.0 551.0 ( 0.29) Fill 300x300 tiled trapezoid (216x208 tile)
245000.0 122000.0 ( 0.50) Fill 1x1 aa trap
40400.0 31600.0 ( 0.78) Fill 10x10 aa trap
6140.0 5850.0 ( 0.95) Fill 100x100 aa trap
1990.0 2030.0 ( 1.02) Fill 300x300 aa trap
99800.0 57300.0 ( 0.57) Fill 1x1 aa trap with 4 bit alpha
33500.0 23100.0 ( 0.69) Fill 10x10 aa trap with 4 bit alpha
5940.0 5640.0 ( 0.95) Fill 100x100 aa trap with 4 bit alpha
1970.0 2000.0 ( 1.02) Fill 300x300 aa trap with 4 bit alpha
77900.0 45300.0 ( 0.58) Fill 1x1 aa trap with 1 bit alpha
53800.0 41100.0 ( 0.76) Fill 10x10 aa trap with 1 bit alpha
46100.0 24000.0 ( 0.52) Fill 100x100 aa trap with 1 bit alpha
23500.0 15600.0 ( 0.66) Fill 300x300 aa trap with 1 bit alpha
243000.0 119000.0 ( 0.49) Fill 2x1 aa trap
47400.0 32500.0 ( 0.69) Fill 2x10 aa trap
6760.0 6510.0 ( 0.96) Fill 2x100 aa trap
2360.0 2460.0 ( 1.04) Fill 2x300 aa trap
19000.0 23800.0 ( 1.25) Fill 1x1 aa trapezoid
13700.0 11700.0 ( 0.85) Fill 10x10 aa trapezoid
1520.0 1480.0 ( 0.97) Fill 100x100 aa trapezoid
215.0 202.0 ( 0.94) Fill 300x300 aa trapezoid
215000.0 208000.0 ( 0.97) Fill 1x1 aa pre-added trapezoid
38500.0 38300.0 ( 0.99) Fill 10x10 aa pre-added trapezoid
6050.0 5700.0 ( 0.94) Fill 100x100 aa pre-added trapezoid
1970.0 1990.0 ( 1.01) Fill 300x300 aa pre-added trapezoid
49700.0 12400.0 ( 0.25) Fill 10x10 equivalent complex polygon
6880.0 4160.0 ( 0.60) Fill 100x100 equivalent complex polygons
42000.0 30000.0 ( 0.71) Fill 10x10 64-gon (Convex)
8780.0 3990.0 ( 0.45) Fill 100x100 64-gon (Convex)
38800.0 28400.0 ( 0.73) Fill 10x10 64-gon (Complex)
7850.0 3650.0 ( 0.46) Fill 100x100 64-gon (Complex)
826000.0 493000.0 ( 0.60) Char in 80-char line (6x13)
798000.0 396000.0 ( 0.50) Char in 70-char line (8x13)
677000.0 357000.0 ( 0.53) Char in 60-char line (9x15)
253000.0 187000.0 ( 0.74) Char16 in 40-char line (k14)
108000.0 79200.0 ( 0.73) Char16 in 23-char line (k24)
963000.0 627000.0 ( 0.65) Char in 80-char line (TR 10)
331000.0 240000.0 ( 0.73) Char in 30-char line (TR 24)
711000.0 337000.0 ( 0.47) Char in 20/40/20 line (6x13, TR 10)
131000.0 95700.0 ( 0.73) Char16 in 7/14/7 line (k14, k24)
713000.0 340000.0 ( 0.48) Char in 80-char image line (6x13)
659000.0 264000.0 ( 0.40) Char in 70-char image line (8x13)
553000.0 229000.0 ( 0.41) Char in 60-char image line (9x15)
223000.0 140000.0 ( 0.63) Char16 in 40-char image line (k14)
90600.0 54700.0 ( 0.60) Char16 in 23-char image line (k24)
809000.0 423000.0 ( 0.52) Char in 80-char image line (TR 10)
249000.0 120000.0 ( 0.48) Char in 30-char image line (TR 24)
71600.0 46200.0 ( 0.65) Char in 80-char aa line (Charter 10)
37800.0 15600.0 ( 0.41) Char in 30-char aa line (Charter 24)
73000.0 38900.0 ( 0.53) Char in 80-char aa line (Courier 12)
71100.0 46000.0 ( 0.65) Char in 80-char a line (Charter 10)
37600.0 15600.0 ( 0.41) Char in 30-char a line (Charter 24)
73500.0 38400.0 ( 0.52) Char in 80-char a line (Courier 12)
68000.0 45900.0 ( 0.68) Char in 80-char rgb line (Charter 10)
33700.0 15600.0 ( 0.46) Char in 30-char rgb line (Charter 24)
68500.0 39000.0 ( 0.57) Char in 80-char rgb line (Courier 12)
65800.0 92900.0 ( 1.41) Char in 80-char aa core line (Charter 10)
14700.0 33700.0 ( 2.29) Char in 30-char aa core line (Charter 24)
66600.0 73200.0 ( 1.10) Char in 80-char aa core line (Courier 12)
66300.0 92500.0 ( 1.40) Char in 80-char a core line (Charter 10)
14700.0 33600.0 ( 2.29) Char in 30-char a core line (Charter 24)
66700.0 73100.0 ( 1.10) Char in 80-char a core line (Courier 12)
42800.0 93100.0 ( 2.18) Char in 80-char rgb core line (Charter 10)
11300.0 33700.0 ( 2.98) Char in 30-char rgb core line (Charter 24)
47700.0 73300.0 ( 1.54) Char in 80-char rgb core line (Courier 12)
41200.0 49700.0 ( 1.21) Scroll 10x10 pixels
1520.0 3810.0 ( 2.51) Scroll 100x100 pixels
67.2 208.0 ( 3.10) Scroll 500x500 pixels
39900.0 61600.0 ( 1.54) Copy 10x10 from window to window
1040.0 4870.0 ( 4.68) Copy 100x100 from window to window
44.8 200.0 ( 4.46) Copy 500x500 from window to window
65000.0 65800.0 ( 1.01) Copy 10x10 from pixmap to window
9230.0 4510.0 ( 0.49) Copy 100x100 from pixmap to window
361.0 172.0 ( 0.48) Copy 500x500 from pixmap to window
45600.0 176000.0 ( 3.86) Copy 10x10 from window to pixmap
1310.0 8940.0 ( 6.82) Copy 100x100 from window to pixmap
54.2 375.0 ( 6.92) Copy 500x500 from window to pixmap
84800.0 248000.0 ( 2.92) Copy 10x10 from pixmap to pixmap
12400.0 13600.0 ( 1.10) Copy 100x100 from pixmap to pixmap
400.0 415.0 ( 1.04) Copy 500x500 from pixmap to pixmap
88300.0 62500.0 ( 0.71) Copy 10x10 1-bit deep plane
6820.0 3140.0 ( 0.46) Copy 100x100 1-bit deep plane
311.0 152.0 ( 0.49) Copy 500x500 1-bit deep plane
61900.0 51200.0 ( 0.83) Copy 10x10 n-bit deep plane
2690.0 1520.0 ( 0.57) Copy 100x100 n-bit deep plane
119.0 68.6 ( 0.58) Copy 500x500 n-bit deep plane
btw yes I do have RT mode working with JACK under Arch now - yay!!
Last edited by danboid (2009-11-24 08:19:14)
Offline
It would be nice to have a wiki-howto. Someone feeling up to the task?
Offline
Hi I just bought a Acer Aspire One AO751h with the GMA500 Poulsbo chipset.
At first I happely followed the acer aspire one wiki http://wiki.archlinux.org/index.php/Acer_Aspire_One
until I found out that I had the laptop version with the poulsbo chipset.
I followed the link to this thread and tried to get the xorg-x11-drv-psb working. With no succes so far.
I ran into trouble because i had kernel 2.6.31 instead of 2.6.30 and I read the driver doesnt work with it.
And also I did not know how to configure my Xorg.conf for the psb driver.
Can anyone help me with the Xorg.conf? Going back a kernel version is something I will figure out.
when I get it to work I wil write a wiki. To help future archfans.
Offline
Ok I did not want to go back a kernel version afterall. Cause I want to be up to date.
So I found the same package as discussed here in the AUR database.
I decided to give it a try using yaourt . I first had the libdrm-psb conflict. but solved that.
After that it just compiled and installed with all dependencies without errors.
Then I added 'psb' to my modules in rc.conf and rebooted.
During boot my resolution changed. Text got smaller and cleaner.
then:
'X -configure' to create ~/xorg.conf.new
cp ~/xorg.conf.new /etc/X11/xorg.conf
change 'vesa' to 'psb' in my xorg and then 'startx'
I get the error
(EE) Failed to load module "psb" (module does not exist, 0)
seeking talked about this error at the beginning off this topic but i could not find his solution.
psb drm_psb agpgart i2c_algo_bit and 12c_core are all loaded.
I'm so close. Does anybody have an idea why the driver cant be found?
Offline
whacath: I am not really interested in doing a wiki page because all development on this driver seems to have come to a halt. It only works on xserver < 1.7. This forces arch users to keep packages from receiving rolling updates. As time goes by, this is more and more of a liability to users. And, the performance gain is not worth it. I am really just holding out in hopes that the rumors of a new version being released early next year.
merijn: if you would have read my posts, I have stated that this driver works with kernel 2.6.31 (latest arch). That is not the issue. The issue really is xserver dependency. If you followed my posts, there should have been five packages from AUR that you should have built and installed. During this install process, if you were orginally at xserver >= 1.7, you would have had to down grade packages as already described. Not sure if you did this or not as your post completely leaves out mention of the other necessary pacakges. If you installed the packages in AUR, you would not have to add "psb" to modules list in rc.conf. Also, for xorg configuration, I have already described what is needed. Did you even read the last three pages of this forum?
There are 10 kinds of people in this world.
Those who can read binary, and those who can't.
Offline
There is new IEGD beta driver for poulsbo. It already works with Ubuntu 9.10. Anyone wants to investigate that under Arch?
My Fit-PC2 is currently in shipment
Offline
There is new IEGD beta driver for poulsbo. It already works with Ubuntu 9.10. Anyone wants to investigate that under Arch?
My Fit-PC2 is currently in shipment
Source? Link?
Offline
ypnos wrote:There is new IEGD beta driver for poulsbo. It already works with Ubuntu 9.10. Anyone wants to investigate that under Arch?
My Fit-PC2 is currently in shipment
Source? Link?
I'd like to know also. The main IEGD hardware matrix doesn't show the GMA500 as supported yet. I don't know if there's a separate beta page though.
Offline
Source: http://www.fit-pc2.com/forum/viewtopic.php?f=43&t=1150
This is only for Ubuntu. I didn't take the time yet to find out where they got their stuff from. That's why I asked here. Sincerely, this sounds like a great adventure for holiday season ;-)
Offline
Looks like the regular poulsbo drivers to me,
edit: please tell me i am wrong!
Last edited by whacath (2009-12-23 15:19:44)
Offline
http://fit-pc2.com/download/ubuntu/dists/karmic/source/
the only source I have found so far... if anyone can find anything more "raw", please post... Will edit if I find something better to work with...
http://downloadcenter.intel.com/SearchR … ion=Linux* so close, yet so far...
http://tid.ithaka.org/software/intel-em … c.rpm/view this sems promising... it is the newest vesin of iegd that I have found. Admittedly, in my searching I saw version 8 in some level of correlation with Fedora 6... so version 9 that I just posted may be obsolete. But it's the newest thing I've foud so far... gonna keep at this until I am satisfied.
http://www.caronico.com/linux/IEGD_10_0_Linux.tgz newest thing so fa... from: http://www.caronico.com/linux/msiwind-b … k3-en.html admittedly, kinda annoyed that this is so difficult to deal with if you're not an Ubuntu fan (which I will never be).
ok, scratch all the other sources for now... 10.2 seems to be the newest thing out, and only available from intel's site. I found a feature/compaitibility list [ http://edc.intel.com/Download.aspx?id=1903 ] but unsure if psb is there. My guess is that it is one of the US15x cards listed there, but would like someone to shed some light on this.
all this has me wondering whateve happened to that open-source graphics card project that I read about a few of years back. Would have been nice if they were still around and had completed something by now.
Last edited by CPUnltd (2009-12-23 23:18:27)
Help grow the dev population... have your tech trained and certified!
Offline
Hi, the driver at http://fit-pc2.com/download/ubuntu/dists/karmic/source/ is IEGD poulsbo driver. You can see this if you have a look at http://fit-pc2.com/download/ubuntu/dist … .2.diff.gz. Part of the patch are new driver files. See linux-2.6.31/drivers/gpu/drm/iegd/drm/iegd_interface_2615.c in the diff file. Interface 2615 seems to be responsible for poulsbo.
Offline
I'm not having the most trouble getting this setup, but could someone consolidate the important info of this thread into one post (maybe even a separate thread that's stickied)? I find myself bouncing around to go from "step3" to "step4" and it's a slight bit frustrating... especially since the wikis for arch are pretty straightforward and easy to follow. Hope I'm not asking too much...
EDIT:
same goes for the uvesafb/915 option... just getting a little lost bouncing from post to post. Also wondering if the second option is viable for a fitpc2 connected to a 22in widescreen (as it currently fills the screen properly by default and displays text clearly.. it's just slow when moving windows and such). but getting things a bit more straightforward would be nice.
Last edited by CPUnltd (2009-12-23 23:17:21)
Help grow the dev population... have your tech trained and certified!
Offline
if anyone is able to translate whatever is working for mandriva over to arch, that would be great... seems that 2010 rc2 has full functionality out of the box!
Help grow the dev population... have your tech trained and certified!
Offline
Hi. I'm trying to get uvesafb working on 1101HA, and it doesn't work
I followed wiki article, and all I am gettign is uvesafb error:
uvesafb: Intel Corporation, Intel(r)Poulsbo Graphics Controller, Hardware Version 0.0, OEM: Intel(r)Poulsbo Graphics Chip Accelerated VGA BIOS, VBE v3.0
uvesafb: VBIOS/hardware supports DDC2 transfers
uvesafb: monitor limits: vf = 60 Hz, hf = 48 kHz, clk = 72 MHz
uvesafb: scrolling: redraw
uvesafb: cannot reserve video memory at 0x3f800000
uvesafb: probe of uvesafb.0 failed with error -5I am using 2.6.31 kernel.
"fbset -i" says "open /dev/fb0: No such file or directory" so there is no FB at all.
I tried with and without 915resolution and it doesn't help.UPDATE:
Downgradign to 2.6.30 solved the issue.
Apparently uvesafb included in 2.6.31 doesn't work with this chipset
I also had the exact same issue (exact same error codes) and downgrading to 2.6.30 solved the issue for me as well.
It might be worth noting that I just recently bought my laptop and upgraded the bios to the latest version before installing Arch.
If anyone finds a better solution that would be great.
Madly in love with Arch64, Openbox, DotA, and of course... penguins!
Happy to help if you're not a Help Vampire. Use your wonderful resources like ArchWiki, Google, and our wonderful search page.
Offline
sjakub wrote:Hi. I'm trying to get uvesafb working on 1101HA, and it doesn't work
I followed wiki article, and all I am gettign is uvesafb error:
uvesafb: Intel Corporation, Intel(r)Poulsbo Graphics Controller, Hardware Version 0.0, OEM: Intel(r)Poulsbo Graphics Chip Accelerated VGA BIOS, VBE v3.0
uvesafb: VBIOS/hardware supports DDC2 transfers
uvesafb: monitor limits: vf = 60 Hz, hf = 48 kHz, clk = 72 MHz
uvesafb: scrolling: redraw
uvesafb: cannot reserve video memory at 0x3f800000
uvesafb: probe of uvesafb.0 failed with error -5I am using 2.6.31 kernel.
"fbset -i" says "open /dev/fb0: No such file or directory" so there is no FB at all.
I tried with and without 915resolution and it doesn't help.UPDATE:
Downgradign to 2.6.30 solved the issue.
Apparently uvesafb included in 2.6.31 doesn't work with this chipsetI also had the exact same issue (exact same error codes) and downgrading to 2.6.30 solved the issue for me as well.
It might be worth noting that I just recently bought my laptop and upgraded the bios to the latest version before installing Arch.
If anyone finds a better solution that would be great.
Same problem here. Anybody of you guys that knows a solution to this problem so we can run a up to date kernel too?
Offline
Anyone got this iegd driver running under Arch yet? A pkgbuild would be great of course. I only heard about this yesterday when phoronix mentioned their is a version of moblin that includes the iegd driver as standard now.
To clear up some confusion- SCH US15W is the new, super catchy name for Poulsbo which includes the GMA500, and US15W is down as a supported chipset on the iegd supported chipsets list on the intel site although they only openly proclaim support for Moblin and Fedora, regular Linux distro-wise.
Offline
Could you link to the phoronix article?
They only iegd driver i can find(ver 8) from intel's own site is from 2007.
[edit] Found a newer one, but it doesn't list GMA500 as a supported card.
http://downloadcenter.intel.com/Detail_ … 9&lang=eng
Last edited by jerryluc (2010-01-07 11:55:49)
Offline
the phoronix article: http://www.phoronix.com/scan.php?page=n … &px=Nzg2MA
from the forum for the article:
[...] There is nothing new about this driver. The IEGD driver has been available from Intel's IEGD space (as linked in his post) for over a year, and this version of the driver has been out nearly two months. It's got nothing to do with Gallium3D. Functionally it's slightly different from the psb driver. Olivier Blin at Mandriva tells me that it supports the Moblin UI (which psb doesn't). However, it only supports one of the two variants of the GMA 500 - it does not support the US15L. Like psb, the IEGD driver does not support X server 1.7.
It'd be good if you could update the article to not sound so excited.
Offline