Popular Guides
View more guides at Linux Wiki Guides
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!
Discussion