I realize a few years have passed but wanted to answer since this post shows up pretty high when you google for "virtualbox 3d multiple GPU". In the time that has passed, things have gotten a lot simpler and better.
People that stumble upon this thread will likely land here because they have a laptop or PC that has two GPU's, which is quite common these ...
I figured out a workaround for this, if you create a hard-link to chrome.exe in the same directory, you can set a profile for that executable independently.
C:\Program Files (x86)\Google\Chrome\Application>mklink /H gpu-chrome.exe chrome.exe
Hardlink created for gpu-chrome.exe <<===>> chrome.exe
You'll need to run cmd.exe in administrator ...
Giving the guest full GPU access is probably not possible. If a virtual machine had direct access to your GPU while your host was using it, Bad ThingsTM would happen because sharing memory between two effectively different computers is not a thing; pointers and addresses and whatnot would be very different between them. (No consumer-available card supports ...
It looks like a newer version of the GeForce driver allows the nvidia card to be
selected for chrome.exe
You can check GL_RENDERER at chrome://gpu which should then say GeForce.
According to NVIDIA, chrome and firefox both have been disabled from using the Nvidia GPU by design.
This is a death blow to WebGL in web browsers on optimus laptops and I ...
The reason why you need a dedicated video output is that there is no way the host OS can currently access the output framebuffer of the card assigned to the guest OS.
VT-d restricts the host from accessing/memory mapping the graphics memory directly.
Normally, a modified driver (Nvidia Optimus or Bumblebee on Linux) exposes the results of a window running ...
Process Explorer can show GPU usage. It is not shown by default, right click the columns and select "Select Columns" then use the dialog that comes up to add them. While it won't show which GPU, the process using the most GPU resources is likely on the discrete one.
A common task that uses the GPU is DWM (Desktop Window Manager).
So after a lengthy process of many different methods I finally stumbled upon one that works:
This is for a fresh install of Linux Mint 17.1 (Rebecca)
update completely sudo apt-get update & sudo apt-get upgrade
Add 'nomodeset' to the grub loader i.e. sudo nano /etc/default/grub should look like this:
Okay, I found the fix, someone else posted it on askubuntu:
If you haven't yet installed bumblebee, simply install libgl1-mesa-glx:i386 before you install bumblebee and you should be fine.
If you have already installed bumblebee, install libgl1-mesa-glx:...
You can try looking at which processes have GPU device nodes open (like fuser -v /dev/nvidiactl), but it's a costly operation (proportional to the total number of open files in the system). A more efficient (but very hard to implement) approach would probably involve discovering programs connected to Bumblebee's secondary X using netlink; xlsclients wouldn'...
After a lot of research, I finally found the reason for this. Apparently, Fermi-based GPUs do not support DirectX12 yet.
"[They] will gain support for DirectX 12 ... later this year".
Hopefully, this won't take too long.
For recent versions Chrome (80 or so), head to chrome://flags/#use-angle and select OpenGL instead (the default option reads Default and varies by versions, where for Chrome 80 it's ANGLE), then you can right-click Chrome → Run with graphics processor → High performance NVIDIA processor to get your NVIDIA card running for WebGL etc. Check chrome://gpu to ...
Actually this seems to now work correctly (at least when I posted this, May 2017).
In the nVidia control panel, you can select the nVidia card for chrome.exe. Then make sure to fully close chrome by going to the menu > Exit. And reopen it. If you check the GL_RENDERER in chrome://gpu it should say GeForce.
From this post:
From NVIDIA Control Panel 3D Settings->Manage 3D Settings Tab "Global
setttings" Preferred Graphics Processor Select : High performance
Alternatively, you could check if you can set the Nvidia card as the preferred graphics card for the game you're using. You could try what is described here:
Go to the NVIDIA ...
In short, you cannot disable Optimus.
See this SuperUser post/answer: Brian's answer
There are some newer laptops in which I've observed a BIOS option that allows one to disable the Optimus feature. But knowing how this system works, I'm not sure that will yield the result that you wanted and might just force the OS to use the IGP for everything.
Launch the Nvidia Control Panel, navigate to Desktop tab at the very top of the window, and in the drop-down menu, toggle on the "Display GPU activity icon in the notification area".
Your task-bar will now have a new activity icon detailing the GPU on your system, any displays connected to it (if applicable, depends on how the SKU is configured for Optimus) ...
As you mentioned, to be able to install Antergos with an optimus card you'll need to disable nouvea and install bumblebee. The guide
you shared is a really good one, I did install Antergos with an optimus card following it. By your question I deduce you don't know how to pass kernel parameters.
how to disable nouveau before the liveCd starts
Let's take a ...
On laptops Windows will always [laptops using Nvidia GPU's, not sure about AMD] run on the integrated GPU on the CPU, and only switch to the dedicated GPU in applications apart from that, that demand it.
You can also try going to the Nvidia Control Panel, and go to Manage 3D Settings, and set the preferred GPU to Nvidia Dedicated GPU.
Not sure if that ...
I wouldn't use the 364 driver series at all.
Revert to 362.00. The 364 driver series is fraught with issues, and the latest revision (364.72) is known to brick video cards altogether (see also Graphical glitches under Windows 10 with up-to-date NVIDIA drivers).
AC3 runs flawlessly on my machine using 361.43.
It should work without any problem.
It should be fine as long as you're not using your laptop for graphics-intensive games.
There is no real difference between HDMI and DisplayPort at that resolution and refresh rate (60Hz).
lspci | grep -Ei "VGA|3D|graph", for example. Of course, it assumes that you're really have Intel graphics card.
And, talking about your "real" problem: you don't need to load drivers module manually. Just use Bumblebee + Primus (installation procedure depends on your distro)
Install a NVIDIA GEFORCE OPTIMUS card in your notebook:
In this guide I show you the steps to install the NVIDIA GEFORCE OPTIMUS card driver in your notebook, among other procedures. I tested various procedures and the safest one is that because it preserves the native NOUVEAU driver. At the moment I do not recommend use NVIDIA driver "...
Open the nVidia Control Panel, select 'Desktop' from the main menu, then check 'Show notification tray icon'. When hovering your cursor over the new icon, or by left-clicking, a notification will appear top left of your screen telling you how many apps are using the nVidia GPU.
Depending on how you have your system configured, the default behaviour would ...
If you're really hellbent on having multiple displays coming from one laptop, that CPU/GPU combo will only do three, sorry. Yes, when they say three they're include the built in display. Be careful shopping around, lots of low end systems can't do three displays, when you dock you can do two though on most models these days. Look for a model that has a dock, ...
Quadro and Optimus do work as a post here shows a in-correctly working Quadro. I suppose Optimus should work fine with Quadro if correctly configured. An article on Endgadget shows that Quadro mobile GPUs supported Optimus right from their launch.
Optimus works by feeding the discrete GPU's output through the integrated GPU. Hence, all that is needed is to turn the dGPU on when needed and turn it off when it's not. Since the iGPU isn't being turned off to display the dGPU output, there should be absolutely no interruption whatsoever.
For more information, see the Optimus whitepaper.
new nvidia drivers allow running with nvidia gpus, but you still have to run chrome with
parameters. otherwise backend always uses intel gpu. you can check this on
page and see for yourself.
Nvidia Control panel on the latest driver allows nvidia gpu to be selected. If now, you can use ...