I have a win10/11 VM that is used via noVNC (RDP cannot be used), but I need hardware OpenGL. I know that if you insert a discrete video card into a computer with integrated graphics and connect a monitor to the integrated graphics, then it may or may not have OpenGL provided by the discrete card.
For example, many people buy mining models of nvidia that do not have video outputs (like P106-100) and use them for hardware graphics, but they patch the drivers. I need approximately the same: the “display” is connected to software noVNC, and the graphics are implemented by a discrete card.
I made nvidia pci passthrough without turning on the “primary GPU” so that the software display remains the main one. And I got an unsatisfactory result:
1. There is always OpenGL via RDP, implemented by NVIDIA (but I can't use RDP according to the conditions of the task)
2. On the software noVNC display, OGL, implemented by NVIDIA, is only available when the antique Quadro 2000 with antique drivers from 2015 is connected; but everything works exactly as I need it to
3. With all other boards that I tried (Quadro K620, K2000, GTX 1060, 1070, RTX 4070) there is no OGL on the software display, although all applications (Nvidia Control Panel, FurMark, etc.) correctly detect the board
What can I do to always have OGL from the discrete card on the software noVNC, exactly as it works with the antique Quadro 2000? Is this a problem with the NVIDIA drivers or VM parameters?
I am using ProxMox 8.4.1 (6.5.13-6-pve)
For example, many people buy mining models of nvidia that do not have video outputs (like P106-100) and use them for hardware graphics, but they patch the drivers. I need approximately the same: the “display” is connected to software noVNC, and the graphics are implemented by a discrete card.
I made nvidia pci passthrough without turning on the “primary GPU” so that the software display remains the main one. And I got an unsatisfactory result:
1. There is always OpenGL via RDP, implemented by NVIDIA (but I can't use RDP according to the conditions of the task)
2. On the software noVNC display, OGL, implemented by NVIDIA, is only available when the antique Quadro 2000 with antique drivers from 2015 is connected; but everything works exactly as I need it to
3. With all other boards that I tried (Quadro K620, K2000, GTX 1060, 1070, RTX 4070) there is no OGL on the software display, although all applications (Nvidia Control Panel, FurMark, etc.) correctly detect the board
What can I do to always have OGL from the discrete card on the software noVNC, exactly as it works with the antique Quadro 2000? Is this a problem with the NVIDIA drivers or VM parameters?
I am using ProxMox 8.4.1 (6.5.13-6-pve)