Trying to get GTX 1080 and HD4000 to coexist

Discussion in 'Windows OS and Software' started by Khenglish, Jan 24, 2018.

  1. Khenglish

    Khenglish Notebook Evangelist

    Reputations:
    465
    Messages:
    673
    Likes Received:
    412
    Trophy Points:
    76
    I have a very peculiar setup in that the GTX 1080 is connected to the internal LCD, while the integrated graphics is connected to all other display outputs. I am trying to get the GPUs to operate correctly at the same time so that I can use displays driven by both GPUs.

    The ideal scenario is that Optimus would allow be to run in fullscreen mode on an external display. I have long given up on that hope and am just trying to get the GPUs to operate fully independently, with the ability to drag windows between them. This is what desktops do, and what all laptops did prior to Optimus and Enduro.

    Windows 10:

    GTX 1080 can render 3D on its own screen.
    If Intel HD4000 driver is installed, the HD4000 is error 43 in the device manager.
    If the Basic Microsoft Driver is installed on the HD4000 I can use the iGPU and drag windows just like I want.

    Windows 7:

    Neither the HD4000 or GTX 1080 can render 3D.
    Both GPUs have correct drivers installed and running.
    Both GPUs can display to screens.


    In the Windows 10 scenario, I get what I want with the basic driver, however I currently cannot install it. Here's the story on what happened:

    When running the GTX 980 I was able to uninstall the HD4000 driver, which would result in the basic driver being installed automatically as long as I disabled my internet to prevent the Intel driver from being downloaded. With the basic driver running I disabled automatic driver downloads, allowing me to turn my internet back on. Intel released a new HD4000 driver and I made the mistake of installing it, and then when finding it didn't work, I made another mistake of uninstalling the driver instead of rolling back. Windows now refused to automatically install the basic display driver. Manually installing the basic driver results in error 31, and the Intel driver is again error 43. The GTX 1080 has the same behavior, and I have not been able to use the external display outputs in Windows 10 ever since. I usually have the HD4000 powered off thanks to a special BIOS from Prema, which leads to the GTX 1080 functioning as expected.


    So I was wondering if anyone had any ideas on what I should try. The root of the problem seems to be that Windows and drivers see that I am on a notebook with an iGPU, and which then makes them try to run Optimus in some form. Everything then gets confused due to the dGPU in fact having a display output, and the Clevo MXM GTX 1080 not having optimus support (the 980 worked 100% correct in win7). If I could just get the Microsoft display driver installed again under Win10, then I get what I want. If in Win7 I could get the 1080 to not be bothered by an iGPU being present then again I get what I want. I feel that if I could just get either OS to not even attempt to run Optimus that the GPUs would be fine. It looks like currently my only option is to reinstall Win10 and hope that the basic display driver will auto install and work again, but I very much want to avoid an OS reinstall that may not even work.
     
    jaybee83 likes this.
  2. StormJumper

    StormJumper Notebook Virtuoso

    Reputations:
    500
    Messages:
    3,170
    Likes Received:
    378
    Trophy Points:
    151
    Not going to happen just by the nature of GPU and board architecture doesn't permit what you think it should be like.

    No ideal scenario is going to happen there. You can only do that with the same GPU to expand the Desktop to drag between displays.

    HD will never do 3D it's not made for that capacity. GTX1080 would do it DX12 that's why it can handle 3D and plus the Nvidia driver would be able handle 3D.

    Win7 O/S isn't that different it's the GPU that allows you to do 3D and iNtel HD isn't one that will do it.


    iNtel HD are for the basic of basic if you want more juice that goes to GPU to handle those requirements.

    Optimus is a hit/miss tech and was never very well at switching graphics. If you want to do serious 3D get one that has a Dedicated GPU to handle your serious work. That's what you should decide on.
     
    Last edited: Jan 25, 2018
    Vasudev likes this.
  3. Khenglish

    Khenglish Notebook Evangelist

    Reputations:
    465
    Messages:
    673
    Likes Received:
    412
    Trophy Points:
    76
    Well I just discovered that OpenGL works fine in Win7. No optimus but window dragging works. iGPU can even render if I make it primary. OGL works.jpg

    For some reason ever since the 390 drivers the 1080 always reports as the Device ID instead of its name. The card works fine though despite this.
     
    Vasudev likes this.
  4. Vasudev

    Vasudev Notebook Nobel Laureate

    Reputations:
    3,911
    Messages:
    7,023
    Likes Received:
    4,684
    Trophy Points:
    431
    Khenglish likes this.
  5. Khenglish

    Khenglish Notebook Evangelist

    Reputations:
    465
    Messages:
    673
    Likes Received:
    412
    Trophy Points:
    76
    That link is very interesting. The laptop GPUs are included in the nv_dispi.inf, which is traditionally where the desktop card support is. I'll play around with that and see what happens.
     
    Vasudev likes this.
  6. Vasudev

    Vasudev Notebook Nobel Laureate

    Reputations:
    3,911
    Messages:
    7,023
    Likes Received:
    4,684
    Trophy Points:
    431
    And same developer has developed MSI utils v2 to switch between MSI-x and line based interrupt.
     
    c69k likes this.
  7. Khenglish

    Khenglish Notebook Evangelist

    Reputations:
    465
    Messages:
    673
    Likes Received:
    412
    Trophy Points:
    76
    ok I love you. Modding the Desktop 1080 device ID in nv_dispi.inf to the mobile ID and installing that solved everything.

    Update: Actually only Win7 is fixed. Win10 is still error 43 on the HD4000. Having one OS where I can actually properly drive external ports is great though.
     
    Last edited: Jan 25, 2018
    jaybee83 and Vasudev like this.
  8. BeastsForever.TheDragon

    BeastsForever.TheDragon Notebook Evangelist

    Reputations:
    172
    Messages:
    562
    Likes Received:
    383
    Trophy Points:
    76
    That is like not possible
     
  9. Khenglish

    Khenglish Notebook Evangelist

    Reputations:
    465
    Messages:
    673
    Likes Received:
    412
    Trophy Points:
    76
    The fact that it is working makes it seem possible to me.

    [​IMG]

    That's the 1080 rendering on the iGPU's screen. Notice that it has its own 4K display while the iGPU has a 2.5k.
     
    jaybee83 and Vasudev like this.
  10. Dendrit3

    Dendrit3 Notebook Consultant

    Reputations:
    0
    Messages:
    126
    Likes Received:
    10
    Trophy Points:
    31
    Wow khenglish, did you just get a 1080 in your clevo p150em? :eek:
     
    Vasudev likes this.
Loading...

Share This Page