GPU not detected in Surface Book 2

Anonymous
2018-01-26T04:42:59+00:00

Hello MS support,

I bought surface book 2, 256 GB, NVIDIA GeForce 1050, 2GB model  in November, 2017 and it worked pretty well until recently. I don't know why it stopped detecting the GPU. It's not showing up in the display adapters. I tried detaching and attaching the screen it gets detected for a moment and goes off again. I tried one solution offered in the Microsoft page to uninstall the driver (checking the delete software ) and restart the PC but with no luck.

Is it a hardware problem or a frequent software problem ? I will be really glad if you can provide me a solution to this.

Thanks,

Rajeev

Surface | Surface Book | Install and update

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2018-05-21T18:09:16+00:00

Hi Robert_at_lane,

I had the same problem as you the last days and I also tried the different solutions posted here in the community I nearly gave up but today I tried it the last time on a different way and it seems like it is working now. Graphics card is still there and isn't switching off anymore even if I use programs which need a lot of performance, also waking up is working super fast again without any problem and the power button is working as well. (I guess there is some issue with the power management because when my power supply was plugged in the power button and the startup worked, unplugged I could press what I wanted, only the detach button was waking up the device and the Nvidia cards always disappeared after a short time except when I was using Rhino3D plugged in with best performance)

Maybe my solution helps you as well....

  1. Make sure that all windows updates are made and the latest firmware is installed, also the latest Nvidia driver (397.64)
  2. Put the power settings to best performance (plugged in and in battery mode)
  3. Open the device manager and keep it open
  4. Unplug your SB2
  5. Detach the tablet and wait for ~10-15sec until the system updated the connected devices (the device manager should flicker once or twice until it stops, maybe there is a sound as well)
  6. Reattach and wait until the Nvidia card pops up in the device manager
  7. Quickly make a normal shutdown as long as the card is still visible in the device manager
  8. When the device is off, do a hard reset by pressing the volume up button and the power button for at least 20 seconds (Press and hold the volume up button before pressing and holding the power button)
  9. The UEFI interface might appear, just exit and let the system restart.

These steps seemed to work in my case...I hope they help you as well...if there are any changes during the further use of my SB2 I will inform you.

Best regards.

Was this answer helpful?

100+ people found this answer helpful.
0 comments No comments
Answer accepted by question author
Anonymous
2018-03-19T23:28:32+00:00

Thank you for your feedback. We have completed our investigation and have published a set of drivers and system updates which includes a fix for this issue. This is now available in Windows Update.

We recommend that you install the latest updates to keep your Surface performing its best. You can get updates now by checking Settings > Update & Security > Windows Update.

  • Update 8/1/2018: New drivers are available for Surface Book 2 15” PixelSense™ Display with NVIDIA® GeForce® GTX 1060
  • Update 11/28/201 8: New drivers are available for Surface Book 2 13.5” PixelSense™ Display with NVIDIA® GeForce® GTX 1050

You can find the details of the latest update on our Surface Book 2 update history page.

Was this answer helpful?

20+ people found this answer helpful.
0 comments No comments

495 additional answers

Sort by: Newest
  1. Anonymous
    2018-08-06T18:17:53+00:00

    Update 8/1/2018:

    Thank you for your feedback. We have completed our investigation and have published a set of drivers and system updates which includes a fix for this issue. This is now available in Windows Update.

    We recommend that you install the latest updates to keep your Surface performing its best. You can get updates now by checking Settings > Update & Security > Windows Update.

    You can find the details of the latest update on our Surface Book 2 update history page.

    Ok, so now when i run a program lets say lightroom / chrome (for video playback) / photoshop or basically anything on my surface.  In task manager it shows the 620 GPU (integrated) and the GTX 1060 running at the same so if i open chrome with "use Nvidia" my computer tells me that both GPU's are running the same 620 23% 1060 23% mind you that this is the only thing running. Chrome / task manager. 

    TDLR; I spent tons of freaking money on this laptop for a dedicated GPU.  I have a few laptops with dGPU's and they all work fine.

    So why is it that now, it seems that the integrated gpu still does 90% of the work, while displaying the same stats on both cards (the gtx 1060 will show the same % being used as the 620, but when you go and look only like 4% of the 1060 is actually being used)

    I can barely use Lightroom CC on this machine / where i can run premiere pro PS Lightroom all at once on a 3 year old MSI and barely use any resources..

    Come on MS i just bought this thing 3 weeks ago. what is the dealio ? Has anyone else noticed that if you set a program to run using the NVIDIA high performance GPU, it seems to try and use both GFX processors ?  and it seems worse than just running the integrated Speed wise.

    Really wishing i said screw the Surface book 2 right now.. saved myself 1k and went with another brand.  But i buy Surface products because they used to be the best windows experience you could own, seems i did not do enough research before buying.  Power brick = not powerful enough to run the hardware, GPU's seem to conflict and or just not work. The SB2 seems slow as hell on a brand new computer than my Surface pro 2 and 3 or any of my i5 or i7 laptops (non MS brand)

    I would love for the equipment i bought at a premium price to actually do what it says it can do.

    Please Respond MICROSOFT ASAP.

    meh,

    jon

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2018-08-06T05:53:20+00:00

    I understand that you would like to choose which GPU should be used:

    1 easily (not buried in the depths of windows) 

    and/or

    2 systemwide as well as on a per App basis

    1: The only simple way I can think of is by setting the Nvidia App to include choice of GPU on the right click Menu of an exe file and it's shortcuts. 

    This will not work on Windows store apps. 

    2 I cannot think of an easy way to change the GPU systemwide. The reason for this is probably that you can separate the dGPU from the regular CPU. MS probably fears system crashes when separating the two with the wrong GPU selected. 

    Perhaps MS should consider a full redesign of the integration of battery/power management, the separation mechanism/software and the GPU/dGPU process. 

    The problem is complex and probably the result of design choice/system integration and not a bug. This would explain, why MS is not really acknowledging the problem.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2018-08-06T03:31:31+00:00

    ...does Windows 10 1803 build 17134 provide means to set which GPU should be used? 

    Unlike on macOS, that new Windows setting is not system-wide and is instead only applied on a per-app basis.  And if you do need to switch the setting back and forth for whatever reason, it's burried too far down to make such switching convenient.

    On a Mac, the system automatically chooses the appropriate GPU to use based on GPU load through automatic GPU switch.  It seems that there are a number of sources that purport that Windows supposedly does this as well under certain conditions.  But, just looking at Task Manager to track how often any of my apps do this automatically, it comes to zero total.

    I'd really like the same system-wide feature available on Windows to simply make the GPU selection a system-wide setting.  Particularly when my laptop is getting power from the wall, I generally want to maximize my system performance.

    Was this answer helpful?

    0 comments No comments