[XFree86] mem issues with G450 mga and matroxfb

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

 



I'm aware that the accel features of matroxfb (ala 2.5/2.6) can only take advantage of the lower 16MB of a 32MB G450 card. My question revolves around the fact that fbset -i tells me my card has 16MB even though dmesg reports the driver detecting 32MB like it should. I hacked mga_vid (mplayer's video kernel device driver for matroxfb) so that it works with 2.6 and it also detects 32MB.
Now all of this would be ok because the comments in matroxfb says the accel features is all that is limited by 16MB and that it can still use all 32MB for display and such while accelerated. The problem is X only reports detecting what fbset reports as my video card's memory size and because i have matroxfb loaded, it ignores videoram directives in the config file. xaa isn't using the same amount of cache that it normally would without the framebuffer driver loaded so i am assuming X is not seeing 32MB like the matroxfb driver says it should be able to do.


Now on top of this. X seems to not be using the mtrr's that the matroxfb driver setup.
mtrr: no MTRR for e4000000,1000000 found
is what X reports according to dmesg. and xfree86.log shows this as what is being requested.


This is what is in my /proc/mtrr file for the video card.
reg02: base=0xe4000000 (3648MB), size=  32MB: write-combining, count=3
reg05: base=0xe0000000 (3584MB), size=  64MB: write-combining, count=1

One appears to be the video card's memory, the other agp's access to system memory.

Perhaps this is due to the 16MB visible thing?


_______________________________________________ XFree86 mailing list XFree86@xxxxxxxxxxx http://XFree86.Org/mailman/listinfo/xfree86

[Index of Archives]     [X Forum]     [Xorg]     [XFree86 Newbie]     [IETF Announce]     [Security]     [Font Config]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux Kernel]

  Powered by Linux