Can't get X to start in 1280 x 1024 resolution

Tom throw_away_2002 at yahoo.com
Sat Aug 5 21:07:49 PDT 2006


--- Russell Shaw <rjshaw at netspace.net.au> wrote:

> It seems only 16-bit is accelerated.
> Maybe you need to increase your
> VideoRam.

Actually, it seems I needed to DECREASE
the VideoRam.

> 3D acceleration for the i810 is only
> available in the 16 bit/pixel screen
> mode at this time.

Still true even five years later. :)

> The X server will ordinarily reserve
> 4mb of ram for graphics, which is too
> little for an effective 3d setup.

Not true here. Line 331 of the log file
(both without any mode lines, which
starts the server at the too high 1400
x 1050 resolution, and adding a Modes
"1280x1024" statement):

(==) I810(0): Will alloc AGP framebuffer: 24576 kByte

That certainly seemed like enough (it
enables DRI when the server starts at
1400 x 1050), but without reducing that
number, X flat out won't start at all
at 1280 x 1024 at 16 bpp (it did start
at 24 bpp).

> A number between 10000 and 16384
> seems adequate for most requirements.

Putting in VideoRam 12800 managed to
start the server and enable DRI.

That produced the following:

$ diff xorg.log.1400 xorg.log.1280.12800
331c331
< (==) I810(0): Will alloc AGP framebuffer: 24576 kByte
---
> (**) I810(0): Will alloc AGP framebuffer: 12800 kByte
399,401c399,400
< (--) I810(0): Virtual size is 1400x1050 (pitch 2048)
< (**) I810(0): *Default mode "1400x1050": 122.0 MHz, 64.9 kHz, 60.0 Hz
< (II) I810(0): Modeline "1400x1050"  122.00  1400 1488 1640 1880  1050
1052 1064 1082 +hsync +vsync
---
> (II) I810(0): Not using default mode "1400x1050" (width too large for
virtual size)
> (--) I810(0): Virtual size is 1280x1024 (pitch 2048)
498c497
< (II) I810(0): [drm] mapped SAREA 0xd8901000 to 0xb790a000
---
> (II) I810(0): [drm] mapped SAREA 0xd8901000 to 0xb7920000
503,504c502
< (II) I810(0): [dri] Backsize is larger then 4 meg
< (II) I810(0): [agp] GART: no dcache memory found
---
> (II) I810(0): [agp] GART: Found 4096K Z buffer memory
506d503
< (II) I810(0): [agp] Bound depthbuffer memory
512c509
< (II) I810(0): [dri] Buffer map : ebb000
---
> (II) I810(0): [dri] Buffer map : 77b000
518,519c515,516
< (II) I810(0): Setting dot clock to 122.0 MHz [ 0x3b 0xa 0x20 ] [ 61
12 2 ]
< (II) I810(0): chose watermark 0x22210000: (tab.freq 128.9)
---
> (II) I810(0): Setting dot clock to 108.0 MHz [ 0x10 0x2 0x20 ] [ 18 4
2 ]
> (II) I810(0): chose watermark 0x22210000: (tab.freq 108.0)
529c526
<               14 256x256 slots
---
>               16 256x256 slots

I really don't think it should behave
like that, but at least it works now.

Thanks.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



More information about the xorg mailing list