aru*_*iat 6 nvidia laptop nvidia-optimus bumblebee drivers
所以这部分是澄清(以帮助未来的用户),部分是问题以确保我了解正在发生的事情。
最近尝试从 MacOSX 切换到 Ubuntu,因为我买不起 Mac 硬件(使用 Blender 3d 开源图形程序)。我正在出售我的 Macbook Pro 并购买了一台带有集成英特尔显卡和 Nvidia GTX660M、i7 等的 Optimus IV 定制笔记本电脑。在尝试使用所有方法在 12.04 的全新安装上成功安装 Nvidia 驱动程序无果之后,我找到了我决定我不够精明,无法将 Ubuntu 作为我工作的主要操作系统,并且不能冒险(使用“Blender”)。
新计划,2个硬盘;
第一个适用于 Windows 7 的 SSD,我将专门在其上运行我的工作 (Blender),因此可靠
Ubuntu 的第二个 HDD,它看起来是一个很棒的操作系统,我很想学习并掌握它以备将来使用,我会将它用于“其他所有”文档、文件管理等。不过还是想让图形在上面工作。
今天我清理安装了 13.04(我认为它更新了,Nvidia 可能会玩得更好)。Ubuntu 在 12.04 或 13.04 上从未识别过任何专有驱动程序。我认为 Ubuntu 本身无法识别我的 Nvidia 卡。
在阅读了这篇关于Nvidia 驱动程序的内容丰富的文章后,我首先尝试安装 Bumblebee,并且第一次似乎可以正常工作, - 我可以“打开我的 Nvidia 卡”:
现在,当我运行时,glxspheres我获得了 ~60fps 的帧率(intel Ivybridge Mobile) 当我 optirun 时,glxspheres我获得了 ~120fps 的帧率 - OpenGL 渲染器(GTX660M/PCIe/SSE2)指令似乎是这样的,每当我希望启用我的 Nvidia 时GLU 以提高性能,根据我想使用它的应用程序输入终端和类型,例如optirun chrome,或optirun blender等。
伟大的。
我现在的问题:
之后我是否需要“关闭它”,或者只是退出应用程序?
我不玩电脑游戏。由于我将使用我的 Windows 操作系统和 SSD 来运行 Blender 和视频编辑(因为我可以依赖它),你会推荐哪些应用程序我在 Ubuntu 中使用 optirun 命令?看优酷视频?观看 VLC 视频?通过 HDMI 从 Ubuntu 流式传输到我的电视?还是英特尔集成的 GLU 能够轻松处理这些问题?即使英特尔有能力,Nvidia GPU 会提供更好的性能吗?
当我安装 Bumblebee 时,这是自动安装 Nvidia 驱动程序还是运行“optirun”在 Intel 驱动程序和 Nouveau 驱动程序之间切换?
如果切换到 Nouveau,我希望它下载并启用 Nvidia 驱动程序以获得更好的性能。我已尝试按照上述文章中的建议使用以下方法查看为我的卡推荐哪种 Nvidia 驱动程序:
ubuntu-drivers devices
ubuntu-drivers devices | grep recommended
然而什么都没有出现..
从阅读中,看起来我需要运行:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-319 (I've read this is a good package for the 600 series cards).
Run Code Online (Sandbox Code Playgroud)
我认为关于 Ubuntu 的一些令人困惑的事情是,似乎有 5 种方法可以做同样的事情,我见过推荐“安装 nvidia-current”等的命令,并且这会自动为你选择最好的驱动程序,似乎是很多相互矛盾的信息。
好像我可以根据这篇文章安装primus
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install primus
sudo apt-get install primus-libs-ia32:i386
然而,这里令人困惑的是,我的终端在安装 Bumblebee 时,还指示我更改 bumblebee.conf
我试图在这里了解很多真正的基础知识,非常感谢您的耐心。笔记本电脑 Nvidia 驱动程序 Bumblebee Optimus Primus
这取决于您如何配置 Bumblebee。如果你打开/etc/bumblebee/bumblebee.conf你会看到以下选项:
TurnCardOffAtExit=true
Run Code Online (Sandbox Code Playgroud)
根据真假,Bumblebee 会在 optirun 完成或未完成后为您关闭该卡。
这取决于您的应用程序是否使用 GPU。在我的系统中,独立卡足以播放 1080p 视频并使用 HDMI,所以我实际上只将它用于游戏。
当你安装 Bumblebee 时,它应该已经安装了bumblebee-nvidia,如果我没记错的话将会安装nvidia-current。您可以检查您安装了哪些 nVidia 软件包dpkg --get-selections | grep nvidia。
这就是开源的优势:你有 N 种方法来做某事,如果你不喜欢其中任何一种,你也可以采用自己的方法:)。关于驱动程序,我想说最好的是最新且有效的驱动程序(这可能并不总是正确的)。因此,您可以尝试每一种,看看哪种效果最好。
如果您阅读该文件,您就会明白原因。您需要指定许多选项(例如:使用哪个驱动程序、是否让 Bumblebee 关闭卡、如果出现任何问题 Bumblebee 应该做什么等),而 Bumblebee 无法自行猜测。例如,从该文件中获取此部分:
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-current
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
Run Code Online (Sandbox Code Playgroud)
nvidia-319例如,如果您仅安装,Bumblebee 可能会停止工作,因为当要求使用该卡时,它会尝试使用nvidia-current.
因此,如果您想让它尽可能简单,请使用nvidia-current或nouveau。如果它们有效,我怀疑使用更现代的驱动程序所带来的性能提升是否会带来麻烦。Primus 不是必需的,但应该可以提高您的性能。
我在答案框中进行了跟进,因为在评论中效果不佳,请告诉我如果这是不允许的,我将来不会这样做。
一些后续要点。关于(1)使用cat /etc/bumblebee/bumblebee.conf我发现TurnCardOffAtExit = false。如果我想将其编辑为 true,我会在命令行中键入ed /etc/bumblebee/bumblebee.conf以可编辑的方式打开文件,对其进行编辑以将 false 更改为 true,然后正确保存吗?
(2) 注意到
(3) 我运行dpkg --get-selections | grep nvidia并得到 bumblebee-nvidia install nvidia-304 install nvidia-current install nvidia-settings-304 install ,其中 nvidia 文本全部以红色突出显示。旁边的“安装”是否表示已安装或能够安装?这还说明了什么其他意义呢?我现在知道该grep命令会在文件数据库中搜索特定单词。dpkg是用于在数据库中搜索包的命令。
(4) 我确信随着时间的推移我会把它视为一种力量,现在只是混乱得要命!
(5) 明白了。
就像你说的,我并不希望在我的 Ubuntu Nvidia 设置中发挥出最后一点性能,我只是希望一切都能在适当的容量下顺利运行。我要安装 primus。我将使用以下命令在 13.04 中对此进行测试
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install primus
sudo apt-get install primus-libs-ia32:i386
Run Code Online (Sandbox Code Playgroud)
凉爽的?
最后 2 点 a) 我的新 SSD 已经到了。将进入 1 号托架,安装 Windows 7 并开始工作。然后使用本指南在托架 2 中的当前 HDD 上重新安装 Ubuntu 12.04 LTS请指出您认为有用的任何其他文档。b) 您可以运行虚拟机作为使用 CLI 进行游戏的一种方式,而不会破坏您的实际系统。认为“练习”的方法会非常有用
再次感谢你的帮助
| 归档时间: |
|
| 查看次数: |
2004 次 |
| 最近记录: |