[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Recall: Problem mit 3D-Beschleunigung



Am 2004-12-05 22:52:37 schrieb(en) Malte Spiess:
Richard Mittendorfer <jkerdawn@yahoo.com> writes:
> Am 2004-12-05 00:24:17 schrieb(en) Malte Spiess:
>> | drmOpenDevice: node name is /dev/dri/card14

card14 ist auch irgendwie funny!
das ist noch in /dev/dri zu finden? aendere mal die zugriffsrechte dorthin (inklusive dem ../dri ordner selbst!) und schick mir ein ls -l von den ../cardXX.

so siehts hier aus:

cell:/dev/dri# ls -l
insgesamt 0
crw-rw-rw-  1 root root 226, 0 2004-04-10 12:45 card0

cell:/dev# ls -ld dri
drwxr-xr-x  2 root video 4096 2004-11-01 11:05 dri


>> | drmOpenDevice: open result is -1, (Unknown error 999)
>> | drmOpenDevice: open result is -1, (Unknown error 999)
>> | drmOpenDevice: Open failed
>> | (II) MGA(0): [drm] drmOpen failed
>> | (EE) MGA(0): [drm] DRIScreenInit failed.  Disabling DRI.
>
> das deutet auf nichtfunktionieren des drm (direct rendering manager) hin.

Also das mga-Modul funktioniert nicht richtig, oder?

so seh' ich das. die tatsache das /dev/dri/card0 nicht angelegt wird koennte meinen, dass mga (auf agpgart) nicht passt. das dri liegt iirc in /usr/X11R6/lib/modules/dri und wird vom xserver verwendet. drm hingegen (= mga) wird auf agpgart aufgesetzt und ist ein kernel ding.

> ich seh' dort ein "matrox g200/400", falls es
> in deinem kernel ist sollte "$ grep CONFIG_DRM_MGA /boot/config-
> <kernel-version>" ein y oder m ausgeben.

Ja, "m" ist die Antwort.

dann kompiliere agp und mga mal fest in den kernel.

,----
| # modinfo mga
| filename:       /lib/modules/2.6.8/kernel/drivers/char/drm/mga.ko
| author:         Gareth Hughes, VA Linux Systems Inc.
| description:    Matrox G200/G400
| license:        GPL and additional rights
| vermagic:       2.6.8 preempt K7 gcc-2.95

verwende den gcc3.x zum kompilieren des kernels.

| depends:
`----
> auch beim agpgart nachsehen.
,----
| # modinfo agpgart
| filename: /lib/modules/2.6.8/kernel/drivers/char/agp/ agpgart.ko
| author:         Dave Jones <davej@codemonkey.org.uk>
| description:    AGP GART driver
| license:        GPL and additional rights
| alias:          char-major-10-175
| vermagic:       2.6.8 preempt K7 gcc-2.95
| depends:
`----
,----
| # modinfo via-agp
| filename: /lib/modules/2.6.8/kernel/drivers/char/agp/via- agp.ko
| license:        GPL and additional rights
| author:         Dave Jones <davej@codemonkey.org.uk>
| vermagic:       2.6.8 preempt K7 gcc-2.95
| depends:        agpgart
| alias:          pci:v00001106d00000597sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000598sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000501sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000601sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000691sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000391sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003091sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003156sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003112sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000305sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003128sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003099sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003101sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003116sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003123sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003189sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000605sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003148sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003168sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000198sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003205sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003258sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00003208sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000259sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000269sv*sd*bc06sc00i00*
| alias:          pci:v00001106d0000B198sv*sd*bc06sc00i00*
| alias:          pci:v00001106d00000296sv*sd*bc06sc00i00*
`----

Sagt Dir das alles was? Mir leider nicht. :-(

das sagt mir: agpgart und mga haben scheinbar keine optionen.
mach mal ein "# lspci -n" und vergleiche die pci-id deines via chip mit den hier in "alias:" aufgefuehrten. ist eine uebereinstimmung vorhanden, sollte dein via agp chipsatz mit diesem modul funktionieren.

> falls das auch nichts wird, musst du vielleicht eine aktuellere
version des kernels oder aber drm-treibers von matrox holen?

Na ja, wesentlich neuere Kernel-Versionen gibt es ja nicht. Nach dem
drm-Treiber könnte ich natürlich mal gucken.

aeehhmm... downgrade to 2.4? :)

drm, glaub ich, ist auf sourceforge. aber das alles sollte/kann nicht noetig sein :(

uebersetze deinen kernel mal mit agp+videokarte *im* kernel. und lass das framebuffer weg. ich hab mir gerade die source angesehen, aber nichts auffaelliges entdeckt.

hast du nicht gesagt, dass es in knoppix ok ist? wird da der gleiche kernel verwendet?

Bestimmt mal wieder so 'ne Kleinigkeit, auf die keiner kommt. :-/

ja verd.. ich hatte ein aehnliches problem mit der intel vor ewiger zeit. ich hab nur keine ahnung wie ich das geloest hab. aber folgende teile sind darin involviert: kernel + xserver. moeglicherweise hilft es diese mal in anderen versionen zu installieren. ich hab mal kurz gegoogled und konnte einige similar problems finden, aber keine loesung dazu.


Danke für die Tipps
      Malte

luck,
ritch.



Reply to: