Jan Vaňous
My feedback
-
69 votes
The change is needed in the operating system kernel mode graphics driver. Microsoft is looking into scheduling this development. In the meantime, provided you have purchased a platform allowing you to, the workaround is to disable the low end GPU so Windows uses the only one left. Today, Windows will always use the POST graphics card.
Jan Vaňous
commented
I did a couple more tests. It seems the application when started in "direct - no DisplayLink" and then switched to DL still uses some GPU functions (and reports itself as using NVidia GPU) but it is switched to the internal board framebuffer. I did following ... used the personal edition from https://benchmark.unigine.com/valley, first run it on notebook itself. Then I have attached DL monitor (with benchmark running) and did the second round. Then i have restarted it and run third round in standad DL configuration. Here are the results:
(A) just notebook
FPS:
14.1
Score:
588
Min FPS:
3.1
Max FPS:
30.2
SystemPlatform:
Windows 8 (build 9200) 64bit
CPU model:
Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (2903MHz) x2
GPU model:
NVIDIA GeForce 940MX 23.21.13.8813/Intel(R) HD Graphics 620 22.20.16.4691 (4095MB) x1(B) Mixed - DL attached
FPS:
9.5
Score:
397
Min FPS:
2.9
Max FPS:
28.5
SystemPlatform:
Windows 8 (build 9200) 64bit
CPU model:
Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (2903MHz) x2
GPU model:
NVIDIA GeForce 940MX 23.21.13.8813/Intel(R) HD Graphics 620 22.20.16.4691 (4095MB) x1(C) - restart, DL configuration
FPS:
9.8
Score:
412
Min FPS:
6.6
Max FPS:
15.1
SystemPlatform:
Windows 8 (build 9200) 64bit
CPU model:
Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (2903MHz) x2
GPU model:
NVIDIA GeForce 940MX 23.21.13.8813/Intel(R) HD Graphics 620 22.20.16.4691/DisplayLink USB Device 8.4.2250.0/DisplayLink USB Device 8.4.2250.0 (4095MB) x1Apparently the "combined" mode was the worst. On the other hand it displayed GPU parameters and guess which GPU it reported .. NVIDIA. And not only that, even the GPU temperature and clock frequency were shown in the (b) scenario and they nicely reflected the scenery complexity. The NVIDIA GPU was not idle.
My feeling is the GPU is still used in B) scenario but pixel data are block-copied to onboard framebuffer. Not very surprisingly this gives the worst results. So this idea is probably a way to nowhere :( and the only option is to wait for Microsoft to resolve it.
Jan Vaňous
commented
Hello Alban, the Win10 1709 version of Task Manager show the utilization of available GPUs. I tested it with Autodesk Fusion360 ... even after I reconnect the DisplayLink monitor the 3D operations in the application are immediately reflected in the NVIDIA GPU performance graph. Second - integrated Intel graphic does not support 3D acceleration required by Virtualbox. Attempt to request it triggers an error message if working on docking station using display link. If I start the virtualbox first and then connect USB monitor, I can enable the acceleration without any warning. I'll try to record it.
Jan Vaňous
commented
Just a note to this frustrating issue (it's not "only" about gaming but tools like Virtualbox are also affected and really hard to use now) ... I understand the point with card selection, however this is surprising: if you unplug DisplayLink device the system start to behave as expected ... using say NVIDIA for configured application. However if you connect the DisplayLink monitor AFTER the particular software was started it happily runs on the DisplayLink monitor utilizing the high-end graphics card. If you shut the program down and restart it with DisplayLink active it falls back to the integrated graphics. Could not this be used to some workaround (beside disconnecting monitors before application start)? I'm on 1709 update. Thanks for any advice.

Sorry, as there is no mail notification here I only get to this page occasionally. Forget about the 9200 build, I'm on latest 16299.19. The perftool reports the version wrong. But in the last message I only acknowledge there is no workaround possible. Even I'm able to force the app to use the NVIDIA card for compute operations (I see it on perf chart for many other applications, including the NVIDIA SDK samples) the overall graphical performace is very poor in this setup ... it's even worse compared to using the POST graphic board only. No chance without MS fix. It's a painful issue as many tools do not work at all (I could live with it if they were just slow). The feedback hub is divided by markets, I'm not able to upvote the current issue. Any clue whether there is a CZ entry yet?