大黄蜂对NVIDIA的Optimus

大黄蜂对NVIDIA的Optimus

介绍

NVIDIA的Optimus可能是目前Linux支持的最好显卡. 它们都提供了一个很好的图形加速和极端省电, 取其所需. 这两个特性由大黄蜂提供.

有些计算机可能需要大黄蜂安装之前一些调整. 见 两种类型的BIOS 部分.

大黄蜂安装是一个简单明了的过程. 见 安装 部分.

该文主要谈到一个新的大黄蜂安装. 但它不仅是一个安装指南. 这也是一个修复工具. 帮助安装新的或Nvidia的Optimus的笔记本电脑维修的旧大黄蜂. 如果黄蜂已经安装,但你不能确定其状态, 只需重新安装大黄蜂. 它不会伤害一个系统以任何方式.

大黄蜂的节电功能可在当前建筑/ Antergos版本丢失. 见 缺少电源关闭 部分.

该指南也可以使用在其他发行版来安装大黄蜂, 使用未经修改的Arch Linux的仓库, 喜欢 Apricity OS, 建筑师的Linux (停产, 但仍 可用的), 拱任何地方, 蓝星的Linux, 大桥的Linux, 幸福. 和, 明显, 本机 Arch Linux的 本身.

这是在第2次, 文章的更新版. 第1版, 在维基不再提供, 被访问 12000+ 时.

我有一个擎天柱卡?

首要的事情. 从摘录 大黄蜂项目 百科 故障排除 部分:

"只要 笔记本电脑 有这几样的nVidia的Optimus卡, 所以这个项目不会适用于台式机 (目前). 从4xxM和新系列显卡都是擎天柱启用. 该 中号 代表 "移动". 但有一个4xxM卡是不够的,以确保你有一个擎天柱的笔记本电脑. 此外,还必须在你的处理器集成视频控制器. 要检查, 在终端运行此命令:

lspci的-vnn | grep '\''[030[02]\]“

如果它输出两行, 那么你很可能有一个擎天柱的笔记本电脑. 其他..."

...这篇文章是没有帮助的,您的卡.

在NVIDIA的Optimus两条输出线路的样子:

00:02.0 VGA兼容控制器 [0300]: 英特尔公司的Haswell-ULT集成图形控制器 [8086:0A16] (转 09) (PROG,如果 00 [VGA控制器])

01:00.0 3D控制器 [0302]: NVIDIA公司GK107M [的GeForce GT 750M] [10的:0FE4] (转FF) (PROG-FF如果)

第一行开头 00:02.0. 它相当于英特尔GPU.

第二行开头 01:00.0. 它相当于Nvidia的GPU.

英特尔和Nvidia的品牌和型号显然会从这个例子不同.

把你的nVidia模型的音符,因为你安装的驱动程序版本将取决于它 (请参见, 我有传统或现有硬件?).

两种类型的BIOS

对于本指南的目的,让我们区分两种类型的BIOS:

  1. BIOS不控制显卡和没有提到它
  2. BIOS试图控制集成和/或独立显卡

 

1ST型BIOS是最大黄蜂友好. 它不需要进入BIOS设置实用程序, 配置或在BIOS中改变什么. 刚启动计算机正常,, 如果可能的话, 确保它运行在XF86-视频英特尔的视频驱动程序. 它应该在默认情况下是这样. 没有别的要求.

2第二类BIOS不太大黄蜂友好. 它要求在它进入BIOS设置程序,稍作调整. 之前和大黄蜂安装后. 该指南中的所有BIOS更改仅指第二BIOS类型. 确保计算机上的xf86-视频英特尔运行.

简要地. 在安装大黄蜂:

  1. 1ST型BIOS并不需要在BIOS设置中的任何变化
  2. 2ND型BIOS会前和BMB安装后需要在BIOS设置中的一些变化

我有传统或现有硬件?

如果你的硬件已经结束 4 或 5 岁, 你需要检查,如果它是由NVIDIA驱动的当前版本支持.

在写这篇文章的时候 (26, 十月, 2016), 当前nVidia驱动版本是370.xx并且它覆盖最老的GPU下降到 400 移动和台式机系列. 这个 链接 提供更多信息; 单击支持的硬件选项卡上: HTTP://www.nvidia.com/download/driverResults.aspx/108586/en-us. 明显, 这是非常敏感的时间和这篇文章的年龄, 这个驱动程序版本和硬件支持列表将改变.

在340.xx驱动程序提供了传统的硬件支持下到的Geforce 8800 系列 (那是 2 在GTX前人 100 系列): HTTP://www.nvidia.com/download/driverResults.aspx/77525/en-us (再次, 选择支持的硬件列表,检查你的设备就在那里).

在304.xx驱动程序支持更老的硬件.

安装

禁用并删除风格

风格的视频驱动程序引起的NVIDIA的Optimus显卡许多麻烦. 系统无法启动, 启动过程中崩溃, 用于引导到反应迟钝黑屏用白色文本光标在左上角闪烁的系统, Cnchi和LiveDE冻结是只有少数的风格效果.

如果没有遇到任何这些问题, 你可以跳过这节. 除此以外, 继续阅读.

最好的办法是彻底清除风格. 是不是需要它,如果你打算与专有的NVIDIA显卡驱动程序安装大黄蜂.

需要三个步骤删除风格.

1. 从LiveMedia一个引导过程中禁用它, 要能够启动LiveDE与Cnchi并完成安装

2. 禁用已安装系统的第一个启动, 要能够达到图形DE

3. 第一次启动包带Nuoveau视频驱动器的物理卸载; 该系统将采用英特尔GPU后续的靴子,直到大黄蜂安装

详细步骤.

1. 使用默认LiveMedia启动菜单选项. 编辑引导线,并添加到它下面的参数:

modprobe.blacklist =暴发户

继续正常开机.

还有其他的方法来直接启动风格. 在大多数情况下这一件作品.

2. 禁用风格上已安装的系统的第一个启动, 完全相同的方式在以前的步骤.

3. 一旦你达到了图形DE, 打开终端,运行以下命令, 彻底删除风格:

须藤吃豆子-Rc XF86-视频暴发户

没有的Nvidia驱动程序安装Antergos

进行全新安装Antergos, 确保 安装专有的Nvidia驱动程序. 该选项将安装单GPU驱动程序, 非混合视频卡, 只有NVIDIA GPU. 它没有安装双GPU驱动程序, 与NVIDIA和Intel的GPU混合显卡.

离开安装程序的 图形驱动程序 (所有权) 切换在默认 关闭 位置. 根本不碰它. antergos-不要安装,NVIDIA 如果不这样做,将导致无法启动NVIDIA的Optimus系统.

禁用擎天柱, 2第二只键入BIOS

第一类BIOS的所有者可以跳过这节.

后安装完成重启您的系统, 进入BIOS配置实用程序. 英特尔一起运行大多数的Nvidia的Optimus显卡集成显卡. 寻找你的显示设置, 并选择 "英特尔集成", 或类似的东西 - 只要确保擎天柱和离散不启用. 还, 确保它下面的设置, "检测由OS" 设置被禁用. 这一步后完成, 你可能会重新启动, 并输入新Antergos的安装.

启用 [multilib] 回购

回购已默认在最近发布Antergos启用. 如果安装在本地的Arch Linux, 架构师, 桥接器, 它们使用未经修改的拱门回购等系统, 然后编辑 /等/ pacman.conf的 文件并取消回购.

全面升级系统

酸奶-Syyua

安装大黄蜂 (目前的硬件驱动程序)

须藤吃豆子-S大黄蜂台面的xf86-视频英特尔NVIDIA LIB32-NVIDIA-utils的LIB32-virtualgl nvidia-settings中bbswitch

安装大黄蜂 (340.XX传统驱动程序)

须藤吃豆子-S大黄蜂台面的xf86-视频英特尔NVIDIA-340xx的nvidia-340xx-utils的LIB32-NVIDIA-340xx-utils的LIB32-virtualgl bbswitch

安装大黄蜂 (304.XX传统驱动程序)

须藤吃豆子-S大黄蜂台面的xf86-视频英特尔NVIDIA-304xx的nvidia-304xx-utils的LIB32-NVIDIA-304xx-utils的LIB32-virtualgl bbswitch

添加自己熊蜂组

是应该使用大黄蜂任何用户必须被添加到该组. 用户还必须是一个成员 视频 组 - 它通常是这样默认, 但并不总是.

须藤运行gpasswd -a $ USER大黄蜂
sudo的运行gpasswd -a $ USER视频

启用bumblebeed服务

注意最后 ð (从后台程序) 在该服务的名称信. 如果下一个步骤将被执行的步骤可以被跳过.

须藤systemctl使bumblebeed.service
 

安装节电补丁

仅在需要. 该补丁将在下面详细描述.

包在被发现:

大黄蜂-3.2.1-11-x86_64.pkg.tar.xz

须藤吃豆子-U /path/to/package/bumblebee-3.2.1-11-x86_64.pkg.tar.xz

安装包, 吃豆子将就后续升级警告. 它可以安全地忽略:

警告: 熊蜂: 本地 (3.2.1-11) 比新社区 (3.2.1-10)

重新启动系统

现在须藤执行shutdown -r

启用擎天柱, 2第二只键入BIOS

第一类BIOS的所有者可以跳过这节.

启动您的计算机, 并再次, 输入您的BIOS程序配置. 查找显示配置,并从改变 "集成显卡" 到 "擎天柱". 离开 "通过OS检测" 在 "残" 位置.

缺少电源关闭

编辑 2016.07: 在某处 2016.06 这个问题已经解决了上游. 如果您在此日期之后安装, 最有可能的问题将不会出现. 在这里描述的测试检查. 有没有需要安装补丁.

大多数时候NVIDIA的Optimus显卡英特尔GPU上运行. 它专为节能做. Nvidia的GPU只用时明确指示这样做 - 通过将 optirun 在程序的名称前面命令. 什么时候 optirun 退出时,应立即改用Nvidia的GPU关闭,回头英特尔GPU. 它不会发生最近. Nvidia公司没有关闭. 系统将继续在NVIDIA运行.

有没有省电, 计算机变得过热, 冷却风扇不停地打转以最大速度. 从技术上讲, 的问题是由以下事实引起的 nvidia_drm, nvidia_modesetNVIDIA 模块不卸载时 optirun 终止.

当系统在英特尔GPU上运行, 三个模块未使用,未加载. 所有只加载时 optirun 开始运行. 并应在卸 optirun 终止. 这不会发生.

检查您的系统是由问题的影响. 启动后打开一个终端,运行三个命令, 相继:

optirun --status
  Bumblebee status: 准备 (3.2.1). 点¯x不活跃. 独立显卡是关闭.
optirun pwd
  /home/just
optirun --status
  Bumblebee status: 准备 (3.2.1). 点¯x不活跃. 独立显卡是关闭.

如果在最后 (第三) 命令 独立显卡是关闭, 象在上面的例子, 然后该系统不受该问题. 你可以跳过这一节.

如果在最后 (第三) 命令 独立显卡是, 然后该系统受问题. 你不妨去解决它, 手动或自动. 下面介绍如何去做.

关闭Nvidia的手动

第一, 让我们试着关闭Nvidia的手. 为了确保我们与这里所描述的问题,面临; 三个模块必须完全以相同的顺序列出像在本实施例:

sudo rmmod nvidia_drm nvidia_modeset nvidia
sudo tee <<<OFF的/ proc / ACPI / bbswitch

第一个命令部队三个模块被卸载. 第二个开关Nvidia的GPU关闭. 再次检查Nvidia的状态:

optirun --status
  Bumblebee status: 准备 (3.2.1). 点¯x不活跃. 独立显卡是关闭.

让我们运行一个稍微复杂的测试. 它会切换Nvidia的,然后后退, 在一个命令:

optirun PWD && 睡觉 1 && 须藤rmmod的nvidia_drm nvidia_modeset NVIDIA && 须藤发球 <<<OFF的/ proc / ACPI / bbswitch

这种方法可用于手动切换的Nvidia断.

关闭自动Nvidia公司

要解决自动在Arch Linux的错误追踪系统里讨论了这个问题的方法 这里. 它适用于在上一节看到了同样的两个命令.

该方法的优点是,没有必要通过手工在终端输入任何命令, 以高特权. Optirun 转向正常工作, 照常, 自动切换Nvidia的开和关,当它启动并退出.

缺点是,你需要安装一个 "自制" 包, 未知的定期回购协议拱门.

固定失踪省电补丁可以在这里找到:

大黄蜂-3.2.1-11-x86_64.pkg.tar.xz

下载文件,并与正常吃豆子安装, 像任何其他包:

须藤吃豆子-U /path/to/package/bumblebee-3.2.1-11-x86_64.pkg.tar.xz

包装上有没有依赖性. 在安装过程中,将签发3参考消息. 它们可以被安全地忽略.

安装包, 吃豆子和pamac将发布在后续系统的升级警告. 它可以安全地忽略,以及:

警告: 熊蜂: 本地 (3.2.1-11) 比新社区 (3.2.1-10)

重要. 一旦安装包, 必须重新启动计算机. 一个简单的注销登录是不够的.

微调NVIDIA的Optimus设置

这是可能的微调NVIDIA设置, 通过运行 nvidia-settings中 在NVIDIA GPU工具

optirun -b没有nvidia-settings中-c :8

该命令执行的唯一正确途径 nvidia-settings中 在擎天柱电脑. NVIDIA-X服务器的设置 运行任何企图 nvidia-settings中 用不同的语法实用程序将失败.

调整菜单运行NVIDIA设置

一旦大黄蜂和专有的NVIDIA驱动程序安装, 菜单项启动 nvidia-settings中 实用程序自动创建. 它被称为 NVIDIA X服务器设置 在菜单.

这个菜单项是错误的NVIDIA的Optimus.

菜单没有配置安装之后就进行正确的. 它执行简单 nvidia-settings中 命令.

如果您选择 NVIDIA X服务器设置 具有默认的内容菜单项 (命令), 你会被劝运行 NVIDIA-xconfig的 效用, 要解决这个问题. 永远不要做. 这个问题不存在. 查看 警告 以下更多信息部分.

如果你想运行 NVIDIA X服务器设置 从菜单, 你必须手动编辑菜单项, 并用正确的替换默认不正确的命令.

从:

/USR /斌/ nvidia-settings中

至:

optirun -b没有nvidia-settings中-c :8

警告

NVIDIA-xconfig的 效用, 与大黄蜂NVIDIA工具中安装. 不要在擎天柱的计算机上运行它. 它被设计为与正常工作的唯一的单GPU NVIDIA显卡. 它不检测杂交的NVIDIA的Optimus卡. 这是一个完美的大黄蜂杀手. 如果执行, 它会立即打破了大黄蜂的配置.

已知的问题

的Geforce GTX960m

重新启动您的计算机可能无法重新启动. 为了解决这个问题,加 acpi_osi ="!视窗 2015" 为内核参数. 见问题 #764(评论) 在github.

为了使这一变化在永久添加的grub在/ etc /默认/蛴螬

GRUB_CMDLINE_LINUX_DEFAULT ="acpi_osi=\"!视窗 2015\""

并与该命令后创建grub配置

sudo的蛴螬mkconfig -o /boot/grub/grub.cfg

 

用卡

这篇文章是编写并测试三个Nvidia的Optimus显卡显卡:

  • 的GeForce GT 555M
  • 的GeForce GT 650M
  • 的GeForce GT 750M

这不是在新的Optimus显卡测试, 喜欢的GeForce GTX 970米, 例如. 有许多关于现代擎天柱大黄蜂安装成功报告, 但他们仍可能存在未在此处涉及的一些问题.

其他作者有助于使文章更好,添加更多的卡列表. 附加, 更正, 诀窍是非常欢迎和高度赞赏.

  • NVS 4200M
  • 的GeForce 820M
  • 的GeForce GTX 860M
  • 的GeForce 920M
  • 的GeForce 940MX
  • 的GeForce GTX 960M

问候

游行 2016

(参观 41,262 时, 73 今天参观)

别起来对Pinterest的

分享这