Acer Aspire 6920 Controller Driver

[NOTE] As of Ubuntu 9.10 everything works out of the box except two things: fingerprint scanner, Video card. The video card works nice, it just feels like the driver itself isn't fully completed. Using Gnome Shell during the 'activity' screen many little holes exist in the screen (unclickable area) because of this driver issue.
I've fallen in love with this Acer 6920 that i configured to ALMOST work flawlessly with Ubuntu, here's what i found that works:
Works out of the box:
-Brightness fn key adjuster with a few other 'fn' keys
-Graphics seem to be fine and smooth
-Wireless works Perfectly
-Shortcut keys (such as the 'e' button, wireless on/off button, internet/email/bluetooth)
-Locking the CineDash is functional (its already configured at the hardware level):: If kept locked at login will not let volume up/down work.
-Play, Pause, Stop, Next song, Previous song work flawlessly, the shortcuts can be set in the keyboard shortcuts (For gnome its preset to work with rhythmbox).
-USB's
-VGA adapter (just restart xserver while connected to monitor/overhead to clone output, sometimes restart the whole computer, if that doesn't work just configure in system>pref>screen resolution make sure 'clone screens' is checked.)
-CD/DVD Reader/Burner is flawless.
-And yes, the pretty blue lights on each side of the screen joints work just fine =] as well as the power button light and the CineDash light.
Will work with a bit of configuration:
-Camera (Conflicts with Ubuntu 8.10 AFTER online package updates).
-Sound
-CineDash Pad (Vol+, Vol-, Mute) (ALSA: Volume controls on CineDash work but make sure on login you DO NOT have the controls on 'Hold' or else ubuntu will not detect the hardware, if you logging with it on hold just log out and log back in this time with the Hold off!)
-Ethernet (WORKS OUT OF BOX IN INTREPID 8.10)
(be prepared to spend some time configuring them all, or you can configure them individually by finding its section in this tutorial)
What i have found that doesn't work:
-The 2 buttons on CineDash (one with the little man spreading his arms and the backwards arrow)
-Mic
-Fingerprint scanner (Who uses this anyway?)

Resolved:
-SD Card Reader If booting up with an SD card already inserted Ubuntu can detect the hardware that way and recognize the SD card. (May work on login)
-Volume up/down CineDash :: Works with ALSA 1.18 when you login, MAKE SURE THE HOLD BUTTON IS NOT ON, otherwise ubuntu will not detect the hardware.
Unknown Issues:
WebCam seems to act weird when updating to latest software versions, I'm not sure which package ruins this but the kernel update seems to not bother the webcam, i refuse to upate until this is resolved :: After package updates Webcam only displays on lowest resolution, will not do 800x600 or others.

Mic is not supported with the alsa driver yet
Installing your hardware drivers!
Camera
First check if your camera is already supported.
install Cheese (it depends on ubuntu version, to my knowledge 8.04 supports my camera):
After you install it run it through Applications > Graphics > Cheese
If you see an image feed your good!
If not...
Directions: https://help.ubuntu.com/community/EasyCam
Very simple. add two repositories through your:
System > Administration > Software Sources
'Third-Party Resources' Tab
click '+ Add'
copy paste these two lines individually into the text field.
then open a terminal and do
Now, if you se Gnome (gtk -- Regular Ubuntu) use this to install
Easycam:
If you use KDE (qt -- Kubuntu <-- KDE version of Ubuntu) use this:
Run the EasyCam through Applications > Accessories the interface might
be i a different language but its as simple and clicking next and then
clicking the middle to scan for the camera and find suitable drivers.
After that try using Cheese to see if you get an image feed, you
should, if not post your problems!
Sound and CineDash are a bit tricky..
PICK ONE OF THE FOLLOWING: EITHER ALSA OR OSS4!
Sound
---------------------------ALSA 1.0.18a Driver---------------------------
NOTICE!!!!! IF YOU HAVE TRIED TO INSTALL WITH THIS SCRIPT BEFORE AND DID NOT HAVE ANY LUCK TRY DOING ' sudo rm /usr/src/alsa/* ' TO REMOVE OLD INSTALLATION FILES THAT WILL RENDER THE SCRIPT CONFUSED!!!
This will install the newest ALSA driver which will have 80% functionality of your sound quality (surround sound not supported completely)
To start the installation simply download this script to your home folder:
http://www.box.net/shared/454ic17as0
THIS SCRIPT WILL TURN OFF THE COMPUTER WHEN DONE MAKE SURE YOU SAVE ALL DATA PRIOR TO RUNNING THIS SCRIPT!
Fire up a Terminal and enter the following (use as separate lines):
The script will download the ALSA 1.0.18a drivers from the ALSA-PROJECT website and install them automatically, will take approx 10-20 mins depending on connection.
After restart come back and continue...
After restart add the sound control app on to your panel if u have not already.
right click on the app and go to preferences:
For the device select HDA Intel (Alsa mixer)
now for every entry underneith (Master, Headphone, PCM, etc...)
left click to open sound control on the panel app. select each entry and unmute it from its position, the new driver mutes every entry as a precaution i guess.
And that should be it!
HDA VERB HIGH DEFINITION AUDIO SET UP
This installs the HDA VERB in an attempt to use the full potential of our speakers, its not too shabby.
now add this string:
save and exit, now just restart and hda verb shall be installed!
before the exit 0
--------------------------OSS4--------------------------------
This method installs the OSS4 driver which then u can program the cinedash to use as a volume up/down but since it is not a native driver to ubuntu it may cause some trouble. One is a lower volume expected than regular.
You can follow this guide: https://help.ubuntu.com/community/OpenSound
Download my easy to install script from to you home folder:
http://www.box.net/shared/3o33r9guai
Download the libflashsupport.so.gz to you home folder:
https://help.ubuntu.com/community/Op...hsupport.so.gz
now fire up a terminal and put in:
chmod +x oss4_install.sh
sudo ./oss4_install.sh
This will download and install the OSS4 driver follow instructions from the terminal, make sure u set the default driver as OSS rather than the default ALSA.
Now to be able to manipulate sound you will need to use the ossxmix program that comes with the OSS4, u could also likewise use ossmix, but ossxmix has a gui.
1. Go to your System > Preferences > Sessions
2. Click '+ Add'
3. Type in the name of the program: OSS X Mix
4. The command will be ossxmix
5. Then enter the description 'Volume Control For OSS4
Reboot and your sound should work!
You will see a new item in the sys tray, it a black square with a neon blue writing on it, thats ossxmix. Clicking that will open a full screen sound manipulation... which kinda sucks... but its good for what need it for.
CineDash: WORKS WITH OSS4 (with this configuration)::: WORKS FINE WITH THE ALSA DRIVER (Tho it stops working randomly...)
Theres two procedures, a patch for GStreamer Patch
Which turned out a bit buggy for my rhythmbox with very very fuzzy sound (but made my cinedash work fine). You'll have to switch to amarok in order to fix the fuzz, and even then your shortcut keys for play/pause won't work. (at least to my attempt)
If you want to stay in Rhythmbox here we go:
Configure CineDash
First unhide the configuration editor in the Applications > System Tools menu by going to System > Preferences > Main Menu
On that window click on the 'System Tools' on the left folder tree
Configuration Editor should be on the very top, check the box and click close.
Now we'll need to create some scripts
Create new folder in home folder and go into it:
create first script to lower the volume:
Now just copy and paste the following into the terminal text editor pico that you just started:
now press Ctrl + x
It will ask you if you want to save, press y then enter
now to make a script for volume up!
then copy the next code in the term...
again 'Ctrl + x' then 'y' then 'enter'.
and one more script:
then the next code copy to term..
Againt with the 'ctrl+x' 'y' 'enter'
no more scripts! just one more file.
then just type in '0:0' (without quotes)
and press 'ctrl + x' 'y' 'enter'
The mute.txt file will keep track of whether the system is muted or not so it knows to mute or unmute.
Now we'll have to make each of these scripts executable by running
Just do this for the other two scripts and ur done with this part..
Good! Now we have to bind these scripts to our CineDash
The CineDash uses regular keyboard interrupt requests (signals) so we just need to find what those signals are!
open your regular keyboard shortcut editor
and now open your config editor Applications > System > Configuration Editor
in the configuration editor navigate to metacity apps > metacity
in here you set shortcuts to many things, and edit anything to do with metacity (your window manager)
go to 'global keybindings'
in here you'll see keystrokes that will do certain things we're looking to make our own shortcuts so go under run_command_1 next to it you'll see 'disabled' click on the disabled and it'll ask for some text. this is where we need to know which signal codes our keys give so we can bind that code with a command. So go to ur Keyboard Shortcuts window and analyze mute, volume down, and volume up. Right next to each is a set of text
something in the lines of 0x0a
you want that text, thats the keyboard code for that key. so go to your config editor and under run_command_1 put in the text u see under 'Mute' on the keyboard shortcut window. and do the same for volume up with run_command 2 and volume down with run_command_3
So now we have them binded! But the metacity doesn't know what to do when you press those keys, it knows its there, but doesn't know what to do in particular.
now on the config editor go to 'keybindings_command'
its in the left file tree in the same directory as 'global_keybindings' in the metacity directory.
and in this folder we'll see 'command_1' and so forth. This is where we tell metacity what to do when we press mute, volume up, and volume down. We already identified what the keys were when we set the '0x0a'-etc. and other text in the 'run_command_1'
Now we just have to bind those scripts we made to those keys
we made run_command_1 bind with mute
run_command_2 bind with volume up
run_command_3 bind with volume down
so all we have to do is go to command_1 click on the right under 'value' (its probably blank) then type in the directory of our scripts including the script.
/home/<your user id>/.volumeControl/mute.sh
and the same for volume up (command_2) and volume down (command_3)
after your done with that.. .your done! restart the x server with ctrl + alt + del and now your volume control should work! The mute will be a little fussy because on the CineDash when you activate the mute it stops control of volume, Ubuntu doesn't have a driver for CineDash to recognize if CineDash itself is muted. So when you mute you might lock the CineDash, but Ubuntu will Un-mute, so just use the fn-f8 key to balance the mute on ubuntu with the lock on cinedash... small bug.
Ethernet is actually rather simple
Ethernet
download the driver into your home directory:
http://ubuntuforums.org/attachment.p...3&d=1218480703
go into your terminal
and run these:
and thats it! you got your network card working with ethernet
Thats all that i could find that works with the Acer 6920. The rest i have not found yet... I know the mic support will have to do with the sound driver OSS4, and i've seen that an updated ALSA and Verbose makes the sound work fine, but will crash when trying to use multiple apps with sound, the ALSA might also support the mic...
Kopete seems to work, but sometimes me and the recipient can only see a black box...
[[Kopete will work fine with camera if you install the Jasper from the ubuntu repositories, use synaptic to search. If you compile from source u may be broadcasting a black box... dont know how that works.]]
The SD card is what i really want to get working, after that i really don't need anything else (but i would like everything to work flawlessy )
Hope this tutorial helped configure your Acer 6920 to function for you =]
If anyone has any hints to kopete or mic (sound driver) or SD card, PLEAAASSE respond =]
Reports:
ALSA 1.0.18a:
Also works on a Intel HDA 8280I (ICH9) sound with a Dell Inspiron 1440.
  1. Acer Aspire Drivers
  2. Acer Aspire 6920 Accessories

Acer Aspire Drivers

6920Acer aspire driversAcer

Acer Aspire 6920 Accessories

Downloads Free! 53 Drivers, Manual and BIOS for Acer Aspire 6920 Notebooks & Tablet PCs. Here's where you can download Free! The newest software for your Aspire 6920. Acer Aspire 6920 Download Drivers, Manual and BIOS. Download drivers for controller for Acer Aspire 6920 laptop for Windows 7, XP, 10, 8, and 8.1, or download DriverPack Solution software for driver update.