我最近刚买了一台 HP DV6T-7000 四核版。它有一块 Intel HD 4000 和一块带 Optimus 的 Nvidia GeForce GT 650M 2GB。我读到我可以使用 bumblebee 来让 optimus 工作,所以我安装了它。我还从 ubuntu-x-swat/x-updates ppa 安装了 bumblebee-nvidia 和 nvidia-current。我重新启动了,但当我尝试使用 optirun 运行任何程序时,计算机会等待大约十秒钟,然后硬关机。我也没有收到来自 bumblebee、Xorg 或 optirun 的日志消息。我已经清除并重新安装了 bumblebee、bumblebee-nvidia 和 nvidia-current。我还在 bumblebee.conf 文件中关闭了 nvidia 的电源管理,但无济于事。我对此没有主意了,我需要两个图形选项。任何想法都将不胜感激。
更新:今天 (2012 年 6 月 14 日),我更新了内核 (至版本 3.2.0-25),并重新安装了 bumblebee-nvidia 和 nvidia-current (来自 ppa:upubuntu-com/nvidia,驱动程序版本为 295.59),以便新驱动程序能够根据新内核进行构建。我注意到以下几点:
- Optirun 运行正常(但有各种错误)。
- 我必须先 modprobe nvidia-current 和 modprobe -r nvidia-current,然后 optirun 才会停止告诉我卡从总线上掉下来。
- 一旦我这样做了,我就能够使用 optirun 运行非 OpenGL 应用程序;但是,运行 OpenGL 应用程序会给我错误 Xlib:显示“:8”上缺少扩展“GLX”。
- 快速查找后,出现了以下页面:https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting其中列出了我的问题。按照本节中的说明操作后,我遇到了与我最初发布的问题相同的问题(关机)。
我还发现了这篇文章,有人在评论中说,如果他在运行 optirun 之前没有运行 cuda 程序,他也会遇到同样的问题。(评论9)。我会尝试一下,看看它是否有效,如果有效,也许我可以将一个快速的 cuda 程序添加到我的初始化脚本中?
感谢所有回复的人,我非常感谢你们的帮助。
更新 #2:
今天(2012 年 6 月 23 日),我切换到xorg-edgers ppa看看更新的驱动程序/xorg/等是否能解决我的问题。现在我得到了上面列出的 1、2 和 3 中的相同错误。我还没有尝试第 4 步,因为我不想像上次那样把事情搞砸(至少现在非 gl 应用程序可以运行)。
此外,由于出现错误,CUDA 无法帮助我实现任何目标,所以目前这是不可能的。
答案1
我也遇到了同样的问题这个解决方案帮助我解决了它。
我/etc/bumblebee/xorg.conf.nvidia
把 ConnectedMonitor 的行放进去,并添加了Option "UseDisplayDevice" "none"
。
答案2
它不起作用,因为只有昨天发布的最新驱动程序才支持我们的显卡。到目前为止,所有操作都只会损坏您的机器。另外,不建议清除 nvidia-*(如前一位用户所述),这也会删除 ubuntu-desktop,从而导致更多问题。
Version:295.59 Certified
Release Date:2012.06.11
Operating System:Linux 64-bit
Language:English (U.S.)
File Size:55.8 MB
增加了对以下 GPU 的支持:
NVS 5400M
NVS 310
GeForce GT 620M
GeForce GT 640M
GeForce GT 640M LE
GeForce GT 650M
GeForce GTX 660M
GeForce GTX 670M
GeForce GTX 675M
GeForce GTX 555
GeForce GTX 560 SE
GeForce GT 415
GeForce GTX 460 v2
由于这些应用程序与优化之间存在冲突,因此禁用了 Autodesk Maya 和 Mudbox 的某些 OpenGL 优化。因此,Autodesk Maya 和 Mudbox 可能会出现一些性能损失。修复了冗余 DPMS 状态转换导致 DisplayPort 显示器意外屏幕空白的行为问题。
答案3
根据官方大黄蜂项目页面,您必须在 Ubuntu 中执行以下安装步骤:
1)打开终端窗口并输入
sudo 添加 apt 存储库 ppa:bumblebee/stable
如果您使用的是 Ubuntu 11.04 或更早版本,并且想要比官方存储库中提供的驱动程序更新的驱动程序(推荐),请运行:
sudo 添加 apt 存储库 ppa:ubuntu-x-swat/x-updates
sudo apt-get 更新
2)使用专有 nvidia 驱动程序安装 Bumblebee:
sudo apt-get 安装 bumblebee bumblebee-nvidia
3)重新启动或重新登录。
如你看到的,不需要安装 nvidia-current. 严格按照这些步骤,bumblebee 会使用 bumblebee-nvidia 软件包安装当前的 nvidia 驱动程序。因此,解决您的问题,撤消所有自定义并清除 nvidia-* 软件包(尽管建议全新安装 ubuntu),并严格按照上述说明操作。希望这对您有所帮助。
答案4
这是一个错误。我也看到了,虽然更新驱动程序对我没有帮助。我打开了第 203 期来追踪它。