MindShow / USBDisplay

132 stars 49 forks source link

USB Display does not show up as option when also using nVidia discrete GPU (without on-board option) #64

Open tomck opened 1 year ago

tomck commented 1 year ago

I'm running Windows 10 LTSC 2021 and have a GeForce GTX 980, as you can see below. nVidia block the use of more than 4 monitors, and I didn't find that out until I had set up 5 monitors. I thought a USB HDMI adapter would resolve the issue so I bought the cheapest one on eBay and tried your software (I used the installer at UltraSemi because it had a higher version number, Product Version 2.0.2.1.1).

I don't have video output so I followed the instructions in #16 to no success. Since I am attaching a lot of content I thought it makes sense to have as a separate issue, especially since I may be unique in that I don't have an intel gpu as well so there's no nVidia Optimus type switching going on.

I do not have the option to select Intel graphics on the Settings -> Display section as I don't have intel graphics on this board (it's an HP Z420), and if I add the Windows USB Display program as excepted and in "power saving", it does not help. Win10GFXOpts

I also don't have an Auto select option under nVidia Control Panel Manage 3D Settings, I tried adding the Windows USB Display app and turning some things to Off but I don't think that's helping. NVCP-3D

The WinUsbDisplay app is up and running and detects the USB to HDMI adapter, but I still get No Signal and the display does not show up in the Windows Display Properties. WinUsbDisplay

Below is my log, trimmed before it repeats endlessly.

[ 3484/ 5660] 2023-04-29 20:29:13:315 ! #################################################################################
[ 3484/ 5660] 2023-04-29 20:29:13:315 ! WinUsbDisplay Start
[ 3484/ 5932] 2023-04-29 20:29:13:417 ! g_duplicationMode  = 0
[ 3484/ 5660] 2023-04-29 20:29:13:427 ! firstinstall !!!!!!!!!!!!!!!!!!!!! 111
[ 3484/ 5660] 2023-04-29 20:29:13:571 ! firstinstall handle0 = 0x4fc
[ 3484/ 5660] 2023-04-29 20:29:13:751 ! firstinstall handle1 = 0xffffffff
[ 3484/ 5660] 2023-04-29 20:29:13:751 ! firstinstall !!!!!!!!!!!!!!!!!!!!! 222
[ 3484/ 5660] 2023-04-29 20:29:13:751 ! ### System Info ---> MajorVer: 10, MinorVer: 0, BuildNumber: 19044 , Is64:1 
[ 3484/ 5660] 2023-04-29 20:29:13:751 ! ### CPU Info ---> wProcessorArchitecture: 0, dwProcessorType: 586, nums: 4
[ 3484/ 5660] 2023-04-29 20:29:13:755 ! ### GPU Info ---> Sum 5 Gpu Card
[ 3484/ 5660] 2023-04-29 20:29:13:755 ! ### GPU Info --- ---> display card: NVIDIA GeForce GTX 980
[ 3484/ 5660] 2023-04-29 20:29:13:755 ! ### GPU Info --- ---> display card: NVIDIA GeForce GTX 980
[ 3484/ 5660] 2023-04-29 20:29:13:755 ! ### GPU Info --- ---> display card: NVIDIA GeForce GTX 980
[ 3484/ 5660] 2023-04-29 20:29:13:756 ! ### GPU Info --- ---> display card: NVIDIA GeForce GTX 980
[ 3484/ 5660] 2023-04-29 20:29:13:756 ! ### GPU Info --- ---> display card: Microsoft Basic Render Driver
[10760/10764] 2023-04-29 20:31:18:455 ! #################################################################################
[10760/10764] 2023-04-29 20:31:18:455 ! WinUsbDisplay Start
[10760/10764] 2023-04-29 20:31:18:640 ! ### System Info ---> MajorVer: 10, MinorVer: 0, BuildNumber: 19044 , Is64:1 
[10760/10764] 2023-04-29 20:31:18:640 ! ### CPU Info ---> wProcessorArchitecture: 0, dwProcessorType: 586, nums: 4
[10760/10764] 2023-04-29 20:31:18:779 ! ### GPU Info ---> Sum 5 Gpu Card
[10760/10764] 2023-04-29 20:31:18:779 ! ### GPU Info --- ---> display card: NVIDIA GeForce GTX 980
[10760/10764] 2023-04-29 20:31:18:779 ! ### GPU Info --- ---> display card: NVIDIA GeForce GTX 980
[10760/10764] 2023-04-29 20:31:18:779 ! ### GPU Info --- ---> display card: NVIDIA GeForce GTX 980
[10760/10764] 2023-04-29 20:31:18:779 ! ### GPU Info --- ---> display card: NVIDIA GeForce GTX 980
[10760/10764] 2023-04-29 20:31:18:779 ! ### GPU Info --- ---> display card: Microsoft Basic Render Driver
[10760/14800] 2023-04-29 20:31:18:900 ! g_duplicationMode  = 0
[10760/14868] 2023-04-29 20:31:31:400 ! ScreenDriverUpdate detected
[10760/14800] 2023-04-29 20:31:31:401 ! DetetorChange load user32.dll hMod = 0x767D0000
[10760/14800] 2023-04-29 20:31:31:409 ! m_frame_avg_fre[0][1] : 42 18, m_frame_time: 3, m_savedNum
[10760/14800] 2023-04-29 20:31:31:409 ! 1 UsbDetector::typeDrvier is 2
[10760/14800] 2023-04-29 20:31:31:418 ! 2 UsbDetector::typeDrvier is 2
[10760/14800] 2023-04-29 20:31:31:661 ! hMoudleLibyuv 0x59570000, err=127
[10760/14800] 2023-04-29 20:31:31:661 ! ARGBToUYVY 0x59579300 ARGBToRGB24 0x59577A40 ARGBScale 0x5959B0F0 m_runMode 1
[10760/16024] 2023-04-29 20:31:31:797 ! first change dimon
[10760/ 1952] 2023-04-29 20:31:31:831 ! winVirtualMonitor Inited
[10760/15628] 2023-04-29 20:31:31:958 ! ----mPortFlag mVideoDisplayPort mSfrBus 0 5 1
[10760/ 1952] 2023-04-29 20:31:31:966 ! m_ResumeEnable = 1
[10760/ 1952] 2023-04-29 20:31:31:966 ! UpdateSender::listAdd screenIndex = 0
[10760/ 1952] 2023-04-29 20:31:31:966 ! threadTrigger (1),dev->screenNum=0
[10760/ 1952] 2023-04-29 20:31:31:966 ! m_dev_list size = 1
[10760/15628] 2023-04-29 20:31:43:778 ! -----------------------------------------------Read
[10760/15628] 2023-04-29 20:31:43:778 ! 0x0,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x4,0x69,0xe5,0x19,0x1,0x1,0x1,0x1
[10760/15628] 2023-04-29 20:31:43:779 ! 0x33,0x14,0x1,0x3,0x80,0x29,0x1a,0x78,0x2e,0xe5,0xb5,0xa3,0x55,0x49,0x99,0x27
[10760/15628] 2023-04-29 20:31:43:779 ! 0x13,0x50,0x54,0xaf,0x4c,0x10,0x95,0x0,0x81,0x0,0x81,0xc0,0x81,0x40,0x71,0x4f
[10760/15628] 2023-04-29 20:31:43:779 ! 0x81,0x80,0x1,0x1,0x1,0x1,0x9a,0x29,0xa0,0xd0,0x51,0x84,0x22,0x30,0x50,0x98
[10760/15628] 2023-04-29 20:31:43:779 ! 0x36,0x0,0x9a,0x0,0x11,0x0,0x0,0x1c,0x0,0x0,0x0,0xff,0x0,0x41,0x43,0x4c
[10760/15628] 2023-04-29 20:31:43:779 ! 0x4d,0x49,0x5a,0x31,0x31,0x30,0x30,0x37,0x39,0xa,0x0,0x0,0x0,0xfd,0x0,0x37
[10760/15628] 2023-04-29 20:31:43:779 ! 0x4b,0x1e,0x50,0xe,0x0,0xa,0x20,0x20,0x20,0x20,0x20,0x20,0x0,0x0,0x0,0xfc
[10760/15628] 2023-04-29 20:31:43:779 ! 0x0,0x41,0x53,0x55,0x53,0x20,0x56,0x48,0x31,0x39,0x36,0xa,0x20,0x20,0x0,0xca
[10760/15628] 2023-04-29 20:31:43:779 ! 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
[10760/15628] 2023-04-29 20:31:43:779 ! 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
[10760/15628] 2023-04-29 20:31:43:779 ! 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
[10760/15628] 2023-04-29 20:31:43:779 ! 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
[10760/15628] 2023-04-29 20:31:43:779 ! 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
[10760/15628] 2023-04-29 20:31:43:779 ! 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
[10760/15628] 2023-04-29 20:31:43:779 ! 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
[10760/15628] 2023-04-29 20:31:43:779 ! 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
[10760/15628] 2023-04-29 20:31:43:781 ! mSDRAMType = 2
[10760/15628] 2023-04-29 20:31:43:781 ! validEdid = 1
[10760/15628] 2023-04-29 20:31:43:781 ! -----------------------------------------------Parse
[10760/15628] 2023-04-29 20:31:43:781 ! 0x0,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x4,0x69,0xe5,0x19,0x1,0x1,0x1,0x1
[10760/15628] 2023-04-29 20:31:43:781 ! 0x33,0x14,0x1,0x3,0x80,0x29,0x1a,0x78,0x2e,0xe5,0xb5,0xa3,0x55,0x49,0x99,0x27
[10760/15628] 2023-04-29 20:31:43:781 ! 0x13,0x50,0x54,0xaf,0x4c,0x10,0x95,0x0,0x81,0x0,0x81,0xc0,0x81,0x40,0x71,0x4f
[10760/15628] 2023-04-29 20:31:43:781 ! 0x81,0x80,0x1,0x1,0x1,0x1,0x9a,0x29,0xa0,0xd0,0x51,0x84,0x22,0x30,0x50,0x98
[10760/15628] 2023-04-29 20:31:43:781 ! 0x36,0x0,0x9a,0x0,0x11,0x0,0x0,0x1c,0x0,0x0,0x0,0xff,0x0,0x41,0x43,0x4c
[10760/15628] 2023-04-29 20:31:43:781 ! 0x4d,0x49,0x5a,0x31,0x31,0x30,0x30,0x37,0x39,0xa,0x0,0x0,0x0,0xfd,0x0,0x37
[10760/15628] 2023-04-29 20:31:43:781 ! 0x4b,0x1e,0x50,0xe,0x0,0xa,0x20,0x20,0x20,0x20,0x20,0x20,0x0,0x0,0x0,0xfc
[10760/15628] 2023-04-29 20:31:43:781 ! 0x0,0x41,0x53,0x55,0x53,0x20,0x56,0x48,0x31,0x39,0x36,0xa,0x20,0x20,0x0,0xca
[10760/15628] 2023-04-29 20:31:43:781 ! VGA/HDMI winVirtualMonitor[0], mScreenIndex = 0
[10760/15628] 2023-04-29 20:31:43:781 ! winVirtualMonitor[0], VMON_PLUGIN mScreenIndex = 0,edid has inited 0x0,0xff,0xff,0xff,0xff
[10760/15780] 2023-04-29 20:31:44:182 ! Win8ScreenDriverImpl catch an recoverable error with reason: Win8DeskDuplicationThread Catched WinDxRecoverableException: Can't AcquireNextFrame(), (-2005270490)
[10760/15224] 2023-04-29 20:31:44:182 ! Win8ScreenDriverImpl catch an recoverable error with reason: Win8DeskDuplicationThread Catched WinDxRecoverableException: Can't AcquireNextFrame(), (-2005270490)
[10760/16200] 2023-04-29 20:31:44:182 ! Win8ScreenDriverImpl catch an recoverable error with reason: Win8DeskDuplicationThread Catched WinDxRecoverableException: Can't AcquireNextFrame(), (-2005270490)
[10760/14868] 2023-04-29 20:31:44:182 ! Win8ScreenDriverImpl has an invalid state. The invalid state can be a part of screen propery changes. An update signal will be generated as a screen size changed signal.
[10760/14868] 2023-04-29 20:31:44:182 ! ScreenDriverUpdate detected
[10760/15420] 2023-04-29 20:31:44:190 ! Win8ScreenDriverImpl catch an recoverable error with reason: Win8DeskDuplicationThread Catched WinDxRecoverableException: Can't AcquireNextFrame(), (-2005270490)
[10760/16024] 2023-04-29 20:31:44:533 ! step 1 frameBuffer width: 7680, height: 2354 ; SystemMetrics x:9120, y:2354
[10760/16024] 2023-04-29 20:31:44:533 ! step 1 updaterHander->m_NeedApply
[10760/14812] 2023-04-29 20:31:44:684 ! m_NeedApply == 1
[10760/14812] 2023-04-29 20:31:44:684 ! Screen properties changed, applying new screen properties, total tries = 4
[10760/11828] 2023-04-29 20:31:45:084 ! DetetorChange Screen virt has changed,m_WidthVirtual_old m_HeightVirtual_old is 9120 2354,m_WidthVirtual m_HeightVirtual is 9120
[10760/11828] 2023-04-29 20:31:45:084 ! virtChange && rectChange is 1 16, m_CurrentTopology= 4, statusLocked=0
[10760/17236] 2023-04-29 20:31:51:700 ! Win8ScreenDriverImpl catch an recoverable error with reason: Win8DeskDuplicationThread Catched WinDxRecoverableException: Can't AcquireNextFrame(), (-2005270490)
[10760/11828] 2023-04-29 20:31:51:704 ! DetetorChange Screen virt has changed,m_WidthVirtual_old m_HeightVirtual_old is 7680 2354,m_WidthVirtual m_HeightVirtual is 7680
[10760/11828] 2023-04-29 20:31:51:704 ! virtChange && rectChange is 1 0, m_CurrentTopology= 4, statusLocked=0
[10760/15920] 2023-04-29 20:31:53:733 ! Win8ScreenDriverImpl Catched WinDxCriticalException: Can't DuplicateOutput(), (-2147024891)
[10760/15920] 2023-04-29 20:31:53:834 ! Win8ScreenDriverImpl has an invalid state. The invalid state can be a part of screen propery changes. An update signal will be generated as a screen size changed signal.
[10760/15920] 2023-04-29 20:31:53:834 ! ScreenDriverUpdate detected
[10760/14812] 2023-04-29 20:31:53:846 ! ScreenDriverUpdate detected
[10760/14812] 2023-04-29 20:31:53:846 ! Win8ScreenDriverImpl can't be successfully initialized
[10760/14812] 2023-04-29 20:31:53:854 ! Can't apply new screen properties: -2147024891
[10760/14812] 2023-04-29 20:31:54:899 ! Screen properties changed, applying new screen properties, total tries = 3
[10760/16864] 2023-04-29 20:32:08:053 ! ScreenDriverUpdate detected
[10760/16024] 2023-04-29 20:32:08:146 ! first change dimon
[10760/16024] 2023-04-29 20:32:08:146 ! m_winDisplay[0],m_winDisplay->m_winVirtualMonitor->mDisplayHotPlugTrigger = 1
[10760/16024] 2023-04-29 20:32:08:146 ! m_usbReady = 1, Detector status =0
[10760/16024] 2023-04-29 20:32:08:172 ! first change dimon
[10760/16024] 2023-04-29 20:32:08:173 ! m_winDisplay[0],m_winDisplay->m_winVirtualMonitor->mDisplayHotPlugTrigger = 1
[10760/16024] 2023-04-29 20:32:08:173 ! m_usbReady = 1, Detector status =0
[10760/16024] 2023-04-29 20:32:08:187 ! m_winDisplayList[0] m_winDisplay->m_winVirtualMonitor->mDisplayHotPlugTrigger == 1 updateSender hotplug in
[10760/16024] 2023-04-29 20:32:08:338 ! initDisplay m_CurrentTopology = 4
[10760/16024] 2023-04-29 20:32:08:338 ! name is \\.\DISPLAY1
[10760/16024] 2023-04-29 20:32:08:346 ! DISPLAY_DEVICE_ATTACHED_TO_DESKTOP dd2.id is MONITOR\LHCFFFF\{4d36e96e-e325-11ce-bfc1-08002be10318}\0003, dd2.stateFlags 3,dd2.DeviceName = \\.\DISPLAY1\Monitor0
[10760/16024] 2023-04-29 20:32:08:346 ! extend device(other)  is -1, enumDisplay left top right bottom is -2560 -14 0 1426
[10760/16024] 2023-04-29 20:32:08:354 ! name is \\.\DISPLAY2
[10760/16024] 2023-04-29 20:32:08:358 ! DISPLAY_DEVICE_ATTACHED_TO_DESKTOP dd2.id is MONITOR\ACI19E5\{4d36e96e-e325-11ce-bfc1-08002be10318}\0004, dd2.stateFlags 3,dd2.DeviceName = \\.\DISPLAY2\Monitor0
[10760/16024] 2023-04-29 20:32:08:358 ! extend device(other)  is -1, enumDisplay left top right bottom is -671 -914 769 -14
[10760/16024] 2023-04-29 20:32:08:366 ! name is \\.\DISPLAY3
[10760/16024] 2023-04-29 20:32:08:373 ! DISPLAY_DEVICE_ATTACHED_TO_DESKTOP dd2.id is MONITOR\LHCFFFF\{4d36e96e-e325-11ce-bfc1-08002be10318}\0001, dd2.stateFlags 3,dd2.DeviceName = \\.\DISPLAY3\Monitor0
[10760/16024] 2023-04-29 20:32:08:373 ! extend device(other)  is -1, enumDisplay left top right bottom is 2560 -15 5120 1425
[10760/16024] 2023-04-29 20:32:08:380 ! name is \\.\DISPLAY4
[10760/16024] 2023-04-29 20:32:08:387 ! DISPLAY_DEVICE_PRIMARY_DEVICE dd2.id is MONITOR\LHCFFFF\{4d36e96e-e325-11ce-bfc1-08002be10318}\0002, dd2.stateFlags 3,dd2.DeviceName = \\.\DISPLAY4\Monitor0
[10760/16024] 2023-04-29 20:32:08:387 ! primary device(other)  is -1, enumDisplay left top right bottom is 0 0 2560 1440
[10760/16024] 2023-04-29 20:32:08:395 ! name is \\.\DISPLAY5
[10760/16024] 2023-04-29 20:32:08:395 ! name is \\.\DISPLAY6
[10760/16024] 2023-04-29 20:32:08:395 ! name is \\.\DISPLAY8
[10760/16024] 2023-04-29 20:32:08:395 ! SM_CMONITORS is 4;monitorNum is 7
[10760/16024] 2023-04-29 20:32:08:395 ! -----mac_num = 0, m_primaryDisplayList.size() = 0,m_extendDisplayList.size()=0
[10760/16024] 2023-04-29 20:32:08:395 ! m_winDisplay[0],InitDisplay fail 0,return