PDA

View Full Version : Matrox G400/G450 = no direct rendering


darkbasic
17-12-2007, 22:46
Il mio case ospita da poco una Matrox G400/450 PCI (non chiedetemi quale è delle due :p ) con supporto a 4 schermi, ma non riesco a far funzionare l'accellerazione 3D. Se provo a lanciare glxgears ricevo questo output:
$ glxgears
libGL warning: 3D driver returned no fbconfigs.
libGL error: InitDriver failed
libGL error: reverting to (slow) indirect rendering
1244 frames in 5.2 seconds = 239.069 FPS

Questo è il mio xorg.conf:

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "it"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Matrox Graphics, Inc. MGA G400/G450"
Driver "mga"
BusID "PCI:2:0:0"
Option "OldDmaInit" "True"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS"
HorizSync 30-65
VertRefresh 50-75
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Senza Option "OldDmaInit" "True" il server grafico si caricava senza problemi ma non si vedeva niente.
La distro è ovviamente debian sid amd64.
:help:

darkbasic
17-12-2007, 23:19
Magicamente ora levando oldmainit funziona ugualmente e sono riuscito ad abilitare il direct rendering, tuttavia ora mi restituisce questo warning e gli ingranaggi di glxgears sono fluidissimi, salvo bloccarsi all'improvviso per qualche istante e poi riprendere a girare fluidissimi :(
$ glxgears
libGL warning: 3D driver claims to not support visual 0x4c
1428 frames in 5.0 seconds = 285.526 FPS

A planet penguin racer mi va ad 1 fps. Suggerimenti? :stordita:

darkbasic
19-12-2007, 12:20
up

ilsensine
19-12-2007, 12:42
Il warning pui ignorarlo; per il resto...dri-devel ml :p

darkbasic
19-12-2007, 15:46
E io che speravo in qualcuno con la bacchetta magica :p
Vorrà dire che scriverò una letterina a babbo natale sperando che per gennaio mi porti qualche aggiornamento risolutivo in sid :D altrimenti la letterina la scriverò a dri-devel :asd:

darkbasic
22-12-2007, 09:16
Avevo questo sospetto, ho fatto un po di prove e posso confermarlo: se la risoluzione del framebuffer del kernel non è la stessa con cui viene avviato xorg, il server grafico si avvia senza errori ma non si vede niente. Inoltre se provo ad impostare una risoluzione inferiore a quella nativa del monitor m compare la scritta out of frequency :muro:

darkbasic
23-12-2007, 15:39
Ho provato i nuovi driver mga da experimental con supporto a randr 1.2 con il solo risultato che ora gli ingranaggi di glxgears si bloccano molto più frequentemente :muro:
Edit: ora che il server X è aperto da un pò di tempo invece si bloccano solo per una frazione di secondo... In compenso ho raddoppiato le prestazioni con ppracer: 2.2 fps :asd:

Nel frattempo ho scoperto di non essere l'unico ad avere di questi problemi:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=417601

glxgears runs smoothly for about 2 seconds, then
starts ``stepping'' at about one cog per second.

Qui le cose sono più introiate di quanto pensassi :doh:
Vorrà dire che scriverò la letterina a dri-devel :O