Samsung X60
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
Contents |
[edit] Samsung X60 (Plus) introduction
This page was created after installing Gentoo on a Samsung X60 Plus. This is a higher specified model than the Samsung X60 but there are few major differences. In general the X60 is a well supported laptop, mainly due to excellent support for Intel Centrino hardware.
[edit] Hardware
[edit] General configuration
[edit] Portage configuration
| File: /etc/make.conf |
CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
# Dual core CPU so 2 CPUs + 1
MAKEOPTS="-j3"
VIDEO_CARDS="radeon fglrx vesa"
INPUT_DEVICES="keyboard mouse synaptics"
|
[edit] Kernel
[edit] Hardware
| Code: lspci output |
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03) 00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03) 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) 00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02) 00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02) 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02) 00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02) 01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 71d5 02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller (rev 01) 03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02) 09:09.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b4) 09:09.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 09) 09:09.2 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 18) 09:09.3 System peripheral: Ricoh Co Ltd Unknown device 0843 09:09.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 09) 09:09.5 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 04) |
[edit] Graphics
The inbuilt graphics are based around an ATI Mobility Radeon X1700. This works with ati-drivers-8.34.8 which required unmasking at the time of writing.
[edit] xorg
| File: /etc/X11/xorg.conf |
Here be a sample xorg configuration file |
[edit] VGA Out
At present, this has not been tested.
[edit] TV Out
At present, this has not been tested.
[edit] WLAN
See this guide.
[edit] Wired LAN
The wired network connection works out of the box with the Intel kernel drivers. To automatically bring the link up or down when a cable is inserted and removed, the package netplug is useful.
[edit] Sound card
[edit] Synaptics touchpad
The touchpad works fine in xorg when configured as described on the Synaptics Touchpad page.
[edit] Ricoh card reader
The Ricoh card reader has been tested and works using a recent gentoo-sources kernel that includes MMC support. At present, this only supports SD cards.
| Linux Kernel Configuration: Ricoh card reader |
Here be kernel options |
When a card is inserted, it appears as /dev/mmcblkX.
[edit] Bluetooth
Bluetooth support works with the driver enabled by CONFIG_BT_HCIUSB.
[edit] Extra features
[edit] Screen brightness
Screen brightness automatically dims when running on batteries and lightens again when AC is plugged in.
[edit] Hotkeys / Special function buttons
[edit] BIOS controlled hotkeys
A number of the hotkeys work without any extra configuration. These are:
- Fn-Up and Fn-Down button to control brightness
- Fn-F5 to turn the inbuilt LCD panel on or off
- Fn-F10 to enable/disable the touchpad
- Fn-F11 to enable/disable numlock
[edit] Hotkeys compatible with lineakd
Extra hotkeys can be configured in lineakd. Currently the following buttons are supported after investigation with xev and showkey.
- Fn-Left and Fn-Right to control volume
- Fn-F6 to toggle mute on/off
- Fn-F7 which looks like a toolbox with a + on it
- The blue "home" button next to the arrow keys
- The three buttons on the right of the keyboard: a musical note, a camera and a film strip
- The VOL+ and VOL- buttons on the right of the keyboard
If an IR remote was shipped with the laptop, the following work under lineakd:
- The AVS button
- The previous, play and next buttons
- The VOL+ and VOL- button
| File: lineakkb.def |
Here be the lineak keyboard definition file |
| File: Sample lineakd.conf for KDE |
Here be a sample (but no pirates or galleons, sorry) |
[edit] Hotkeys that do not appear to work
Some hotkeys do not appear to work even whilst using acpid or lineakd. These are:
- Fn-F8 which looks like a running man (no scancode seems to be sent)
- The lock and unlock buttons on the IR remote (no scancodes seem to be sent)
[edit] IR remote control
The X60 Plus ships with a small infrared remote control which fits in the PCMCIA slot. This remote control sends keyboard codes, some of which work out of the box and some which work with lineakd as above. The keys that work automatically are:
- The BACK button, which acts like the keyboard backspace
- The ENTER button, which is the same as the keyboard enter
- The four direction arrows, which are the same as the keyboard direction keys
[edit] CPU frequency scaling
CPU frequency scaling works when using the package cpufrequtils or cpufreqd. To automatically switch to a more conservative power profile when the AC is removed, cpufreqd works outside of the box if acpid is running.
| Linux Kernel Configuration: CPU frequency scaling |
Here be kernel options |
[edit] Hardware monitoring
At the moment, hardware monitoring working does not appear to work with lmsensors.
