如何在 14.04 中设置 nVidia Optimus/Bumblebee

Pav*_*aul 31 nvidia nvidia-optimus bumblebee hybrid-graphics 14.04

我以前用于在基于 13.10 的发行版上设置 Bumblebee 的方法Ubuntu 14.04. 我该如何设置BumblebeeBumblebee GUI输入Ubuntu 14.04

Pav*_*aul 37

要在 Ubuntu 14.04 中安装 bumblebee,请在终端中运行这些命令

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331
Run Code Online (Sandbox Code Playgroud)

现在您必须安装Bumblebee GUI以管理要使用 nVidia 打开的应用程序。以下是说明:

安装 Python 应用指示器:

sudo apt-get install python-appindicator
Run Code Online (Sandbox Code Playgroud)

安装 Git:

sudo apt-get install git
Run Code Online (Sandbox Code Playgroud)

为 git 创建一个目录:

mkdir git && cd git
Run Code Online (Sandbox Code Playgroud)

查看存储库:

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL
Run Code Online (Sandbox Code Playgroud)

转到启动应用程序并添加 bumblebee-indicator

现在重新启动。


Raj*_*ita 10

我已经面临同样的问题很长一段时间了。我不得不在网上参考很多文章,但我从来没有得到任何帮助。所以我写了一篇自己的博客文章,得到了非常积极的回应。许多人已经确认该帖子很有帮助。我已经改进了博客文章,使其更易于使用。人们可以轻松地从博客中复制和粘贴命令,它工作正常。

我有一台配备 Nvidia 820M 的联想 Z5070 笔记本电脑,我通过安装各种版本的 Ubuntu 14.04、14.10 和现在的 15.04 对该解决方案进行了多次测试。我只是想分享我是如何解决这个问题的。

基本上,使用 Nvidia 安装 Bumblebee 是使用 Ubuntu 时最棘手的,因为 Bumblebee 作为一种技术工作的方式。理想情况下,只需安装软件就足够了。

如果您使用的是版本 304 的 Nvidia-Current 驱动程序,那就足够了。但是,如果您正在安装其他版本,则肯定需要帮助。这就是下面的博客文章可以提供帮助的地方。

请参考这里!

我之前的一篇帖子被删除了,因为没有发布 Compete 解决方案。但是,我不是混蛋或垃圾邮件发送者。以下是实施该解决方案的 100% 技术细节。


Ubuntu 的官方存储库只有旧的和过时的驱动程序。我自己不使用它,如果您想要最新的 Nvidia 驱动程序而没有任何问题,我建议您也这样做。

脚步:-

  1. 安装 Ubuntu 后的第一步是安装所有更新。您可以使用软件更新程序或直接运行:

    sudo apt-get update && sudo apt-get upgrade
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用添加 Xorg-edges ppa

    sudo apt-add-repository ppa:xorg-edgers/ppa 
    
    Run Code Online (Sandbox Code Playgroud)

    进而

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    
    Run Code Online (Sandbox Code Playgroud)

    这是最重要的一步。如果你错过了这个,你会在重启后看到黑屏。请这样做,因为我们正在使用 xorg-edges ppa。我们需要确保 bumblebee 和 nvidia 所需的所有软件包都来自 ppa。

  3. 现在使用安装 bumblebee 和 Nvidia 驱动程序

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将当前用户添加到 bumblebee 安全组。

    sudo adduser $USER bumblebee
    
    Run Code Online (Sandbox Code Playgroud)

    仅适用于 Ubuntu 15.04:您需要使用以下命令手动启用大黄蜂守护程序

    sudo systemctl enable bumblebeed`
    
    Run Code Online (Sandbox Code Playgroud)
  5. 这将负责在您的系统上安装所需的软件。我们需要配置它。我可以向你保证,如果你到目前为止遵循这些步骤,那么配置应该是轻而易举的。

    我们首先启用 bbswitch 和 intel i915 驱动程序。

     sudo -H gedit /etc/modules 
    
    Run Code Online (Sandbox Code Playgroud)

    Ubuntu 15.04:文件是 /etc/modules-load.d/modules.conf

    将这两行添加到它

    i915
    bbswitch
    
    Run Code Online (Sandbox Code Playgroud)
  6. 编辑大黄蜂配置文件。

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    Run Code Online (Sandbox Code Playgroud)
    1. 第 22 行:

      Driver=nvidia
      
      Run Code Online (Sandbox Code Playgroud)
    2. 第 55 行:

      KernelDriver=nvidia-349
      
      Run Code Online (Sandbox Code Playgroud)
    3. 第 58 行:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
      Run Code Online (Sandbox Code Playgroud)
    4. 第 61 行:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
      Run Code Online (Sandbox Code Playgroud)
  7. 除此之外,还有另一个文件需要编辑。

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    
    Run Code Online (Sandbox Code Playgroud)

    在最后添加这一行。

    blacklist nvidia-349
    
    Run Code Online (Sandbox Code Playgroud)

    现在你可以了reboot。重新启动后,检查sudo apt-get install mesa-utils是否尚未安装 mesa-utils。

    primusrun glxinfo | grep OpenGL
    
    Run Code Online (Sandbox Code Playgroud)

    这应该告诉您nvidia-349.16正在使用的驱动程序。

请注意,在撰写本文时,nvidia-349 是最新的驱动程序。您可以使用其他驱动程序版本,在需要时替换适当的编号(编辑文件时要特别注意)。


oli*_*uks 5

我只是通过这个网址(法语网站)Ubuntu FR 论坛从我的华硕 ROG G750JZ 安装了 NVIDIA GTX880M

精简版:

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver
Run Code Online (Sandbox Code Playgroud)

对于 Ubuntu 中的 unity 8

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot
Run Code Online (Sandbox Code Playgroud)

重新启动后,您可以在系统栏指示器中看到来自 intel 或 nvidia 的徽标,并且可以在两者之间切换。

您可以使用 glxgears 测试您的显卡速度。

  • 我的英特尔卡返回 +/- 60 fps
  • 我的 Nvidia 卡返回 +/- 20.000 fps :)

如果您在 nvidia-settings 面板中遇到像一个空弹出错误这样的 Prime 问题,您可以在Launch Pad 1310023 中看到错误。我遇到了类似的问题,我可以用它来纠正它们:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u
Run Code Online (Sandbox Code Playgroud)

然后重新启动看看它是否有效


归档时间:

查看次数:

125595 次

最近记录:

9 年,6 月 前