Hi
I am using bumblebee with the official Nvidia drivers on Arch Linux and I’m getting really bad performance. Running Minecraft with ‘optirun java -jar Minecraft.jar’ results in a framerate at about 15 FPS.
Running only ‘java -jar Minecraft.jar’, thus utilizing the Intel HD Graphics integrated card, results in about 30 FPS.
I have also noticed that the clock frequency of the Nvidia card, which I view by running ‘optirun nvidia-settings -c :8’, seems to be stuck at 33 MHz. It even says in the same tab that the minimum frequency is 135 MHz, so there is a potential problem with the clock frequency being stuck.
Do you think any of the following errors found by running ‘dmesg’ just after starting an application with optirun are related?
When starting an application with optirun:
[ 3868.088511] bbswitch: enabling discrete graphics
[ 3868.433959] [drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:01:00.0 on minor 1
[ 3868.433963] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 349.16 Wed Apr 8 00:17:22 PDT 2015
[ 3868.450646] vgaarb: this pci device is not a vga device
[ 3868.452772] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3868.452813] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3868.452834] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3868.452852] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3868.452870] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3868.452888] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3868.452917] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3868.452935] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3868.468975] ACPI Error: Field [TMPB] at 274432 exceeds Buffer [ROM1] size 262144 (bits) (20150204/dsopcode-236)
[ 3868.468979] ACPI Error: Method parse/execution failed [\_SB_.PCI0.PEG0.PEGP._ROM] (Node ffff8802270e7898), AE_AML_BUFFER_LIMIT (20150204/psparse-536)
[ 3868.480587] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3868.645018] vgaarb: this pci device is not a vga device
When exiting the application started by optirun:
[ 3900.072897] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3900.079827] [drm] Module unloaded
[ 3900.102523] bbswitch: disabling discrete graphics
[ 3900.102535] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150204/nsarguments-95)
[ 3900.116106] pci 0000:01:00.0: Refused to change power state, currently in D0
Other people seems to have a problem where the performance goes really low after waking up the computer after it being in suspend mode. For me, the problem with really low performance seems from the moment i boot the computer. I know that there is nothing wrong the the Nvidia card since it works well in Windows 8.
Versions of software:
linux 4.0.1-1-ARCH
nvidia 349.16-2
bumblebee 3.2.1-10
Any help on this matter would be greatly appreciated (and a word from an Nvidia dev too)!
Feel free to confirm the issue, or explain your working setup if you too have the GTX 860M in an optimus setup on Linux.
EDIT:
I can now use the GPU at full performance until I put the laptop in suspend mode. See post #3 for more details.