在Intel TGL 安装Nvidia GPU后,Intel GPU驱动失效,OpenVINO采用Intel GPU推理会失败,而 Nvidia GPU推理正常。
出现该问题的原因可能是Bios中display设置的问题,比如在Bios中设置“Primary Display"为"Auto",这样会优先使用Nvidia GPU进行显示,显示器与Nvidia GPU的HDMI接口连接正常显示,但是由于Bios的机制,Intel GPU OCL驱动会失效,导致OpenVINO推理调用OCL驱动失败。
因此,解决上述问题,只需要将BIOS中的“Primary Display"设置为“ifgx”即可,这样直接使用Intel GPU进行显示,OCL的驱动也不会失效,OpenVINO、Nvidia GPU 都可进行正常推理。并且,在这种配置下显示器接Intel GPU、Nvidia GPU的HDMI接口都可正常显示(这可能与BIOS的内部实现有关)。
下面是BIOS的配置路径,将"Primary Display"设置为"ifgx"即可,具体的配置界面可能为蓝底的UI: