xf86-video-intel commit 213394fbaaf353404cbb3aaa4c20860f48ee1079 seems to have broken memory allocation on my 945GM. I get the following messages in my log: (II) intel(0): Attempting memory allocation with tiled buffers and large DRI memory manager reservation: (WW) intel(0): xf86AllocateGARTMemory: allocation of 10 pages failed (Cannot allocate memory) (WW) intel(0): Disabling HW cursor because the cursor memory allocation failed. The parent commit works as expected.
Commit 9118122a232d4cf7760bcb0874fe970c25251378 has fixed the problem.
i'm experiencing this bug with xf86-video-intel 2.4.1 on 855gm. if i boot and start X right away, DRI is not enabled and these messages are located in the logfile. (II) intel(0): Attempting memory allocation with tiled buffers. (WW) intel(0): xf86AllocateGARTMemory: allocation of 10 pages failed (Cannot allocate memory) (WW) intel(0): xf86AllocateGARTMemory: allocation of 4 pages failed (Cannot allocate memory) (WW) intel(0): Disabling HW cursor because the cursor memory allocation failed. (II) intel(0): Tiled allocation successful. (--) intel(0): DRI is disabled because it needs HW cursor, 2D accel and AGPGART. if i do something system-intensive like compiling several software packages before starting X, the cursor allocation succeeds and DRI loads and works great.
Created attachment 18374 [details] log of failure
Created attachment 18375 [details] log of success
Created attachment 18376 [details] xorg.conf
(In reply to comment #5) > Created an attachment (id=18376) [details] > xorg.conf > I'm getting this error now as well. Attaching xorg.conf and Xorg.0.log.
Created attachment 19968 [details] mgregson@csclub.uwaterloo.ca xorg.conf Using driver version 2.5.0
Created attachment 19969 [details] error log error log
Driver will try a single large physical space first for hw cursor, if failed, then try two smaller physical spaces, if still failed, fallback to soft cursor which disable DRI too. This isn't not our driver bug, you should have linear free physical pages for this, otherwise the best thing driver can do is fallback to soft cursor.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.