腾讯云官网文档写的GPU机器VNC 不可用,实测2019Grid11中英文镜像,有一个vnc是正常的,有一个vnc不能用,我就对比了下2个镜像买的机器的差异,发现点技巧。
如何让安装了显卡驱动的GPU机器的VNC能正常使用,有两种方法。
一、先用自建VNC的方案(服务端TightVNC 客户端VNCViewer)连到机器上进行如下操作后控制台vnc就能用了
vnc viewer需要如图发送ctrl alt del后手动输入Administrator密码,然后
桌面右键 → 显示设置 → 扩展这些显示器 → 仅在1上显示,这样控制台vnc就可以使用了,如果控制台vnc里鼠标不同步,也是按【桌面右键 → 显示设置 → 扩展这些显示器 → 仅在1上显示】来操作一次就正常了。
二、破除显卡驱动
想办法让操作系统在开机时不加载显卡驱动,让安装了显卡驱动的GPU机器的VNC能正常使用(仅限OS问题排查,排查完毕后要复原回去)
NVIDIA有2个服务、1个驱动是开机启动项,光从服务列表禁用那2个服务是不管用的,得禁止那个驱动
2个服务注册表路径如下:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNVDisplay.ContainerLocalSystem
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNVWMI
1个驱动注册表路径如下:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesnvlddmkm
禁止显卡驱动的命令:
reg add "HKLMSYSTEMCurrentControlSetServicesnvlddmkm" /v "Start" /d 4 /t REG_DWORD /f
reg add "HKLMSYSTEMControlSet001Servicesnvlddmkm" /v "Start" /d 4 /t REG_DWORD /f
恢复显卡驱动的命令:
reg add "HKLMSYSTEMCurrentControlSetServicesnvlddmkm" /v "Start" /d 3 /t REG_DWORD /f
reg add "HKLMSYSTEMControlSet001Servicesnvlddmkm" /v "Start" /d 3 /t REG_DWORD /f