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: