Acer Aspire V7-482PG-9882

Author(s)

Greg Michalec

Introduction

Just got this laptop last week (11/6/13) and so far it's pretty great - just want to save anyone else the few days of madness I've had tweaking this bad boy. This is just about the only model on the market that fit my needs of a haswell laptop with dedicated gpu & full hd IPS display weighing < 5lbs and under $1500.

Editing This Page

If you would like to edit this page please first view our Editing Guidelines.

Specifications

NameAcer Aspire V7-482PG-9882
Processor Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
Screen14“ @ 1920×1080
RAM12GB
HDD1TB 5400rpm - Western Digital WD10SPCX-22H
SSD20GB mSSD - KINGSTON SMS151S
Optical Drivenope
GraphicsIntel HD 4400 + Nvidia GeForce GT 750M
Network Intel 7280 ACN wireless + bluetooth)

Linux Compatibility

DeviceCompatibilityComments
ProcessorYes
ScreenYesWorks - and is bright & beautiful - but makes eveything tiny :)! See below.
HDDYes
SSDYesBy default, this is used for windows caching - see below
Optical DriveN/A
Graphics ChipYesTakes some work see below
VGA OutN/A
DVI PortNot Tested
HDMI PortNot Tested
DisplayPortN/A
Touch ScreenYes
SoundYes
Bulti-in MicrophoneNot Tested
Headphone JackYes
Microphone JackNot Tested
EthernetYesStrange hinge on port - makes it easy to knock the jack loose
WirelessYes
BluetoothYesHad to tweak to get it to come on automatically - see below
USBYes
Card ReaderNot Tested
WebcamYes
Touch PadYesThe new age of 'click pads' is frustrating - see below on how to make it a little more bearable
Suspend/ResumeYesSometimes the screen goes into crazy mode after resume - this is easily fixed by switching to a VT and back (ctrl-alt-f1 / ctrl-alt-f7)

Notes

Ok - here's the stuff you gotta do to make this thing linux-happy. Note that all this was done mid-november 2013, using Ubuntu 13.10 (saucy salamander).

Installation

I followed the helpful instructions regarding a similar model here: http://www.linlap.com/acer_aspire_v7-582pg. Thanks carsten! Unfortunately, you can't just boot up the installer - it crashes.

  1. To get it to boot from usb, hit F2 to entire BIOS and enable the boot selection menu.
  2. When the grub menu comes up, select “install ubuntu” (not “try ubuntu” - it won't work', then 'e' to edit the grub command.
  3. Add the following kernel otions on the kernel line: nomodeset noload=ehci-hcd noload=xhci-hcd
  4. F10 to boot
  5. switch to VT1 (ctrl-alt-F1)
  6. cp /etc/X11/xorg.conf.failsafe /etc/X11/xorg.conf - edit this file to use fbdev rather than vesa
  7. I think you gotta kill the xserver and then startx, then back to VT1
  8. export DISPLAY=:1 && sudo unity, then ctrl-alt-f7

Installation went fine - I went ahead and left the extra recovery partitions alone, cuz it's not like I'm cramped with 1TB. Windows didn't seem t mind me shrinking its partition down to 245GB - then I made a 20GB root and used the rest for /home. Also, I didn't have to do anything with secure boot or uefi stuff. Also, bonus, it seems that with uefi we're no long limited to 4 primary partitions - the end of an era (of logical volume madness)! Note I think when you boot into the installed system, you make have to keep adding those kernel options until you get the graphics situtation fixed.

Oh, and it starts with the screen brightness all the way dark for some reason - see fix below. So, if you don't see anything on boot don't panic - just use fn-left arrow to bring the brightness back up.

Graphics

I'm happy to say I've got the optimus stuff working pretty well via bumblebee. I tried a lot of different stuff, but this is what seems to work:

  1. Install the 3.12 kernel from here: http://kernel.ubuntu.com/~kernel-ppa/mainline/ (or roll your own if that's how you do)
  2. add the xorg edgers ppa (add-apt-repository ppa:xorg-edgers/ppa)
  3. apt-get update and then
apt-get install nvidia-331 nvidia-settings-331 bumblebee-nvidia bbswitch-dkms
  1. edit /etc/bumblebee/bumblebee.conf and replace the following entries:
KernelDriver=nvidia_331
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules
  1. Reboot!

I *think* that's everything I did. Note the brightness issue above if you don't see anything. Everything purrs along nicely using the low power intel card (which still isn't terrible 3d-wise). But if you want to pull out the big guns and use your Nvidia powerhouse, just start programs using primusrun, ie

primusrun steam

to play some HL2, or even

primusrun playonlinux

. Holy crap, I can play Skyrim in linux now - my productivity is over! Just be careful, cuz that nvidia will cook your lap when it's running!

Backlight

It's a little frustrating to have to reset the brightness every time you boot, so do this:

  1. create a file called /etc/udev/rules.d/44-backlight.rules
  2. give it the contents
    ACTION=="add", KERNEL=="acpi_video0", SUBSYSTEM=="backlight", SUBSYSTEMS=="pci", DRIVERS=="i915", ATTR{brightness}="100"
  3. reboot, and enjoy (thanks WonderWoofy - https://bbs.archlinux.org/viewtopic.php?pid=1193741#p1193741)

Bluetooth

For some reason, the bluetooth seems to boot disabled. Lame. I fixed it by adding “hciconfig hci0 up” to /etc/rc.local

Screen Resolution/DPI

The ITS Full HD screen on this puppy is gorgeous, but unfortuntely, everything is tiny at 1920×1080 on a 14” screen. I scoured the nets for the magic Xorg setting that allows you increase you dpi from 96 to the proper 158 for this screen, only to discover that it essentially doesn't exist. I tried a lot of different things, but nothing I did worked how I wanted. So, until X.org catches up to the glory of ultrabooks, here's what you can do to save ruining your vision:

  1. apt-get install unity-tweak and change the text scaling (i'm using 1.3)
  2. to fix firefox and thunderbird, go to about:config and change layout.css.devPixelsPerPx - again, i'm @ 1.3
  3. in chrome, you can go settings, advanced, page zoom (125%)

the unity UI stuff is still pretty tiny (those little close button are a bit hard to hit) but overall, i'd say this is usable. Note, this is not any issue with the hardware, but with the state of X.org I believe.

Clickpad

*sigh* This is my biggest gripe with this system. Again, this is an issue with the drivers and not the hardware (though I would much prefer physical buttons+touchpad, but it seems everything is moving toward these). There is still some maddening behavoir, but I'm mostly getting used to it. The one thing I changed to make it a little more usable was to add this line to ~/.xprofile:

synclient AreaBottomEdge=4000

This ignores mouse movements in the button zones, which makes it a little easier to make precise clicks. Unfortunately, it still recognizes a resting finger, making dragging difficult. There's a bug open for this missing feature in the synaptics driver here: https://bugs.freedesktop.org/show_bug.cgi?id=66532. The developers comment is worth quoting: “culprit is “if (!inside_active_area) reset_hw_state(hw)” in HandleState(). That's the starting point. The end point will likely be drinking island.”

SSD

I decided to nuke the windows caching and use the SSD for my root. Simply uninstall the expresscache program in windows - it didn't seem to mind, then partition the SSD. You may want to do this before you install to make things easier - I was taking one step at a time. Note that for some reason, you can't boot to the ssd. So just install grub to the 1TB drive and boot to the ssd from there. I've partitioned the ssd into a 12 gb root partition and set the rest up as bcache for /home. I boot in like 10 seconds now!

Summary

Overall, I am very pleased with linux on this laptop. The only real issues (after the above tweaking) are the screen being *too good* for linux and the annoying clickpad. Hopefully the synaptics driver will get the needed changes to make the clickpad less annoying. If you make the tweaks suggested in powertop and dim the brightness, you can get this thing to run at 9.5 watts *while on wireless*. Pretty sweet! If you have further suggestion, please let me know!


Discussion

Paul, 2014/06/01 04:38

I have this machine running on Ubuntu 14.04, had a week of trouble getting the screen to work. Turns out I had to install useing Legecy not UEFI (change in bios - Boot).

I installed it all on the 24GB SSD and re formatted the 500MB HDD, boots up in no time!

I am going to upgrade the 24GB SSD to a 240GB SSD.

Brad, 2014/03/21 16:21

I was having trouble getting steam to work; every time it would launch with optirun I'd get a message saying “OpenGL GLX context is not using direct rendering, which may cause performance problems.”

Did a lot of searching, and found someone who suggested trying:

optirun -b primus steam

This worked, so I changed “Bridge=auto” to “Bridge=primus” in the [optirun] section of /etc/bumblebee/bumblebee.conf, which seems to have fixed the error.

Brad, 2014/03/17 00:18

Hey, I just got a 482pg-9617 and I'm trying to get installed. However, I can't figure out what is the SSD on the partition screen (I've never had a machine with an SSD cache before). The only devices that show up are /dev/sda, the hard drive, and /dev/sdb, my USB stick. Is the SSD supposed to show up as a partition on the drive? There is a 16013MB partition at the end of the disk (sda6 – this model has 16gb SSD rather than 24); its partition type is not identified and the system can't detect how much space is used. Is this the SSD? Or am I missing something?

Also, on my machine, I didn't need nomodeset on the grub command line. :)

anon, 2014/01/05 21:01

I sometimes get an underscore when rebooting, right before the acer eufi logo comes up. The underscore stays for about 15 seconds and then proceeds to boot into the acer logo and the boot selection. Is that normal?

Greg Michalec, 2014/01/05 21:25

Sorry - I've never had that problem. I would say it sounds like a grub issue, but if it's happening before the acer logo, then that's too early for grub to be involved i think.

AdamA, 2013/12/28 19:13

I followed your graphics card guide to the T and I get this error when I put in:

primusrun steam

Running Steam on linuxmint 16 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1386799584_client)
primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver

ILocalize::AddFile() failed to load file “public/steambootstrapper_english.txt”.
[2013-12-28 14:11:27] Startup - updater built Oct 7 2013 12:10:55
Installing bootstrap /home/staks/.local/share/Steam/bootstrap.tar.xz
Restarting Steam by request…
Running Steam on linuxmint 16 64-bit
STEAM_RUNTIME has been set by the user to: /home/staks/.local/share/Steam/ubuntu12_32/steam-runtime
Installing breakpad exception handler for appid(steam)/version(1386799584_client)
primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver

ILocalize::AddFile() failed to load file “public/steambootstrapper_english.txt”.
[2013-12-28 14:11:29] Startup - updater built Oct 7 2013 12:10:55

Any help?

Greg Michalec, 2013/12/28 21:14

Can you run “primusrun glxgears”? If not, it sounds like maybe it's not loading the nvidia kernel module correctly? Maybe try “sudo modprobe nvidia_331” and checking /var/log/dmesg and /var/log/syslog?

AdamA, 2013/12/28 22:59

I ran “primusrun glxgears” and got:

socat[2469] E connect(3, AF=1 ”/var/run/bumblebee.socket”, 27): No such file or directory
primus: fatal: failed to connect to Bumblebee daemon: No such file or directory

Seems to say the same thing when I try to optirun things. As for checking those logs… I don't know what to look for =/

By the way, I really appreciate your help and your reply! It's very kind of you to help :)

AdamA, 2013/12/28 23:01

And for the record when I put in sudo modprobe nvidia_331 it doesn't do anything, it just goes to the next command line. No error message, no text - it just goes to another line where I can write.

Gerzson, 2013/12/09 14:12

Thank you for the help!

Just one thing: could you post here your final version of /etc/bumblebee/bumblebee.conf?

I did all the changes, however I suspect there must be a typo here at this line: KernelDriver=nvidia_331

It should be like this, right?

KernelDriver=nvidia-331

And there might be other differences as well - when I start

primusrun nvidia-settings

I get an error message I don't use nvidia X driver. Maybe we use a different config file, or some other configs differ too. Any additional idea? :)

Thank you very much in advance!

Greg Michalec, 2013/12/18 17:50

Nope - that line is not a typo - the kernel module is named with an underscore. one thing to test is to make sure you can load the nvidia kernel module: sudo modprobe nvidia_331.
Here's the full contents of my bumblebee.conf, but I'm pretty sure the only things I changed from default were what I listed above.

  # Configuration file for Bumblebee. Values should **not** be put between quotes 
   
  ## Server options. Any change made in this section will need a server restart 
  # to take effect. 
  [bumblebeed] 
  # The secondary Xorg server DISPLAY number 
  VirtualDisplay=:8 
  # Should the unused Xorg server be kept running? Set this to true if waiting 
  # for X to be ready is too long and don't need power management at all. 
  KeepUnusedXServer=false 
  # The name of the Bumbleblee server group name (GID name) 
  ServerGroup=bumblebee 
  # Card power state at exit. Set to false if the card shoud be ON when Bumblebee 
  # server exits. 
  TurnCardOffAtExit=true 
  # The default behavior of '-f' option on optirun. If set to "true", '-f' will 
  # be ignored. 
  NoEcoModeOverride=false 
  # The Driver used by Bumblebee server. If this value is not set (or empty), 
  # auto-detection is performed. The available drivers are nvidia and nouveau 
  # (See also the driver-specific sections below) 
  Driver=nvidia 
  # Directory with a dummy config file to pass as a -configdir to secondary X 
  XorgConfDir=/etc/bumblebee/xorg.conf.d 
   
  ## Client options. Will take effect on the next optirun executed. 
  [optirun] 
  # Acceleration/ rendering bridge, possible values are auto, virtualgl and 
  # primus. 
  Bridge=auto 
  # The method used for VirtualGL to transport frames between X servers. 
  # Possible values are proxy, jpeg, rgb, xv and yuv. 
  VGLTransport=proxy 
  # List of paths which are searched for the primus libGL.so.1 when using 
  # the primus bridge 
  PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus 
  # Should the program run under optirun even if Bumblebee server or nvidia card 
  # is not available? 
  AllowFallbackToIGC=false 
   
   
  # Driver-specific settings are grouped under [driver-NAME]. The sections are 
  # parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto- 
  # detection resolves to NAME). 
  # PMMethod: method to use for saving power by disabling the nvidia card, valid 
  # values are: auto - automatically detect which PM method to use 
  #         bbswitch - new in BB 3, recommended if available 
  #       switcheroo - vga_switcheroo method, use at your own risk 
  #             none - disable PM completely 
  # https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods 
   
  ## Section with nvidia driver specific options, only parsed if Driver=nvidia 
  [driver-nvidia] 
  # Module name to load, defaults to Driver if empty or unset 
  KernelDriver=nvidia_331 
  PMMethod=auto 
  # colon-separated path to the nvidia libraries 
  LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331 
  # comma-separated path of the directory containing nvidia_drv.so and the 
  # default Xorg modules path 
  XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules 
  XorgConfFile=/etc/bumblebee/xorg.conf.nvidia 
   
  ## Section with nouveau driver specific options, only parsed if Driver=nouveau 
  [driver-nouveau] 
  KernelDriver=nouveau 
  PMMethod=auto 
  XorgConfFile=/etc/bumblebee/xorg.conf.nouveau 
the guy from the 582 page ;), 2013/11/16 14:46

another question: did you manage to get poweroff / shutdown to work correctly on the machine? if yes, how?

Greg Michalec, 2013/11/17 09:11

I just rebooted (it's almost worth it to see how crazy-fast this thing boots). I checked my BIOS and indeed secure boot is enabled and i'm booting in UEFI mode. I think that the ubuntu kernels are signed - even though I'm using an unofficial one to get 3.12, i believe it's built the same way as the regular ones, so it must be signed. As for poweroff, I think sometimes I notice it not shutting down correctly, but not every time. I just rebooted with issue. I haven't tried to do anything to address that. I need to update the bluetooth section, as my bluetooth is still acting flaky and weird.

the guy from the 582 page ;), 2013/11/14 17:25

You would see it quickly if it would be enabled - your bios wouldnt boot into your kernel (a red text popup would appear telling you that your kernel is blocked due to not being signed)

the guy from the 582 page ;), 2013/11/12 19:32

this was quite some good help for me too.

I do wonder though, do you use the signed kernel or do you run the system without secure boot?

could use a pointer about how to sign custom ubuntu kernels ;)

Greg Michalec, 2013/11/13 19:23

Honestly, i don't know much about the secure boot stuff - I'm just used the 3.12 .deb from the mainline archive mentioned above, and it just seems to work. I don't think I disabled secure boot, but I'm not sure. I'll try and remember to check next time I reboot :)

ryuanlu, 2013/11/11 01:16

Great job !

Enter your comment. Wiki syntax is allowed:
If you can't read the letters on the image, download this .wav file to get them read to you.
 
acer_aspire_v7-482pg-9884.txt · Last modified: 2013/11/11 13:53 by michalgm
Contact Us Sister Sites Privacy Policy Terms of Use
Copyright © 2006-2013 Linlap.com and other authors