Lenovo ThinkPad Edge 11 Intel

Extra information
Extra information as required by Gentoo Linux Wiki:Style Guide lspci -nn lsusb

/etc/make.conf
/etc/make.conf

Kernel
time make -j5 Root device is (8, 3) Setup is 13132 bytes (padded to 13312 bytes). System is 3485 kB CRC 50d4c8dc Kernel: arch/x86/boot/bzImage is ready (#1) real	7m16.521s

GRUB Bootloader
/boot/grub/grub.conf

grub --no-floppy grub> find /boot/grub/stage1 (hd0,2) grub> root (hd0,2) Filesystem type is ext2fs, partition type 0x83 grub> setup (hd0) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 18 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd0) (hd0)1+18 p (hd0,2)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded Done. grub> quit

Xorg Intel i915
lspci -s 00:02.0 -v

Follow the instructions on this good page, especially paying attention to the Troubleshooting section:-

Intel_GMA

UPDATE: New Intel Linux Graphics Drivers
Keep an eye on this page regularly - http://intellinuxgraphics.org

UPDATE: Intel Hardware Video Acceleration (libVA)
Libva: libva-1.0.14 release

This is exactly like Nvidia using VDPAU.

http://intellinuxgraphics.org/vaapi.html

From the official Intel PDF at http://edc.intel.com/Download.aspx?id=3476&returnurl=/RSS/Atom.aspx

"Media playback on the Intel AtomTM platform is optimal when the video decoding is handled by the video engine instead of the CPU. Using a video engine can reduce the CPU workload by more than 50%. Using a video engine to decode video reduces CPU workload by more than 50%. It requires the application, such as a media player, to use VA API to communicate with Intel Embedded Graphics Driver (IEGD).

''To use the video engine, the media player application, MPlayer, for example, needs to use the appropriate API to communicate with the video driver that controls this video engine. This case study provides instructions on how to enable MPlayer to interface with Intel Embedded Graphics Driver (IEGD) video driver through the VA API.''"

Attaching External Monitor To HDMI / DVI / VGA
Plug in an external monitor to either the newer HDMI (going to DVI with an adapter) or standard VGA ports.

If Xorg puts the screen resolution to 1024x768, the picture will seem 'fuzzy' and not sharp - maybe even slightly 'squashed'.

To fix this, run the xrandr program to check and then set the correct mode of screen resolution for your monitor.

xrandr --query

The above example shows a * where X is running on screen LVDS1 (the actual laptop screen) at 1024x768 @ 60Hz. This resolution is then "copied" to the monitor. But, the laptop screen and monitor are capable of more... actually 1360x768. To set the preferred resolution and frequency (shown with a + symbol), run the following command.

The screen will go blank and then switch to the new higher resolution.

To turn the laptop screen off while you use the monitor, run the following command.

More Information How to setup Dual Head for Intel Graphics with RandR 1.2 http://intellinuxgraphics.org/dualhead.html

Wireless
Configure the kernel with drivers...

Install the firmware...

Printing
Install the CUPS software...

If you get errors about printing 0 pages then install the 'Any to PostScript' filter...

TPPS/2 IBM Trackpoint + SynPS/2 Synaptics Touchpad
Configure the kernel with drivers...

Restart the laptop and go into X. It should just work and have these log entries in /var/log/Xorg.0.log...

(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8) (II) config/udev: Adding input device TPPS/2 IBM TrackPoint (/dev/input/event10)

If you want to get really flash, you can install the GPointing Devices Settings software to control what features you want.

Audio
Add alsa + pulseuadio USE flags to /etc/make.conf

emerge alsa-lib alsa-plugins alsa-headers alsa-utils emerge pulseaudio su - root gpasswd -a paully pulse gpasswd -a paully pulse-access

I just cannot get the pulseaudio daemon to run as a regular user (which is the NEW way of doing things), and the system-wide USE flag will not work, so I have had to fudge a solution, and added the following entry to the file /etc/local.d/pulseaudio.start

pulseaudio -D --system
 * 1) !/bin/bash

Fonts
http://www.kev009.com/wp/2009/12/getting-beautiful-fonts-in-gentoo-linux/

USB Card Reader
lsusb

Webcam
lsusb

dmesg kernel log

crw-rw+ 1 root video 81, 0 Nov 8 08:46 /dev/video0
 * 1) ls -lah /dev/video0

To test, run the following mplayer command as that user:-

mplayer -cache 128 -tv driver=v4l2:width=640:height=480 -vo xv tv://

Bluetooth
lsusb

For the main Bluetooth stack...

For desktop integration...