![vulkan 中的 Gtx 1050:Xlib:显示“:0”时缺少扩展“NV-GLX”](https://linux22.com/image/1160550/vulkan%20%E4%B8%AD%E7%9A%84%20Gtx%201050%EF%BC%9AXlib%EF%BC%9A%E6%98%BE%E7%A4%BA%E2%80%9C%3A0%E2%80%9D%E6%97%B6%E7%BC%BA%E5%B0%91%E6%89%A9%E5%B1%95%E2%80%9CNV-GLX%E2%80%9D.png)
我搞砸了,试图用 Vulkan 做一些开发。
在构建示例和样本时,但在执行时,该库使用集成显卡(Intel UHD 620)而不是专用显卡(Nvidia GTX 1050)。
几行代码之后,一个显示物理设备名称的小程序给出了以下信息:
Xlib: extension "NV-GLX" missing on display ":0".
Intel(R) UHD Graphics 620 (Kabylake GT2)
另一个程序,这次是使用 OpenGL 编写的,内容如下:
Renderer: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2)
和 Cuda 缺少支持 cuda 的设备的情况类似。
我已经尝试更换驱动了,目前版本是 Nvidia 396 开源版,但错误一直出现。屏幕没问题,我还没有试过任何游戏。
我该如何解决?
答案1
安装这些:
sudo apt install nvidia-cuda-toolkit
sudo apt install libvulkan1 libvulkan1:i386