Gentoo 双显卡配置指南:Bumblebee搭配Nvidia和Intel

Find AI Tools
No difficulty
No complicated process
Find ai tools

Gentoo 双显卡配置指南:Bumblebee搭配Nvidia和Intel

双显卡和Bumblebee的使用指南 👥🖥️

目录

  1. 介绍 👋
  2. 系统规格更改和购买动机 📝
  3. Bumblebee简介 🐝
  4. Bumblebee与Gen 2和常见问题的适配性 🧩
  5. 安装Bumblebee和Gen 2的步骤 ✅
  6. 桌面环境和窗口管理器配置 ⚙️
  7. 测试Bumblebee和NVIDIA驱动 🎮
  8. 制作自动启动脚本 🚀
  9. 其他配置选项 🛠️
  10. 最佳实践和问题解决方案 💡

1. 介绍 👋

你好,大家好!很高兴再次为大家带来新的视频。在本期视频中,我想要谈一谈关于双显卡和Bumblebee的话题。也许你们注意到了,在我上一期的视频中,我的屏幕显示了一些配置上的变化。现在我的 CPU 是英特尔 Core i7 9750H,配备了一块英伟达 GeForce GTX 1650 GPU。如果我前一期的视频没有出现一些麻烦,比如麦克风问题,我本该在视频中提到这个配置变化的,但这已经无关紧要了。当然,我的机器上也配备了32GB的内存。我购买了一台 System76 的 Gazelle,因为我的旧笔记本电脑已经开始散架了,铰链无法正常工作,有些按键也失灵。多年来我一直习惯于按下了大小写切换键,因为逃脱键早就坏掉了。所以为了解决这些硬件问题,我决定尝试一些新的选择。

2. 系统规格更改和购买动机 📝

一年前,我为我妻子购买了一台 System76 的笔记本电脑,她非常喜欢它。我也买了一台类似的 Gazelle 笔记本电脑,我儿子也非常喜欢它。所以我觉得也是时候给自己买一台了。Gazelle 运行非常流畅,但双显卡需要一些学习曲线。幸运的是,System76 团队在解答我的问题和帮助我理解需要的步骤方面帮助很大。在过去的几周中,我学到了很多东西,现在我想与大家分享我对 Bumblebee 和 Gen 2 的理解,以及如何配置和使用它们。

3. Bumblebee简介 🐝

对于那些不了解的人来说,Bumblebee 是一个用于在 Linux 系统上管理双显卡的项目。它允许用户在需要时切换使用 Intel 集成显卡或 NVIDIA 独立显卡。这对于那些需要平衡功耗和性能的用户来说非常有用。Bumblebee 的工作原理是通过将特定应用程序与正确的显卡关联,并以此来控制显卡的使用情况。

4. Bumblebee与Gen 2和常见问题的适配性 🧩

在使用 Bumblebee 之前,了解它与 Gen 2 的适配性是非常重要的。Gen 2 是 Linux 用户的常见选择,因为它提供了灵活性和体验的完全控制权。在我开始配置 Bumblebee 之前,我研究了 Gen 2 的文档和 Arch Linux 的一些 Wiki,并进行了一些搜索。在过去的一周里,我尝试了很多次才最终成功。我复制了我的分区进行测试,因为我不想破坏我原本工作正常的主分区。我甚至尝试在 Calculate 中进行操作,以避免过多的编译工作。但是,我遇到了各种错误,比如有时登录管理器会崩溃,有时会出现重复登录的问题,根本无法进入系统。经过大量的疑难解答,我终于找到了适合我的解决方案。

5. 安装Bumblebee和Gen 2的步骤

在安装 Bumblebee 和 Gen 2 之前,有几个步骤需要注意。首先,你需要编辑 /etc/portage/make.conf 文件,在 Video cards 段落中添加你的显卡配置。如果你没有添加 NVIDIA,可以按照我之前的说明进行添加。其次,确保你的默认内核设置正确,使用 eselect kernel list 命令进行确认和设置。

之后,你可以运行以下命令进行 Bumblebee 和 Gen 2 的安装:

sudo emerge NVIDIA-drivers bumblebee virtualgl
sudo usermod -a -G bumblebee 用户名
sudo env-update && source /etc/profile
sudo rc-update add bumblebee default
sudo rc-update add xdm default  #(只适用于使用 XDM 的用户)
sudo reboot

6. 桌面环境和窗口管理器配置 ⚙️

在安装完 Bumblebee 和 Gen 2 之后,你需要对桌面环境和窗口管理器进行一些配置。这些配置因个人使用习惯而异,但以下步骤可以作为参考:

  1. 编辑 Bumblebee 环境变量配置文件 /etc/env.d/99bumblebee,将 NVIDIA 库的路径添加到 LD_LIBRARY_PATH 变量中。
  2. 编辑 Bumblebee 脚本配置文件 /etc/init.d/bumblebee,取消 XDM 和 VGL 的依赖关系。
  3. 如果你使用 XDM,请按照你的需求修改 /etc/X11/xinit/xinitrc 脚本。
  4. 最后,使用 sudo rc-update add bumblebee default 命令将 Bumblebee 添加到系统启动时自动运行。

完成以上步骤后,你可以重新启动系统,确保一切配置正常。然后,你可以登录到桌面环境并进行以下测试。

7. 测试Bumblebee和NVIDIA驱动 🎮

为了验证 Bumblebee 和 NVIDIA 驱动的正常工作,你可以尝试运行一些测试程序。

  • 使用命令 optirun glxspheres64,查看终端中打印的相关信息,确保 NVIDIA 显卡正常工作。
  • 使用命令 glxspheres64,观察系统使用的是 Intel 集成显卡还是 NVIDIA 独立显卡。

如果所有测试都成功并与预期一致,那么恭喜你,Bumblebee 和 NVIDIA 驱动已经成功配置并运行了!

8. 制作自动启动脚本 🚀

为了方便使用 Bumblebee,你可以创建一个自动启动脚本,以便在系统启动时自动加载 Bumblebee 服务。可以将以下命令添加到 /etc/local.d/bumblebee.start 文件中,并将其设置为可执行:

#!/bin/bash
/etc/init.d/bumblebee start

然后使用 chmod +x /etc/local.d/bumblebee.start 命令为脚本添加执行权限。这样,在每次系统启动时,Bumblebee 就会自动启动。

9. 其他配置选项 🛠️

配置独立显卡和集成显卡的运行方式是一项个性化的任务,因此你可能需要尝试其他配置选项以满足你的需求。以下是一些可供你尝试的选项:

  • 使用 primusrun 命令替代 optirun 命令来提高性能。
  • 编辑 Bumblebee 初始化脚本以提供睡眠时间等待登录完成。
  • 调整能耗模式和电源管理策略以平衡性能和续航时间。

10. 最佳实践和问题解决方案 💡

配置双显卡系统需要一些实践和耐心。如果你遇到了问题,以下是一些常见问题的解决方案:

  • 如果遇到性能问题或无法使用某些应用程序,请确保你的配置正确并重新测试。
  • 如果遇到 X 服务器崩溃或黑屏等问题,请尝试更新 X 服务器或切换到更稳定的内核版本。
  • 如果遇到 Bumblebee 无法启动的问题,请检查是否正确安装了相关驱动和依赖项。

希望这篇使用指南能对你在使用双显卡和 Bumblebee 方面提供帮助。祝你好运!

FAQ 常见问题解答

问:如何在 Gen 2 中安装 Bumblebee? 答:你可以按照本文提供的步骤操作,确保你系统中已经正确安装了 Gen 2,并且遵循了 Bumblebee 和 Gen 2 的配置要求。

问:我是否需要编辑其他文件来适应我的系统环境? 答:可能需要根据自己的需要编辑其他配置文件,比如 X 服务器配置文件和 Bumblebee 环境变量文件,以适应你的桌面环境和窗口管理器。

问:Bumblebee 在不同的 Linux 发行版上是否有所不同? 答:Bumblebee 在不同的 Linux 发行版上(如 Ubuntu、Arch Linux 等)可能有一些细微差别,但大部分配置步骤是通用的。

问:我可以在 Bumblebee 中使用其他独立显卡吗? 答:是的,Bumblebee 支持大部分 NVIDIA 独立显卡。你可以在 Bumblebee 的官方文档中查找完整的支持列表。

问:如何彻底卸载 Bumblebee? 答:你可以使用系统包管理器的卸载命令(如 apt purgeemerge --unmerge)来彻底卸载 Bumblebee 和相关的软件包。

资源

希望这篇文章能帮助你顺利配置双显卡和 Bumblebee。希望你享受这个过程,并且能够在使用中获得良好的体验。谢谢大家,再见!👋

Most people like

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.