I am using Grub and have this in my kernel arguments:
video=3Dvesafb:ywrap,mtrr,vram:128 vga=3D792
I have a 1280x768 laptop display.
My Xorg.log contains:
(II) I810(0): VESA VBE PanelID read successfully
(II) I810(0): PanelID returned panel resolution : 1280x768
(II) I810(0): VESA VBE DDC supported
(II) I810(0): VESA VBE DDC Level 2
*Mode: 7e (1280x768)
BitsPerPixel: 32
Does this mean there is a way for me to tell vesafb to use this mode?
I would like to have the consoles display in 1280x768.
Also, when I boot I see that there are problems with overlapping
mtrr regions. I have read:
http://www.rage3d.com/board/showthread.php?t=3D33821469
but this doesn't give me enough information to understand my
current mtrr configuration:
cat /proc/mtrr
reg00: base=3D0x00000000 ( 0MB), size=3D1024MB: write-back, count=3D1
reg01: base=3D0x3df00000 ( 991MB), size=3D 1MB: uncachable, count=3D1
reg02: base=3D0x3e000000 ( 992MB), size=3D 32MB: uncachable, count=3D1
reg03: base=3D0xe8000000 (3712MB), size=3D 16MB: write-combining, count=3D=
1
I only have 1Gig of RAM, so I don't know what this 3712MB could be=20
refering to.
mtrr: 0xe8000000,0x8000000 overlaps existing 0xe8000000,0x1000000
[drm] Initialized i915 1.1.0 20040405 on minor 0: Intel Corporation
82852/855GM Integrated Graphics Device
mtrr: 0xe8000000,0x8000000 overlaps existing 0xe8000000,0x1000000
[drm] Initialized i915 1.1.0 20040405 on minor 1: Intel Corporation
82852/855GM Integrated Graphics Device (#2)
vesafb: framebuffer at 0xe8000000, mapped to 0xf8880000, using 6144k,
total 32576k
vesafb: mode is 1024x768x32, linelength=3D4096, pages=3D9
vesafb: protected mode interface info at 00ff:44f0
vesafb: scrolling: redraw
vesafb: Truecolor: size=3D8:8:8:8, shift=3D24:16:8:0
mtrr: base(0xe8020000) is not aligned on a size(0x3c0000) boundary
mtrr: 0xe8000000,0x8000000 overlaps existing 0xe8000000,0x1000000
0000:00:02.0 VGA compatible controller: Intel Corp. 82852/855GM
Integrated Graphics Device (rev 02) (prog-if 00 [VGA])
Subsystem: Hewlett-Packard Company: Unknown device 3080
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at e8000000 (32-bit, prefetchable) [size=3D128M]
Memory at e0000000 (32-bit, non-prefetchable) [size=3D512K]
I/O ports at 1800 [size=3D8]
Capabilities: [d0] Power Management version 1
0000:00:02.1 Display controller: Intel Corp. 82852/855GM Integrated
Graphics Device (rev 02)
Subsystem: Hewlett-Packard Company: Unknown device 3080
Flags: bus master, fast devsel, latency 0
Memory at f0000000 (32-bit, prefetchable) [disabled] [size=3D128M]
Memory at e0080000 (32-bit, non-prefetchable) [disabled] [size=3D51=
2K]
Capabilities: [d0] Power Management version 1
The system information says the video card has access to 128M of memory,
yet my Xorg log doesn't say that is getting used:
(--) I810(0): Chipset: "852GM/855GM"
(--) I810(0): Linear framebuffer at 0xE8000000
(--) I810(0): IO registers at addr 0xE0000000
(II) I810(0): 2 display pipes available.
(II) I810(0): detected 32636 kB stolen memory.
(II) I810(0): I830CheckAvailableMemory: 929788 kB available
(II) I810(0): Checking Lid status enabled
(--) I810(0): Pre-allocated VideoRAM: 32636 kByte
(=3D=3D) I810(0): VideoRAM: 32768 kByte
(=3D=3D) I810(0): video overlay key set to 0x101fe
(**) I810(0): page flipping disabled
(=3D=3D) I810(0): Display is using Pipe B
(--) I810(0): Maximum frambuffer space: 32600 kByte
What is going on?
How do I best optimize my vesafb and Xorg configurations?
Miles
|