[ltp] 3D acceleration on ThinkPad T42

Martin Steigerwald linux-thinkpad@linux-thinkpad.org
Sun, 17 Dec 2006 14:00:53 +0100


--nextPart7832487.9ldqnHfOlT
Content-Type: multipart/mixed;
  boundary="Boundary-01=_F+ThFIkmZWBCN+W"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

--Boundary-01=_F+ThFIkmZWBCN+W
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Am Samstag 16 Dezember 2006 13:27 schrieb Paul RIVIER:
> Martin Steigerwald wrote:
> > Am Samstag 16 Dezember 2006 09:36 schrieb olivier.paquien:
> >> Hi,
> >>
> >> I heard somewhere, and many times, you don't need to use the ati
> >> drivers for the T42's video card. I'm using Xorg(AIGLX) with radeon
> >> drivers and Beryl. It works nice and fast enough for me (didn't try
> >> to play yet).
> >
> > Hello Olivier!
> >
> > Well I tried them first, but I didn't get them to work, I even tried
> > them again once I had fglrx working just to make sure I didn't miss
> > anything... see:
> >
> > Thread
> > [ltp] Radeon support for T42 DRI?
> >
> > My mail:
> > http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2006-Decem
> >ber/037480.html
> >
> > If you have any hints I am all ears ;-). I have no idea on where I
> > might have missed something.
> >
> > Regards,
>
> They do work out of the box as long as you use a recent version of
> X.org. See:
> $ X -version
>
> X Window System Version 7.1.1
> Release Date: 12 May 2006
> X Protocol Version 11, Revision 0, Release 7.1.1

Hello Paul,

I now tried your device entry with just the same X.org version:

martin@shambala:~> X -version

=2D----------------------------------------------------------------------
X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: UNKNOWN
Current Operating System: Linux shambala 2.6.19.1-ck2-tp42-sws2-2.2.9 #1=20
PREEMPT Fri Dec 15 19:06:34 CET 2006 i686
=2D----------------------------------------------------------------------

No luck. I still get

=2D----------------------------------------------------------------------
(II) RADEON(0): Direct rendering enabled
(**) RADEON(0): Setting up final surfaces
(**) RADEON(0): Initializing Acceleration
(II) RADEON(0): Render acceleration unsupported on Radeon 9500/9700 and=20
newer.
(II) RADEON(0): Render acceleration disabled
=2D----------------------------------------------------------------------

Radeon DRM module is loaded:

=2D----------------------------------------------------------------------
shambala:~> lsmod | grep radeon
radeon                126240  2
drm                    75732  3 radeon
=2D----------------------------------------------------------------------

This is my card:

=2D----------------------------------------------------------------------
shambala:~> lspci -nn | grep ATI
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV350=20
[Mobility Radeon 9600 M10] [1002:4e50]
=2D----------------------------------------------------------------------

I have not a trace of an idea on where to look. Below is my complete=20
xorg.conf, I added your device section as diffferent device section and=20
just changed ServerLayout to use it. It is used as I see the options from=20
it in the Xorg.0.log. Well I attach this one too (hopefully the list=20
manager lets me).

Maybe something wrong with my modules list in the config file? Maybe it=20
would be a good idea of you just send me your complete X.org conf file=20
and I try it with that one to make sure we have identical X.org setup.=20
When it then does not work, you gotta have a different version of the=20
radeon driver or a different gfx chip in your notebook I think. My radeon=20
driver is as stated previously:

=2D----------------------------------------------------------------------
martin@shambala:~> LANG=3DC apt-cache policy xserver-xorg-video-ati
xserver-xorg-video-ati:
  Installed: 1:6.6.3-2
  Candidate: 1:6.6.3-2
  Version table:
 *** 1:6.6.3-2 0
        990 http://debian.n-ix.net etch/main Packages
        500 http://debian.n-ix.net sid/main Packages
        100 /var/lib/dpkg/status
=2D----------------------------------------------------------------------

Version of the dri drivers are:

=2D----------------------------------------------------------------------
martin@shambala:~> LANG=3DC apt-cache policy libgl1-mesa-dri
libgl1-mesa-dri:
  Installed: 6.5.1-0.4
  Candidate: 6.5.1-0.4
  Version table:
 *** 6.5.1-0.4 0
        990 http://debian.n-ix.net etch/main Packages
        500 http://debian.n-ix.net sid/main Packages
        100 /var/lib/dpkg/status
=2D----------------------------------------------------------------------

If you have a newer driver I even would try to copy over the so files and=20
they if that works then ;-)

I really would like to use the opensource driver. Dreaming of the days=20
where X.org gfx drivers will be free and work out of the box with all=20
bells and whistles.

=2D----------------------------------------------------------------------
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
[... comment blabla ...]

Section "Files"
	FontPath	"/usr/share/fonts/X11/misc"
	FontPath	"/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/Type1"
	FontPath	"/usr/share/fonts/X11/100dpi"
	FontPath	"/usr/share/fonts/X11/75dpi"
	# path to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load	"bitmap"
	Load	"dbe"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glcore"
	Load	"glx"
	Load	"int10"
	Load	"record"
	Load	"type1"
	Load	"vbe"

	# Funktioniert mit fglrx laut Flavio Stanchina's Seite nicht richtig
	SubSection "extmod"
		Option "omit xfree86-dga"
	EndSubSection
EndSection

Section "Extensions"
	# Mit klappt die 3D-Beschleunigung mit fglrx nicht
	#Option 	"Composite" 	"True"
EndSection

Section "InputDevice"
	Identifier	"Tastatur"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"de"
EndSection

Section "InputDevice"
	Identifier	"Maus"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
EndSection

Section "InputDevice"
	Identifier	"Touchpad"
	Driver		"synaptics"
	Option		"SendCoreEvents"	"true"
	Option		"Device"		"/dev/psaux"
	Option		"Protocol"		"auto-dev"
	Option		"HorizScrollDelta"	"0"
	# F=FCr ksynaptics
	Option          "SHMConfig" 		"true"
EndSection

Section "Device"
        Identifier      "Radeon"
        Driver          "radeon"
        BusID           "PCI:1:0:0"
        Option          "AGPMode"       "4"
        Option          "AGPSize" "64"
        Option          "EnablePageFlip" "true"
        Option          "ColorTiling"   "on"
        Option          "EnableDepthMoves" "true"
        Option          "XAANoOffscreenPixmaps"
        Option          "RenderAccel"   "true"
        Option          "GARTSize"      "64"
        Option          "DRI"     "true"
        Option          "DPMS"
        Option          "DynamicClocks" "on"
EndSection

Section "Device"
	Identifier	"Grafikchip"

	## Radeon-Treiber
	Driver		"radeon"
	Option		"AGPMode" 		"4"
	Option		"AGPSize"		"64"
	Option		"GARTSize"		"64"
	Option		"DRI"			"On"
	# Laut ThinkWiki f=FCr 3D-Performance mit Standard-AccelMethod XAA gut, EX=
A=20
brachte keinen sichtbaren Vorteil
	Option		"EnablePageFlip"	"true"
	# Notebook bleibt mit AGPFastWrite beim Start von X h=E4ngen, 15.12.2006
	#Option		"AGPFastWrite"		"true"
	# Ben=F6tigt laut ThinkWiki.org CONFIG_FB_RADEON
	Option		"DynamicClocks"		"true"

	## fglrx
	#Driver		"fglrx"
	# Laut Manpage gut f=FCr 3D-Beschleunigung
	#Option		"EnablePageFlip"	"true"
	#Option		"VideoOverlay"		"true"
	# Schaltet sonst VideoOverlay wieder aus
	#Option		"OpenGLOverlay"		"false"

	## Allgemeine Optionen
	# F=FCr AROS
	Option		"BackingStore" "True"
EndSection

Section "Monitor"
	Identifier	"Notebook-Display"
	Option		"DPMS"
	# Macht der ATI-Treiber selbst
	# Gemessen: 91x92 DPI
	# DisplaySize	305 230
	# 90x90 DPI
	#DisplaySize	305 230
	HorizSync	28-51
	VertRefresh	43-60
EndSection

Section "Screen"
	Identifier	"Notebook-Bildschirm"
	Device		"Radeon"
	Monitor		"Notebook-Display"
	DefaultDepth	24
	SubSection "Display"
		Depth		1
		Modes		"1400x1050" "1280x1024" "1024x768" "800x600"
	EndSubSection
	SubSection "Display"
		Depth		4
		Modes		"1400x1050" "1280x1024" "1024x768" "800x600"
	EndSubSection
	SubSection "Display"
		Depth		8
		Modes		"1400x1050" "1280x1024" "1024x768" "800x600"
	EndSubSection
	SubSection "Display"
		Depth		15
		Modes		"1400x1050" "1280x1024" "1024x768" "800x600"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1400x1050" "1280x1024" "1024x768" "800x600"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1400x1050" "1280x1024" "1024x768" "800x600"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Standard-Layout"
	Screen		"Notebook-Bildschirm"
	InputDevice	"Tastatur"
	InputDevice	"Maus"
	InputDevice	"Touchpad"
EndSection

Section "DRI"
	Mode	0666
EndSection
=2D--------------------------------------------------------------------

Regards,
=2D-=20
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7

--Boundary-01=_F+ThFIkmZWBCN+W
Content-Type: application/x-bzip2;
  name="Xorg.0.log.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="Xorg.0.log.bz2"

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
RThQkMvfOMI=

--Boundary-01=_F+ThFIkmZWBCN+W--

--nextPart7832487.9ldqnHfOlT
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBFhT+MmRvqrKWZhMcRAiEjAJ9Td58n++/H+HWn/x+hFQuQS8LW4QCaAmSq
4PRbp+7Bd8I14bDN1wtoT8c=
=dAMs
-----END PGP SIGNATURE-----

--nextPart7832487.9ldqnHfOlT--