| Hardware | PCI/USB ID | Working? |
|---|---|---|
| Video | Yes | |
| Ethernet | Yes | |
| Wireless | Yes | |
| Audio | Yes | |
| Touchpad | Yes | |
| Camera | Yes | |
| Card reader | Yes | |
| Function keys | Most work |
Installation
Kernel boot parameters
To let kernel bootable, acpi workable, and CPU on demand. These pararmeters should be added into boot loader kernel option (eg. grub).
acpi_osi=Linux intel_pstate=disable
Audio
In order to make integrated speakers work add to /etc/modprobe.d/modprobe.conf:
options snd-hda-intel index=0 model=auto
And to /etc/modprobe.d/sound.conf add:
alias snd-card-0 snd-hda-intel alias sound-slot-0 snd-hda-intel
Function keys
- support by kernel
* Fn+F3: Toggle Wifi (or use slider on right-bottom corner of keyboard) * Fn+F6: Toggle back-light to save battery * Fn+F7: Toggle touchpad * Fn+Left/Right adjust back-light (XF86MonBrightnessDown/XF86MonBrightnessUp) (add acpi_osi=Linux option on linux boot)
- supported by acpid /etc/acpi/handler.sh
* Fn+F4: Suspend to ram * Fn+F5 toggle VGA (XF86Display) * Fn+F8 toggle speaker (XF86AudioMute) * Fn+Up/Down adjust speaker volume (XF86AudioRaiseVolume/XF86AudioLowerVolume) * Fn+Home Play/Pause(XF86AudioPlay) * Fn+PgUp Stop(XF86AudioStop) * Fn+PgDn Seek back(XF86AudioPrev) * Fn+End Seek Forward(XF86AudioNext)
# use acpi_listen to check button name, modify /etc/acpi/handler.sh
#...
button/sleep)
case "$2" in
SLPB|SBTN)
logger 'SleepButton pressed'
echo -n mem > /sys/power/state
;;
*)
logger "ACPI action undefined: $2"
;;
esac
;;
#...
button/volumeup)
logger "VOLUP"
amixer set Master 5%+
;;
button/volumedown)
logger "VOLDN"
amixer set Master 5%-
;;
button/mute)
logger "MUTE" # still buggy, require 4 times to turn on
amixer set Master toggle
amixer set Headphone toggle
amixer set Speaker toggle
;;
cd/play)
logger "CDPLAY"
;;
cd/stop)
logger "CDSTOP"
;;
cd/prev)
logger "CDPREV"
;;
cd/next)
logger "CDNEXT"
;;
- keys which can not workable
* 'Euro','$' key