如何安装 nvidia optimus 驱动程序?

如何安装 nvidia optimus 驱动程序?

我已经关注http://ubuntuportal.com/2012/01/bumblebee-3-0-tumblewed-nvidia-optimus-gpu-switching-for-linux-has-been-released-how-to-install-bumblebee-3-0-on-ubuntu.html本指南介绍如何在我的 Dell Inspiron N5110 笔记本电脑(Intel HD Graphics 3000 + NVIDIA GeForce GT525M)上安装 nvidia 驱动程序,但当我想使用 optirun 命令启动任何程序时总是会出现一些错误。

终端说:

adam@Adam-LT:~$ optirun firefox
[ 1482.559417] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[ 1482.559517] [ERROR]Aborting because fallback start is disabled.

我的笔记本电脑散热器总是给笔记本电脑降温,这意味着 nvidia 卡在后台消耗电量。(终端有时会显示守护进程服务器未运行。)你能给我一些解决方案吗?

答案1

我最近也遇到了这个问题。

对我来说,我所要做的就是运行以下命令。我将逐一解释:

sudo apt-get install ppa-purge
sudo apt-get purge bbswitch-dkms bumblebee-nvidia

这将安装 PPA-Purge 实用程序并删除 BBSwitch 和 Bumblebee

sudo apt-get install linux-headers-generic

这样就安装了正确的 Linux 头文件。出于某种原因,BBSwitch 无法(找不到更好的词来形容,只能说无法插入)将其自身插入内核。

然后一个简单的

sudo apt-get install bbswitch-dkms bumblebee-nvidia

修复了所有问题。哦,当然还要重启 :)

希望这至少能对你有所帮助!请告诉我你的进展

答案2

从 Ubuntu 12.04 升级到 12.10 时,bumblebee 之前已经安装过,这是合乎逻辑的。然而,PPA 在升级时被禁用,因此您需要再次启用它!

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bbswitch-dkms bumblebee-nvidia

此时,新版本的 bumblebee 也将被安装,nvidia-current因为它是 的依赖项bumblebee-nvidia

如果您的主目录已加密,则安装过程将挂起update-initramfs。可以通过FRAMEBUFFER=y禁用/usr/share/initramfs-tools/conf-hooks.d/cryptsetup

# This will setup non-us keyboards in early userspace,
# necessary for punching in passphrases.
KEYMAP=y

# force busybox on initramfs
BUSYBOX=y

# and for systems using plymouth instead, use the new option
# FRAMEBUFFER=y  # DISABLED to install nvidia drivers

现在 optirun 在我的系统(Asus N56V 上的 Geforce GT 650M)上完美运行。

答案3

您是否尝试过指南中的“ optirun glxspheres ”?它说了什么?我的说的是;

toddi@ubuntu-e530:~$ optirun glxspheres 场景中的多边形:62464 窗口的视觉 ID:0x21 上下文是直接 OpenGL 渲染器:GeForce GT 630M/PCIe/SSE2

根据这个更官方网站;”http://bumblebee-project.org/install.html“——我按照说明进行操作——它说要运行“sudo apt-get install bumblebee-nvidia”,但你链接到的指南中似乎没有这样做。

!! 注意 !! 我不是专家。这只是我做的 - 而且似乎在这里有效。除了第一个命令之外,我没有测试任何其他命令 - 刚拿到这台电脑,因为我最感兴趣的是节省电池。

相关内容