[Fedora-xen] Follow up to "No agpgart? What?"
Rick Stevens
rstevens at internap.com
Wed Oct 17 16:29:24 UTC 2007
On Wed, 2007-10-17 at 07:41 +0100, Richard W.M. Jones wrote:
> Rick Stevens wrote:
> > (EE) GARTInit: Unable to open /dev/agpgart (No such file or directory)
> > (WW) intel(0): /dev/agpgart is either not available, or no memory is
> > available
> > for allocation. Using pre-allocated memory only.
> > (==) intel(0): VideoRam: 7676 KB
> > (EE) intel(0): [dri] I830CheckDRIAvailable failed: glx not loaded
> > (II) intel(0): Allocating 255 scanlines for pixmap cache
> > (EE) intel(0): Failed to allocate framebuffer. Is your VideoRAM set too
> > low?
> > (EE) intel(0): Couldn't allocate video memory
>
> Are you starting X immediately after booting, or some time later?
Standard time. All I did was boot the xen0 kernel instead of the
standard one. It works on every other machine I have, just not this
one.
> I don't think the agpgart message is relevant. What I think is
> happening is that the driver cannot allocate enough videoram, or perhaps
> cannot allocate it contiguously in physical RAM or something along those
> lines.
I think it is. The standard kernel does fire up /dev/agpgart and it
does allocate memory:
(II) intel(0): Kernel reported 488960 total, 1 used
(II) intel(0): I830CheckAvailableMemory: 1955836 kB available
(==) intel(0): VideoRam: 262144 KB <<<<-----NOTE!
(EE) intel(0): [dri] I830CheckDRIAvailable failed: glx not loaded
(II) intel(0): Allocating 5472 scanlines for pixmap cache
(II) intel(0): Memory allocation layout:
(II) intel(0): 0x00000000-0x0001ffff: ring buffer (128 kB)
(II) intel(0): 0x00020000-0x00029fff: HW cursors (40 kB)
(II) intel(0): 0x0002a000-0x00031fff: logical 3D context (32 kB)
(II) intel(0): 0x00032000-0x00041fff: exa G965 state buffer (64 kB)
(II) intel(0): 0x00050000-0x02147fff: front buffer (33760 kB)
(II) intel(0): 0x0077f000: end of stolen memory
(II) intel(0): 0x02148000-0x02157fff: xaa scratch (64 kB)
(II) intel(0): 0x10000000: end of aperture
Same xorg.conf file.
> In any case you should read the i810 manpage (`man i810') and see if any
> of the many tips / configuration settings in that page makes any
> difference at all. (Particularly play with increasing or decreasing
> VideoRam, and disabling DRI).
I'll do that, but under the standard kernel it allocates video RAM just
fine. It doesn't under the xen0 kernel.
UPDATE: Just tried it. I did screw up and just say "256" rather than
"256MB". /dev/agpgart still doesn't exist. The only change I see is a
warning in the log:
(WW) intel(0): VideoRam configuration found, which is no longer
recommended.
(II) intel(0): Continuing with default 262144kB VideoRam instead of 256
kB.
The 262144kB bit is the same as under the regular kernel but /dev/agpart
still doesn't exist. This is more and more a Xen kernel issue.
> If that doesn't help then it's probably a general Xen problem, so asking
> about this upstream on xen-users[1] or xen-devel[2] lists could help.
Yeah, I'm thinking about that.
> In any case, if you find a way to fix it please let us know.
I'll keep you posted.
Side note to Rich...it'd be nice if the list was in your To: as opposed
to being in the Cc:. That's why I posted directly to you last time...
I tend to use "Reply" not "Reply All".
----------------------------------------------------------------------
- Rick Stevens, Principal Engineer rstevens at internap.com -
- CDN Systems, Internap, Inc. http://www.internap.com -
- -
- Lottery: A tax on people who are bad at math. -
----------------------------------------------------------------------
More information about the Fedora-xen
mailing list