[ltp] Framebuffer console on a X300 (Intel GM965/GL960)

Kiko Piris linux-thinkpad@linux-thinkpad.org
Thu, 4 Dec 2008 09:56:53 +0100


Hi,

I recently got my hands on a ThinkPad X300 (6478-15G) and installed
debian sid on it.

So far it’s a great laptop and all the hardware works fine with vanilla
2.6.27.7 Linux (plus tp-smapi modules).

However, the only thing that I’ve been unable to tune to my taste is the
framebuffer console.

It has a Intel GM965/GL960 graphics controller:

| # lspci -s 00:02.* -v
| 00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c) (prog-if 00 [VGA controller])
|         Subsystem: Lenovo T61
|         Flags: bus master, fast devsel, latency 0, IRQ 16
|         Memory at fa000000 (64-bit, non-prefetchable) [size=1M]
|         Memory at e0000000 (64-bit, prefetchable) [size=256M]
|         I/O ports at 1800 [size=8]
|         Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
|         Capabilities: [d0] Power Management version 3
| 
| 00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
|         Subsystem: Lenovo T61
|         Flags: bus master, fast devsel, latency 0
|         Memory at fa100000 (64-bit, non-prefetchable) [size=1M]
|         Capabilities: [d0] Power Management version 3

And, if I’m not mistaken, I should use intelfb driver. I have it
compiled into the kernel (not as a module); and I have tried many
combinations of «vga=…» and «video=intelfb:mode=…» without success at
all.

Almost all of the values I’ve tried have ended with a 80x25 console. And
the “best” resolution I’ve been able to get has been 1024x768 (IIRC).
Which is no good at all to me because I get a blurry screen (because
that’s not the display native resolution, 1440x900).

I’ve searched thinkwiki, google and found nothing about it, that’s why
I’m posting here.

Has anyone with a X300 (or any other laptop with a graphics card like
mine and a 1440x900 display) got framebuffer console to work at the
displays resolution? How did you do it?

thanks in advance.

-- 
Kiko