我正在考虑购买戴尔 XPS 15 笔记本电脑。笔记本电脑有一块 Nvidia 420m 卡,应该可以在 Linux 上运行,但我一直在读到 Linux 不支持 Nvidia Optimus 技术。我对从 Nvidia 切换到 Intel 以节省电量并不真正感兴趣,但需要知道如果我安装了 Ubuntu,Nvidia 卡实际上可以工作。
如果有人有使用 Nvidia 卡和 Optimus 技术的经验,或者甚至更好的笔记本电脑(配备 1GB NVIDIA® GeForce® GT 420M 的戴尔 XPS 15),那就太好了。
阻碍人们采用 Linux 的一个主要问题是这类硬件问题。我是 Ubuntu 的长期用户和支持者,我不能因为这样的购买而犯错误。我不想花 500 多英镑发现我没有图形加速,因为 Windows 7 不是一个选项。
在尝试运行各种软件(特别是 Steam 和 Yenka)时,我遇到了类似的错误: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
我正在运行 64 位系统,带有 NVidia Optimus 卡(我对某些需要专用显卡的仅 Windows 软件进行双重引导)。我安装了 bumblebee,我使用的是 nvidia-current 驱动程序,而不是按照推荐从 NVidia 下载的驱动程序。
库 (libGL.so.1) 不存在于 的顶级目录中/usr/lib,但它/usr/lib32/nvidia-current作为软链接存在于中/usr/lib32/nvidia-current/libGL.so.304.64。
ldconfig -p 输出的一部分:
libGL.so.1 (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/libGL.so
libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so
Run Code Online (Sandbox Code Playgroud)
显然正在加载具有该名称的库,但它们位于 中/usr/lib/x86_64-linux-gnu,但是已安装的软件似乎无法“看到”它。对于 Steam,使用 optirun 运行它会使其工作,但对于 Yenka 则不是这种情况。我假设 optirun …
我刚刚在这样的笔记本中安装了 CUDA:
sudo apt-get install cuda
Run Code Online (Sandbox Code Playgroud)
就像这里说的。
编译工作很好,但是当我尝试运行时,我遇到了以下问题:file.cu:128 code=35(cudaErrorInsufficientDriver)“cudaStreamCreate(&(stream[i]))”的CUDA错误
我的 nvcc 版本:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61
Run Code Online (Sandbox Code Playgroud)
显卡信息:
lspci | egrep 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
02:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
Run Code Online (Sandbox Code Playgroud)
我还安装了 VirtualGL、bumblebee-nvidia、primus、freeglut3-dev。继此。
当我尝试在大黄蜂上运行一些东西时,我得到了这个:optirun glxspheres64
[ 41.413478] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver …Run Code Online (Sandbox Code Playgroud) 我有一台配备这些 GPU 的 acer 笔记本电脑: - GPU0:Intel HD Graphics 4000 (M)(显然是集成的) - GPU1:NVIDIA GeForce GT 710M
我卸载了所有的 nvidia 驱动程序,因为我遇到了很多错误,我在这里和那里读到,如果没有大黄蜂或 nvidia-prime,它们不应该与 Optimus 一起使用。
据我了解,nvidia-prime 将允许我始终打开 NVidia GPU。并在此或始终关闭之间进行选择(即始终使用英特尔)
所以现在我安装nvidia-prime了
sudo apt-get install nvidia-prime
Run Code Online (Sandbox Code Playgroud)
我现在该怎么办?
我以为nvidia-prime提供了一个图形界面,可以让我选择要使用的图形卡,甚至可以安装所需的 nvidia 驱动程序。
通过在破折号中输入“nvidia”,什么也没有显示。从终端,唯一可用的以“nvidia”开头的命令是“nvidia-detect”,它只打印“none”。
那么,我安装了 nvidia-prime,我该如何使用呢?
我以前用于在基于 13.10 的发行版上设置 Bumblebee 的方法在Ubuntu 14.04. 我该如何设置Bumblebee和Bumblebee GUI输入Ubuntu 14.04?
我最近买了一台具有以下配置的新笔记本电脑
我已经使用 VirtualBox 和 Windows 7 作为来宾设置了一个虚拟机。我想在其中使用我的(主机)显卡,但虚拟机仅显示 128 MB 的视频内存。
我正在使用 Bumblebee 并使用以下命令启动虚拟机
$ optirun VBoxManage startvm "Windows 7"
Run Code Online (Sandbox Code Playgroud)
请建议我应该如何使用我的显卡在虚拟机中进行 3D 加速。
相当不言自明的问题。optirun和 和有primusrun什么区别?我primusrun今天偶然发现- 通常我只是使用optirun.
注意:这可能有用:https : //applicative-games.cppcabrera.com/posts/hybrid-gfx-ubuntu.html
我有一台华硕 N53S,我正在使用大黄蜂。我可以从 Tux Racer 中的帧速率中看到它。有些人指的是 Bumblebee,有些人指的是 Ironhide。有什么不同?
所以我更新到 Ubuntu 14.04,发现该primusrun命令不再有效,所以放弃bumblebee了nvidia-prime. 这使您可以从 nvidia 设置切换显卡,而不是通过命令行运行(我更喜欢旧方法,但希望获得 primus 性能)。
问题是,从nvidia-settings切换到Intel后,我无法再打开它切换回nvidia卡。当我打开 nvidia-settings 时,出现分段错误(根据终端)。
有什么办法可以打开 nvidia-settings 开关?我希望能够在两者之间切换,因为一直使用 nvidia 卡会耗尽我的电池并使笔记本电脑升温很多。
当我尝试确认是否可以使用英特尔的 i5 Sandy Brigde 和 Nvidia 520 以及 Nvidia Optimus 在我的 Asus U31SD 上运行 Unity 3D 时,我收到此错误:Xlib:显示“:0”上缺少扩展“GLX”。
当然,我不能运行 Ubuntu 11.10 的任何效果,即使是简单的应用程序切换器。
有谁能够帮助我?谢谢
nvidia-optimus ×10
nvidia ×6
bumblebee ×4
graphics ×4
drivers ×2
nvidia-prime ×2
14.04 ×1
cuda ×1
hardware ×1
intel ×1
libraries ×1
primus ×1
steam ×1
virtualbox ×1