Wednesday 5 November 2014

HP Pavilion dv7-7008tx Laptop- Ubuntu 14.04/Linux Mint 17.1 Drivers



 

HP Pavilion dv7-7008tx Laptop- Ubuntu 14.04 /Linux Mint 17.1 Drivers

At first glances, when installing Ubuntu 14.04 on the 7008tx everything looks like it is working fine.  You are able to boot into the system fine, sound and WIFI appear to be working, however, after a while you will begin asking yourself, why are my games running like crap, why is my sound so crap or why is the screen at full brightness everytime I bohttps://askubuntu.com/questions/302340/is-there-a-way-to-enable-beats-audio-from-within-linux/309807#309807ot.  After a few weeks using Ubuntu I have managed to solve almost all these issues and more.

Ethernet Card (Working)

  • Works out of the box 

 

Blu-ray Drive (Working)

  • DVD Disk - Working
  • Blu-ray Disk - Not Tested

 

USB Ports (Working)

  • 3 X USB 3.0 - (Tested with 2.0 device)
  • 1 x USB 2.0 - (Tested with 2.0 device)

 

VGA Port (Working)

  • Works out of the box

 

PC Card Slot (Pending Test)

  • Not Tested

 

WIFI Card (Working)

  • Using vendor drivers out of the box by default which is good because without them this card doesn't work.  I have used it on other Linux distributions so I know; I needed to compile my own drivers on openSUSE.

 

Bluetooth (Working)

  • Tested with bluetooth headset. I did however need to open the "Sound" application and select the bluetooth device as the output device, it didn't do that automatically.

 

Webcam (Working)

  • Tested in Skype

 

HDMI Port (Working) 

  •  Display - Working when connected to TV
  •  Audio - Working when connected to TV, however, it did not automatically start using the TV speakers when I connected it.  I needed to open the "Sound" application and change the default output device to HDMI.

 

Audio (Action Required)

  • Speakers and Sub-woofer - Awful sound and sub-woofer not working.
    • FIX:  here, now it sounds awesome.
  • Microphone-in - Working
  • Headphone-out - Working

 

Function Keys (Working)

Amazingly all these work.
  • F2/F3 - Brightness (Action Required - See below)
  • F4 - Toggle Display (Working)
  • F6/F7/F8 - Audio Controls (Working in Rhythmbox Music Player)
  • F9/F10/F11 - Volume Controls (Working)
  • F12 - Toggle WIFI (Working)

 

Graphics Card (Action Required)

It turns out the 7008tx actually has 2 graphics cards.
  • An Intel card for everyday use that is energy efficient.
  • An NVIDIA card for games and graphics intensive operations.
This technology is called optimus and the cards will switch between one another to allow the best of both worlds when it comes to battery saving compared with performance.

There is no support for this in the drivers supplied by NVIDIA and instead we need to use an application called bumblebee to do this for us.

You can install bumblebee from here, be sure to follow the instructions for Ubuntu 13.10 and later.

Reboot.

You can also install a graphical utility which allows you to preset different utilities to use bumblebee (see the accepted answer here).  Be sure to add the bumblebee indicator to "Startup Applications" so it will start when you boot your PC.  You also need to copy the bumblebee icons into your ~/.icons folder.

mkdir ~/.icons
cp ~/git/bumblebee-ui/icons/*.svg ~/.icons

To test the different frame rates and ensure everything is working.
sudo apt-get install virtualgl

Then run:
glxspheres64

You should see a frame rate of about 65 - 70 FPS.  Now use the NVIDIA card:
vblank_mode=0 primusrun glxspheres64

You should see a frame rate of around  270 - 330 FPS.

To access the NVDIA settings you will need to run the following, I added it to a bash script so I din't need to remember it:
optirun -b none nvidia-settings -c :8 

Fingerprint Reader (Action Required)

Wouldn't it be great if you could use the fingerprint scanner to login and to authenticate you via sudo instead of that clumsy password.  The good news is that you can.

Download the following deb file from this discussion.

Follow the instructions in the accepted answer here. But instead of using the .deb file he supplied, use the one you downloaded above because his did not work for me.

Enable fingerprint authentication on your user account, reboot and now you have a fully working fingerprint reader.

 

Screen Brightness (Action Required)

Each time you restart your computer the screen brightness gets reset to full.  This is annoying because I prefer a very dull back-light.  The other problem is that when you use the F2/F3 keys to change the brightness you will notice that  there are only about 4-5 different brightness settings.
  • To fix the brightness controls follow the instructions here 
  • To save your current brightness setting on each boot:
Change to your desired default brightness setting then run:

cat /sys/class/backlight/intel_backlight/brightness

This will output a numerical value that represents your current brightness.

Edit /etc/rc.local and add the following line to the bottom just before the exit 0 statement:

echo 976 > /sys/class/backlight/intel_backlight/brightnesss

Where 976 was your brightness number.  Now your setting will be preserved after each reboot.

 

Hibernation (Action Required)

By default, Ubuntu will disable hibernation unless the computer is certified to support it.   If you open the "Power" application, you will notice that the "Hibernate" option is greyed out.

To get it working follow the instructions here

 

The End

As you can see, what originally looked like a working system was not working that well at all.  Hopefully this has helped someone else get their 7008tx (or a variant of the HP Pavilion family) up and running quicker than I did.  If you have any improvements or suggestions or just a success story post a comment below. Also, if you are able to confirm some of my "Not Tested" scenarios, leave a comment below and I will update my post.

1 comment:

  1. I really like your content it is really very inspiring for me. Thanks for such a nice post. Keep sharing more with us vividtopreviewer

    ReplyDelete