我在 Ubuntu 14.04(此版本的 Ubuntu 版本不支持)上安装了 CUDA 5.5 包,但我做得不好。
我想删除我之前安装的内容并安装新的 CUDA 6.5 工具包,
在终端输入此之后:dpkg -l | grep -i nvidia
,
我得到以下输出:
ii bbswitch-dkms 0.8-1~trustyppa1 all Interface for toggling the power on NVIDIA Optimus video cards
ii bumblebee 3.2.1-90~trustyppa1 amd64 NVIDIA Optimus support
ii bumblebee-nvidia 3.2.1-90~trustyppa1 amd64 NVIDIA Optimus support using the proprietary NVIDIA driver
ii libcublas5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA CUDA BLAS runtime library
ii libcuda1-331 331.38-0ubuntu7.1 amd64 NVIDIA CUDA runtime library
ii libcudart5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA CUDA runtime library
ii …
Run Code Online (Sandbox Code Playgroud) 在尝试运行各种软件(特别是 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) 背景:我是一名 3D 艺术家(作为一种爱好),最近开始使用 Ubuntu 12.04 LTS 作为 Windows 7 的双启动。它运行在我相当新的 64 位 Toshiba 笔记本电脑上,带有 nVidia GeForce GT 540M GPU(显卡)。然而,它也有英特尔集成显卡(我怀疑 Ubuntu 一直在使用)。
因此,当我在 Windows 上将 3D 场景渲染为图像时,我可以在使用 CPU 或 nVidia GPU(更快)之间进行选择。在 3D 应用程序中,我可以将 GPU 设置为使用 CUDA 或 OpenCL。在 Ubuntu 中,没有 GPU 选项。
在对 Linux 和 nVidia Optimus 技术的问题做了(太多?)研究之后,我稍微开悟了一点,但更困惑了。
我一点也不关心 Optimus 技术,因为电池寿命对我来说根本不是问题。
这是我的问题:我该怎么做才能在 Ubuntu 的 nVidia GPU 上使用使用 CUDA 的程序(例如 Blender)?我需要 nVidia 驱动程序吗?(我听说他们在 Linux 上的 Optimus 设置不能很好地发挥作用。)至少有一种方法可以在 Ubuntu 的 GPU 上使用 OpenCL 吗?
我以前用于在基于 13.10 的发行版上设置 Bumblebee 的方法在Ubuntu 14.04
. 我该如何设置Bumblebee
和Bumblebee GUI
输入Ubuntu 14.04
?
我有一台华硕 N53S,我正在使用大黄蜂。我可以从 Tux Racer 中的帧速率中看到它。有些人指的是 Bumblebee,有些人指的是 Ironhide。有什么不同?
Ubuntu 16.04 是否支持混合显卡?我问是因为 Ubuntu 16.04 支持 ubuntu snappy core。
我使用大黄蜂以更好的图形质量启动,例如游戏。(优化运行 ./start.sh)
这适用于 Ubuntu 16.04 吗?
最近我买了我梦寐以求的笔记本,戴尔XPS 15,但从那时起,这个梦想就变成了一种无尽的噩梦。
让我的显卡驱动程序正常工作我几乎快疯了,但这似乎是不可能的。是的,我有一个2GB 的 NVIDIA GeForce GT 540m (Optimus) !它根本行不通。每次我生成 xorg.conf 时,Ubuntu 都会在启动时挂起,这迫使我删除此文件以便能够使用标准图形设置启动笔记本。
另一个问题是戴尔 XPS 15 没有VGA输出,而是一个 HDMI。因此,为了能够使用第二台显示器,我必须通过 NVIDIA X 服务器设置对其进行配置,如果驱动程序使用 xorg.conf 正确初始化,则该设置才有效。
我也尝试让它与 Bumblebee 一起工作,但不幸的是它对 HDMI 输出没有太大帮助。
你们有什么想法可以解决这个僵局吗?有什么办法可以让我使用我的第二台显示器吗?
我正在尝试使用 Bumblebee 和 Optimus 配置将我的外部显示器(通过 VGA 电缆)连接到我的笔记本电脑。
我有一个联想 W520,一个英特尔 GMA HD 3000 和一个 Nvidia Quadro 2000M。BIOS 有关于显卡的三个选项 - 集成、离散和 Optimus。
用例非常简单。对于工作,我只使用集成卡和笔记本电脑显示器;但是,当我看电影时,我想使用我的投影仪。现在,在这种情况下我必须做的是:
感谢 Bumblebee,我现在能够将设置始终保持为 Optimus。
在BB之前,我每次想看电影都必须更改BIOS设置,因为即使在Windows中,使用集成显卡也会导致系统无法检测到投影仪(我想这就是他们通常所说的“硬连线”输出”,并且 VGA 输出硬连线到离散卡)。
现在,我想要做的是,无需切换O/S即可连接外接显示器,即在Ubuntu中使用它。
是否可以?
现在,如果我想在 Ubuntu 上使用外接显示器,唯一的选择是将 BIOS 更改为使用独立显卡,然后使用 nvidia-settings。
如果我使用 Optimus 设置,即使我使用“optirun nvidia-settings -c :8”运行它,我也没有任何外接显示器选项。
有什么我可以做的吗?
运行时,出现以下内容optirun glxgears
以primus
与nvidia-331-updates
在配置bumblebee.conf
:
这是 14.04 Trusty Tahr,从 13.10 升级。该应用程序似乎在 nvidia gpu 上运行,但无法像在以前的发行版中那样正确显示。我怀疑这是 14.04 存储库中 primus 中的一个错误,除非我的一个软件包配置不当。
窗口会刷新并显示 glxgears 图像的一部分,但仅当我缩小窗口时,并且每帧调整窗口大小一次。GL 视口在此过程中也未正确缩放。
继续一些测试,该PRIMUS_UPLOAD=1
标志似乎使窗口正确刷新并且一切都按预期工作。但这不是一个永久的解决方案。