I have a laptop with Geforce 640M video and Intel i5-3317U processor(Acer Aspire M3-581TG).

Nvidia uses driver 331.113 and Intel integrated graphics uses i915. With Nvidia Prime, when I switch to Nvidia card, my performance is a lot worse than it is with Intel across various games.

When I use this command that I saw in another thread:

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

both GPUs say they are the VGA controller, maybe that is causing some conflict?

How can I get the proper performance out of Nvidia Card?

  • Ubuntu never seems to work well with NVIDIA. Why not just stick with the Intel? – TheWanderer Apr 23 '15 at 0:15
  • @Zacharee1 Then what would be the point of having that GPU at all? – Okay Apr 23 '15 at 0:26
  • Well, if it doesn't work... No, I'll try to help. Where did you install the driver from? – TheWanderer Apr 23 '15 at 0:28
  • It was there under additional drivers, says from nvidia-331 (proprietary, tested). Not sure from which ppa. – Okay Apr 23 '15 at 0:35
  • Did you reboot? – TheWanderer Apr 23 '15 at 0:38

Using legacy drivers worked.

I was trying different things and noticed

sudo apt-get install nvidia-current

installs Nvidia 304.125 and not 331.113 drivers. So I did the install.

After that, I was unable to switch graphics with Nvidia Prime. So I removed it

sudo apt-get remove --auto-remove nvidia-prime

and installed Bumblebee instead, as described here: https://wiki.ubuntu.com/Bumblebee

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic 

Note: I restarted my pc after each step just to be safe.

Now my GPU behaves as expected.

It had terribly low performance and was heating up a lot using 331.113 drivers, I guess something is wrong with those, even though it says tested under additional drives window.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.