我已经在各种已创建的主题中研究过这个问题,但似乎都没有帮助。一切都围绕着安装 virtualgl 展开,但我似乎无法做到这一点,因为我在任何地方都找不到它(更多信息请见问题后面)或安装 NVidia 的专有软件,我已经按照建议安装了这里. 我目前所做的:
- 使用之前显示的答案,重新安装 NVidia 驱动程序和 bumblebee,不安装任何 virtualgl 东西。
现在,无论我尝试使用 optirun 运行什么,它都会失败,因为它无法加载 GPU 驱动程序(稍后会提供更多信息)
好吧...因为我还不能在之前提到的帖子中发表评论,所以我决定创建这个问题。如果@tigerjack89 有幸看到这个,请知道除了安装 virtualgl 部分和 optirun 最后部分之外,你所建议的一切都进展顺利,因为有些事情。
现在来看看输出部分。
尝试安装 virtualgl 和 comrades 失败。我已经添加了 Bumblebee ppa,显然这应该可以解决问题,但事实并非如此。
尝试安装 virtualgl 和其他程序。
apt-get install virtualgl virtualgl-libs virtualgl-libs-ia32:i386 virtualgl-libs:i386
我收到一条错误,内容如下:(package virtualgl isn't available but is referenced by another package
我无法直接复制并粘贴它,因为我的系统语言不是英语,你不会理解它)
使用apt-cache search virtualgl
我得到的结果如下:
bumblebee - NVIDIA Optimus support for Linux
primus - client-side GPU offloading for NVIDIA Optimus
这是我的第一个问题。
关于我尝试运行 时遇到的错误optirun APP
,我读到可以通过安装 virtualgl 和我已经提到的其他软件包来解决。无论如何,由于问题可能是其他原因,以下是我尝试运行时遇到的问题,例如,optirun glxspheres64
[ 5386.790679] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
更新 1:显然当我执行时nvidia-detector
没有返回任何内容...那么我是否可以假设没有安装 nvidia 驱动程序?
答案1
您可以下载最新版本这里。
optirun
我也遇到了+问题primus
,它在任何实际使用 3D 加速的进程中optirun -vv
都会输出segmentation fault
,这让它变得毫无用处。不过optirun -b virtualgl
解决了。