HARDWARE Acer TravelMate 2310
From Gentoo Linux Wiki
Please format this article according to the guidelines and Wikification suggestions, then remove this notice {{Wikify}} from the article
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
Contents |
[edit] Recommended Drivers
Keyboard and touchpad support : acerhk
pcmcia : in kernel
video card : sis
soundcard : alsa with intel8x0
[edit] Make.conf
USE="xv arts X gtk gtk2 qt3 qt4 sdl kde acpi apm hal -gnome alsa cdr dvdr
dvd opengl openal mmx mmxext sse -ipv6 emacs 3dnow directfb \
apache2 mysql real win32codecs nsplugin -dri bitmap-fonts \
tetex imlib truetype jpeg gif png tiff sse2 sse imagemagick \
dvdread cairo firefox xml ofx mp3 nosendmail Xaw3d spell tetex \
asf xvid mpeg ogg aac java plotutils pdf xinerama quicktime \
divx realmedia pcmcia madwifi dbus wifi icecast shout vorbis wmp \
msn dri a52 berkdb mozilla samba xinerama"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
MAKEOPTS="-j2"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="sis vesa"
LINGUAS="fr en"
ALSA_CARDS="intel8x0 intel8x0m"
[edit] Xorg config
I dont know about the screen frequencies and configuration details so I put the following configuration:
- Modules
Section "Module"
Load "record"
Load "extmod"
Load "dbe"
Load "dri"
Load "glx"
Load "xtrap"
Load "freetype"
Load "type1"
Load "synaptics"
Load "GLcore"
EndSection
- Input Device
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "xkbLayout" "fr"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
EndSection
Section "InputDevice"
Identifier "TouchPad"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/input/mice"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "SHMConfig" "off"
EndSection
- Monitor
Section "Monitor"
Identifier "Monitor0"
DisplaySize 302 232
Option "DPMS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Modes "1024x768" "800x600"
Depth 16
EndSubSection
SubSection "Display"
Modes "1024x768" "800x600"
Depth 24
EndSubSection
EndSection
- Video Card
Section "Device"
Identifier "Card0"
Driver "sis"
VideoRam 32768
VendorName "Silicon Integrated Systems [SiS]"
BoadName "Unknown Board"
BusId "PCI:1:0:0"
Option "DPMS"
Screen 0
EndSection
Section "Extensions"
Option "Composite" "true"
EndSection
Section "ServerFlags"
Option "Xinerama" "true"
EndSection
Section "DRI"
Mode 0666
EndSection
[edit] Kernel Config
[edit] processor & frequency scaling
originaly I had a celeron M as processor, its inconvenient is that it doesn't support voltage scaling. Nevertheless it support the frequency scaling. If you replace your celeron M for a Pentium M, you can activate the frequency throtling and the voltage scaling.
Processor type and features --->
[*] Symmetric multi-processing support
Subarchitecture Type (PC-compatible) --->
Processor family (Pentium M) --->
(2) Maximum number of CPUs (2-255)
[*] SMT (Hyperthreading) scheduler support
Power management options (ACPI, APM) -->
[*] Power Management support
ACPI (..) --->
[*] ACPI Support
[*] Battery
<*> Fan
<*> Processor
<*> Thermal Zone
APM -->
<*> APM
very important to reduce power consumtion
[*] Make CPU Idle calls when idle
CPU Frequency scaling -->
[*] CPU Frequency scaling
<*> CPU frequency translation statistics
---------------- 'performance' governor
<*> 'powersave' governor
<*> 'userspace' governor ...
<*> 'ondemand'
<*> 'conservative'
---------------- CPUFreq processor drivers
<*> ACPI Processor P-states driver
<*> Intel Enhanced SpeeStep
[*] Use ACPI tables to decode valid frequency/voltage
[*] Built-in tables for Banias CPUs
[edit] PCMCIA
Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->
PCCARD (PCMCIA/CardBus) support --->
<*> PCCard (PCMCIA/CardBus) support
# pcmcia needs it
<M> 16-bit PCMCIA support
<M> CardBus yenta-compatible bridge support
PCI Hotplug Support
<M> Support for PCI Hotplug
and install pcmciautils
[edit] IDE support for hard drive and cdrom
Device Drivers -->
ATA/ATAPI/MFM/RLL -->
<*> ATA/ATAPI/MFM/RLL support
<*> Include IDE/ATA-2 DISK support
<*> Include IDE/ATAPI CDROM support
[*] PCI IDE chipset support
[*] Generic PCI bus-master DMA support
<*> SiS5513 chipset support
needed by cdrom and usb
SCSI device support -->
<*> SCSI device support
<M> SCSI disk support
<M> SCSI generic support
[edit] ethernet card
Network device support --->
[*] Network device support
## used by vpn and other
<M> Universal TUN/TAP device driver support
Ethernet (10 or 100Mbit) -->
[*] Ethernet (10 or 100Mbit)
...
<*> SiS 900/7016 PCI Fast Ethernet Adapter support
[edit] display
Character devices --->
[*] Legacy (BSD) PTY support
<M> Enhanced Real Time Clock Support
<M> /dev/agpgart (AGP Support)
<M> SiS chipset support
<M> Direct Rendering Manager
<M> SiS video cards
I2C support -->
<M> I2C support
<M> I2C device interface
I2C Hardware Bus Support --->
<M> SIS 5595
<M> SIS 96x
Miscellaneous I2C Chip support --->
<M> EEPROM reader
Hardware Monitoring support -->
[M] Hardware Monitoring support
<M> Silicon Integrated Systems Corp. SIS5595
Graphis support -->
[*] Enable firmaware EDID
<*> Support for frame buffer devices
[*] Enable Video Mode Handling Helpers
[M] VESA VGA graphics support
VESA driver type (vesafb) --->
<*> SiS/XGI display support
[*] SiS 315/330/340 series and XGI support
[*] Backlight & LCD device support --->
[*] Support for the framebuffer splash
[edit] Sound
Sound -->
<*> Sound card support
and install alsa with intel8x0
[edit] USB Support
HID Devices --->
<*> Generic HID support
USB support --->
<*> Support for Host-side USB
[*] USB device filesystem
<M> EHCI HCD (USB 2.0) support
<M> OHCI HCD support
<M> USB Mass Storage support
<M> USB Human Interface Device (full HID) support
DMA Engine support --->
[*] Network : TCP receive copy offload
