Date: 2009-12-19
Eduardo von Ristow
This is a compatibility guide to running GNU/Linux with the Acer 5940g laptop.
This guide is intended to provide you details on how well this laptop works with GNU/Linux and which modules you need to configure. For details on how to actually install and configure the required modules have a look at our guides section for distribution specific instructions.
This page is just for discussing using Linux on the Acer Aspire 5940G. For a general discussion about this laptop you can visit the Acer Aspire 5940G page on LapWik.
If you would like to edit this page please first view our Editing Guidelines.
For full specifications see the Acer Aspire 5940G specifications page.
Name | Acer Aspire 5940G |
Processor | Intel Core i7 processor : 8MB On-Die L2 Cache |
Screen | 15.6“ HD (1366 x 768) |
Graphics | ATi Mobility Radeon HD 4650 |
RAM | Up to 8GB |
HDD | TOSHIBA MK5055GSX SATA II |
Optical Drive | DVD Super Multi (Optiarc AD-7585H) Blu-Ray Drive |
Network | Broadcom BCM57780 10/100/1000 Intel Wireless WiFi Link 5100/5300 Intel Wireless WiFi Link 5150/5350 |
Device | Compatibility | Comments |
---|---|---|
Processor | Works | |
Sensors | Not Detected | |
Screen | Works | |
HDD | Works | |
Optical Drive | Works | |
Graphics | Works | See notes |
Sound | Works | See notes |
Ethernet | Works | See notes |
Wireless | Works | Intel 5100 |
Bluetooth | Works | |
USB | Works | |
eSATA | Works | |
Card Reader | Works | |
ExpressCard Slot | Not Tested | |
Fingerprint Reader | No support | |
Webcam | Works | |
Touchpad | Works | See notes |
Tested on Sabayon Linux 5.0, Ubuntu 9.10 and 10.04.
Ubuntu 10.04
The ATi proprietary driver from the repositories works.
Ubuntu 9.04 and Sabayon 5.0
On both Ubuntu 9.10 and Sabayon 5.0, it is necessary to install the ATi Proprietary driver version 9.11 or above, found on http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx.
* Remove all other graphic drivers, such as Radeon and older ATi Proprietary Drivers (fglrx) * Install the new driver: * sudo chmod +x 'downloaded_driver_file' * sudo ./'downloaded_driver_file' * just stick to the automatic install, it works. * Configure Xorg: * sudo aticonfig –initial –input=/etc/X11/xorg.conf * Restart X / Restart xdm / Reboot
Worked out of the box on Ubuntu 9.10 and 10.04
On Sabayon workaround is needed, because the tg3 module is loaded before the broadcom, responsible to provide PHY.
su rmmod tg3 modprobe broadcom modprobe –ignore-install tg3
Download the newest driver from Broadcom: http://www.broadcom.com/support/ethernet_nic/driver-sla.php?driver=570x-Linux Follow the instructions on README.TXT to compile and install the module
Works with Alsa 1.0.23 or above.
In order to install a newer Alsa on Ubuntu, check this website: http://monespaceperso.org/blog-en/2010/05/02/upgrade-alsa-1-0-23-on-ubuntu-lucid-lynx-10-04/
Single touch worked out of the box on all tested distributions.
On Ubuntu 10.04 (udev based) two fingers scrolling can be achieved running the following script:
#!/bin/bash # # list of synaptics device properties http://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html#sect4 # # Some useful commands : # xinput list # xinput list-props “SynPS/2 Synaptics TouchPad” # xinput test “SynPS/2 Synaptics TouchPad” # xinput test-xi2 “SynPS/2 Synaptics TouchPad” # xinput –set-prop –type=int –format=32 “SynPS/2 Synaptics TouchPad” “Synaptics Two-Finger Pressure” 4 xinput –set-prop –type=int –format=32 “SynPS/2 Synaptics TouchPad” “Synaptics Two-Finger Width” 8 # Below width 1 finger touch, above width simulate 2 finger touch. - value=pad-pixels xinput –set-prop –type=int –format=8 “SynPS/2 Synaptics TouchPad” “Synaptics Two-Finger Scrolling” 1 1 # vertical scrolling, horizontal scrolling - values: 0=disable 1=enable xinput –set-prop –type=int –format=8 “SynPS/2 Synaptics TouchPad” “Synaptics Edge Scrolling” 0 0 0 # vertical, horizontal, corner - values: 0=disable 1=enable xinput –set-prop –type=int –format=32 “SynPS/2 Synaptics TouchPad” “Synaptics Jumpy Cursor Threshold” 250 # stabilize 2 finger actions - value=pad-pixels xinput –set-prop –type=int –format=8 “SynPS/2 Synaptics TouchPad” “Synaptics Tap Action” 0 0 0 0 1 2 0 # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward) #xinput –set-button-map “SynPS/2 Synaptics TouchPad” 2 1 3 4 5 6 7 8 9 # swap left and middle click, gives you middle click on the left button and left click on tap. - values: lb, mb, rb, b4, b5, etc. exit
Key | Action | Compatibility | Comments |
---|---|---|---|
Wireless | on/off | Works | |
Bluetooth | on/off | Works | |
Backup | |||
Fn + F2 | |||
Fn + F4 | Stand-by | Works | |
Fn + F5 | Video switch | Works | Ubuntu |
Fn + F6 | LCD on/off | Works | |
Fn + F8 | Mute | Works | Ubuntu |
Fn + F9 | Keyboard Light on/off | Works | |
Fn + F11 | Numlock | Works | |
Fn + F12 | Scroll lock | Works | |
Fn + Left Arrow | Decrease brightness | Works | |
Fn + Right Arrow | Increase brightness | Works | |
Fn + Up Arrow | Volume + | Works | |
Fn + Down Arrow | Volume- | Works | |
Fn + Home | Play | Works | |
Fn + Pg Up | Stop | Works | |
Fn + Pg Dn | Back | Works | |
Fn + End | Forward | Works | |
Media | |||
Hold | Turn media keys off | Works | |
Previous | Works | ||
Next | Works | ||
Play / Pause | |||
Stop | Works | ||
Reverse | Works | ||
Forward | Works | ||
Mute | Mute | Works | |
Volume Jog | Volume +/- | Works | |
Touchpad | Touchpad on/off | Works |
This is a great laptop to use with linux!