我搞砸了,试图用 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