
Originally Posted by
Crunchy
I'd interpret this as saying that the IRQ manager is disabled till full MTRR support is written.
My take on this is that fglrx can't handle the certain type of GART memory (cacheable memory).
I disabled the MTRR register that should've been used for the AGP apeture but it wasn't recreated when I launched X as I would expect. Here's what I did:
Code:
> cat /proc/mtrr
reg00: base=0x00000000 ( 0MB), size=1024MB: write-back, count=1
reg01: base=0xe0000000 (3584MB), size= 256MB: write-combining, count=1
reg01 is the area that should be used for the AGP apeture. So I disable it:
Code:
> echo "disable=1" >| /proc/mtrr
> cat /proc/mtrr
reg00: base=0x00000000 ( 0MB), size=1024MB: write-back, count=1
I'd suggest making the AGP area uncacheable by running
Code:
echo "base=0xe0000000 size=0x10000000 type=uncachable" >! /proc/mtrr