Diving on many forums I've found a "patch", that's reconfiguring mtrr tables before kdm (or gdm, or xdm) starts.
This code on a script worked for me, note that the memory sizes may change depending on the graphics card memory size. #Begin of file echo "disable=0" >| /proc/mtrr echo "disable=1" >| /proc/mtrr echo "disable=4" >| /proc/mtrr echo "disable=2" >| /proc/mtrr echo "disable=3" >| /proc/mtrr echo "disable=5" >| /proc/mtrr #I had six registers before echo "base=0x00000000 size=0x80000000 type=write-back" >| /proc/mtrr echo "base=0x80000000 size=0x40000000 type=write-back" >| /proc/mtrr echo "base=0xC0000000 size=0x10000000 type=write-back" >| /proc/mtrr echo "base=0x100000000 size=0x20000000 type=write-back" >| /proc/mtrr echo "base=0x120000000 size=0x10000000 type=write-back" >| /proc/mtrr #after only five #End of file I've noticed that memory used is always bigger than 512Mb (arround 700~750) so I think that with this fix memory available is only 3,5G (as a 32bit system), the last 512 can't be used, but, at last, it works. I'm still waiting for a real solution. Saludos! -- X server won't start with 4 Gigs of ram https://bugs.launchpad.net/bugs/226672 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs