Kein 3d mit Matrox-Karte

Gronau

Well-Known Member
Sodele, ich bekomme einfach kein 3D mit meiner Matrox hin. Xorg 7.3 und mga 1.4.7,1 sowie alle nötigen Programme für Hardwarebeschleunigung (dri, drm, etc.) sind installiert. Hier mal einige quotes:

Code:
glxinfo |grep render
libGL warning: 3D driver claims to not support visual 0x4c
direct rendering: Yes
OpenGL renderer string: Mesa DRI G400 20061030 x86/MMX/SSE2

Code:
cat /var/log/Xorg.0.log|grep ee
(EE) Cannot find empty range to map base to

cat /var/log/Xorg.0.log|grep ww
(WW) OS did not count PCI devices, guessing wildly
(WW) MGA(0): Video BIOS info block not detected!

Meine xorg-config:
http://mitglied.lycos.de/server247/configs/freebsd/ws/XF86Config

Wenn ich glxgears ausführe, ist der Inhalt des Fensters schwarz, aber die Konsole gibt FPS-Zahlen aus. Wenn ich die 3d-Beschleunigung nutzen will (z.b. bei zsnes) hängt sich der Rechner auf.
 
edit:

Code:
dmesg|grep mga
info: [drm] Initialized mga 3.2.2 20060319
error: [drm:pid828:mga_do_agp_dma_bootstrap] *ERROR* Unable to bind AGP memory: 22
 
Hallo Gronau,

was gibt den
Code:
dmesg | grep "drm"
aus?
Hast Du die Apertur im BIOS auch eingeschaltet?
Welches Betriebssystem?

Viele Grüße

JueDan
 
Wie meinst du, du bekommst es nicht hin? Glxinfo sagt doch direct rendering wäre aktiv. Hast du mal die mesa-demos installiert und es einfach ausprobiert?
 
juedan:
Was genau du mit aperture meinst, weiß ich nicht genau.
Code:
dmesg|grep drm
drm0: <Matrox G400/G450 (AGP)> mem 0xf6000000-0xf7ffffff,0xfbefc000-0xfbefffff,0xfb000000-0xfb7fffff irq 16 at device 0.0 on pci1
info: [drm] AGP at 0xfe800000 4MB
info: [drm] Initialized mga 3.2.2 20060319
drm0: <Matrox G400/G450 (AGP)> mem 0xf6000000-0xf7ffffff,0xfbefc000-0xfbefffff,0xfb000000-0xfb7fffff irq 16 at device 0.0 on pci1
info: [drm] AGP at 0xfe800000 4MB
info: [drm] Initialized mga 3.2.2 20060319
error: [drm:pid1145:mga_do_agp_dma_bootstrap] *ERROR* Unable to bind AGP memory: 22
info: [drm] Initialized card for PCI DMA.

Yamagi:
kldstat
Id Refs Address Size Name
1 9 0xc0400000 5818f4 kernel
2 2 0xc0982000 258e8 sound.ko
3 1 0xc09a8000 8334 snd_emu10k1.ko
4 1 0xc09b1000 537c acpi_video.ko
5 1 0xc3739000 7000 aio.ko
6 1 0xc3742000 1d000 kqemu.ko
7 1 0xc38b3000 2000 rtc.ko
root:/usr/home/jens # kldload agp
kldload: can't load agp: File exists

Kamikaze:
Wie schon geschrieben, ist einmal die Fehlermeldung auffällig:
libGL warning: 3D driver claims to not support visual 0x4c
und zum andern kann ich die Hardwarebeschleunigung nicht benutzen.


PS: Ich hatte, als ich den Beitrag geschrieben hat Freebsd 6.2 und hab inzwischen auf 6.3 upgedatet ohne, dass sich was geändert hat.
 
Moin Gronau,

aperture ist ein Fenster im Arbeitsspeicher, in das AGP-Karte den Videospeicher einblenden.
Schau mal im BIOS nach, was eingestellt ist.
Bei mir sieht die Ausgabe folgendermaßen aus - ja ich verwende eine Matrox G450 AGP:
Code:
drm0: <Matrox G400/G450 (AGP)> mem 0xf0800000-0xf0ffffff,0xf0200000-0xf0203fff,0xf8000000-0xf9ffffff irq 26 at device 0.0 on pci1
[B]info: [drm] AGP at 0xf4000000 64MB[/B]
info: [drm] Initialized mga 3.1.0 20021029 on minor 0
In meinem BIOS sind 64MB "aperture size" eingestellt. Die Hardwarebeschleunigung macht der XOrg-Treiber "mga" selber. Das habe ich auch erst später erfahren dürfen.

Wie schon geschrieben, ist einmal die Fehlermeldung auffällig:
libGL warning: 3D driver claims to not support visual 0x4c
Solche ähnlichen Warnhinweise bekomme ich auch.

Zum Vergleich ein Auszug aus meiner xorg.conf:
Code:
[...]
Section "Module"
        Load  "dbe"
        Load  "dri"
        Load  "extmod"
        Load  "glx"
        Load  "record"
        Load  "xtrap"
        Load  "freetype"
        Load  "type1"
EndSection

Section "Device"
        Identifier  "Primergy470_Card"
        Driver      "mga"
        Chipset     "mgag400"
        VendorName  "Matrox Graphics, Inc."
        BoardName   "MGA G400 AGP"
        Option      "SWcursor" "TRUE"
        Option      "HWcursor" "FALSE"
EndSection
[...]

Viele Grüße

JueDan
 
Danke juedan,
ich hab testweise mal deine Sektionen in meine xorg-config übernommen und seitdem funktioniert meine Hardwarebeschleunigung! :) Woran es genau lag weiß ich nicht, hauptsache es geht. Die Warnhinweise und Fehlermeldungen sind zwar geblieben, aber stört nicht weiter. Als apertur-size steht im Bios übrigens 4mb.
 
Zurück
Oben