Linux系统怎么配置双显卡?,linux配置显卡

感谢帮客之家网友鸢一雨音 的投稿

众所周知,自从高性能独立图形处理器出现之后,很多便携式计算机就会采取一种双显卡的设计:节能的核心图形处理器用于渲染常规的桌面环境,而高性能的独立图形处理器则负责渲染高需求的应用程序。这种技术被称作Optimus智能显卡切换。但是英伟达经常被Linux用户诟病的原因之一,便是一直不对Linux平台上心,不仅没有Linux下的Optimus支持,驱动程序更新也慢半拍。

这意味着,Linux用户必须在一次会话中一直使用核心显卡或者一直使用独立显卡;一直使用核心显卡会很节能,但是Hold不住某些应用程序(比如现在很多巨型的3D游戏已经通过Steam登陆了Linux平台),而一直使用独立显卡将会非常耗电,即使你在做很简单的工作。

所幸的是,Linux平台上有一个有名的第三方项目,名叫Bumblebee(大黄蜂)。这个项目目的就是给Linux提供类似Optimus技术的支持。这个项目以前并不出名,但是它某个版本的安装脚本install.sh多敲了一个空格,从而错误地删掉了所有用户的整个/usr,这个事件使它迅速出名并获得了大量的技术支持。这么想也是因祸得福吧。

一、配置bumblebee

笔者所有指令对应于Arch Linux 64位版。

闲话收住,现在开始正式配置我们的双显卡。首先,安装英伟达官方的显卡驱动程序:

sudo pacman -S nvidia

选择和你目前的操作系统相匹配的驱动程序,比如笔者的是Linux 4.9内核,我就应该选带有linux49字样的包。等待安装完成,期间你应该会看到类似的输出:

然后安装bumblebee软件包:

sudo pacman -S bumblebee

安装完成之后,记得检查当前用户是否在用户组“bumblebee”内。如果不是,请手动添加。重启计算机,以使英伟达驱动被正确加载,并使bumblebee守护进程启动。

二、测试bumblebee

Bumblebee提供了指令optirun,以使用户在会话仍然以集成显卡渲染的情况下,使用独立显卡渲染指定的应用。我们使用加了光影和视差贴图材质包的MC(Minecraft,我的世界)来检查独立显卡的运行状态。

首先我们采用常规的方式启动MC,我用的是HMCL启动器:

下面是比较吃配置的资源包和光影:

从第二张截图还能看出,MC识别出了我们的显卡型号:Intel HD Graphics 5500,也就是我的集成显卡。

我们新建一个世界,进去看看:

这根本就不能正确渲染。下面我们使用optirun指令来执行MC:

进入到光影选项,发现MC已经正确识别了我们的显卡:

我们进入一个世界:

嗯。光影正常工作了,帧率也很高,这意味着这个程序一定是高性能独立显卡在渲染了。

如果你能正常使用optirun指令,那么你的配置就完成了。

三、注意

如果你遇到了使用optirun指令会让整个会话崩溃的情况,那么有两个地方你需要检查:

第一,你是否安装了正确的nvidia包;

第二,尝试使用最新的bumblebee仓库里的代码自行编译,不要使用发行版仓库提供的版本。

Bumblebee项目不兼容Vulkan(新的图形接口),这意味着如果你想体验Vulkan就必须让整个会话使用独立显卡渲染。

在Steam下,可以通过修改游戏的高级启动选项为:optirun %command%来指定该游戏运行在独立显卡上。

虽然Bumblebee有很多缺陷,包括不能支持Vulkan,但是对于Linux用户来说,它是在Linux上实现Optimus技术的唯一途径。希望本教程能对部分Linux用户有所帮助。

linux双显卡配置_Linux系统怎么配置双显卡?,linux配置显卡相关推荐

  1. 双馈风力发电系统 ACDCAC变流器双馈风力发电机仿真模型

    双馈风力发电系统 ACDCAC变流器双馈风力发电机仿真模型,有相关学习资料 ID:6944654313752465

  2. linux双显卡配置_Linux系统怎么配置双显卡

    Linux系统怎么配置双显卡 Linux系统中想要配置双显卡,该怎么配置呢?下面是小编分享的资料,一起来看一下吧. 众所周知,自从高性能独立图形处理器出现之后,很多便携式计算机就会采取一种双显卡的设计 ...

  3. linux双显卡配置_Linux系统怎么配置双显卡?

    感谢脚本之家网友鸢一雨音 的投稿 众所周知,自从高性能独立图形处理器出现之后,很多便携式计算机就会采取一种双显卡的设计:节能的核心图形处理器用于渲染常规的桌面环境,而高性能的独立图形处理器则负责渲染高 ...

  4. 笔记本双显卡ubuntu16.04系统 cuda8.0的安装和配置

    1 CUDA安装 CUDA软件的安装参照Nvidia网站的"NVIDIA CUDA Installation Guide for Linux"文档进行. 1.1 安装前的检查 1. ...

  5. Linux登录日志配置,Unix系统用户登录及操作命令日志配置的方法

    Unix系统用户登录及操作命令日志配置的方法 Unix操作系统有很多值得学习的地方,Unix系统用户登录.操作命令日志配置方法你了解多少呢?下面是相关的知识,欢迎阅读. 在SOC.审计.4A等项目中, ...

  6. linux vnc 禁止复制,Linux_Linux系统下VNC SERVER的相关配置,安装: 复制代码代码如下: - phpStudy...

    Linux系统下VNC SERVER的相关配置 安装: 复制代码代码如下: yum install tigervnc-server 配置: (1) 复制配置文件: 复制代码代码如下: ~]# cp / ...

  7. win7在哪看计算机配置,Win7系统中在哪里看电脑配置好坏以及查看方法步骤

    今天来聊聊一篇关于Win7系统中在哪里看电脑配置好坏以及查看方法步骤的文章,现在就为大家来简单介绍下Win7系统中在哪里看电脑配置好坏以及查看方法步骤,希望对各位小伙伴们有所帮助. 方法步骤 方法一. ...

  8. w7运行 计算机配置,W7系统怎么用指令查看电脑配置

    电脑的配置关乎着电脑的运行速度,因此当我们去电脑城买电脑的时候,常常会先看它的配置,但是不少用户只知道用第三方软件来看配置,却不知道怎么用电脑自身的指令来看配置,那么w7系统怎么用指令查看电脑配置呢? ...

  9. 服务器远程桌面一直正在配置,win10系统无法远程一直显示“正在配置远程会话”的详细方法...

    有关win10系统无法远程一直显示"正在配置远程会话"的操作方法想必大家有所耳闻.但是能够对win10系统无法远程一直显示"正在配置远程会话"进行实际操作的人却 ...

最新文章

  1. Lesson 16.6Lesson 16.6 复现经典架构:LeNet5 复现经典架构 (2):AlexNet
  2. 笔记-项目范围管理-项目范围说明书
  3. matlab isinteger,MATLAB数据类型
  4. 模块怎么用_Android 组件化/模块化 的理解!
  5. 番茄钟怎么调_不一样的番茄计时 APP,让番茄钟回归效率的本质
  6. 代码对比工具 Top5
  7. 小米加入 AI 研究大家庭!联合西工大推出基于注意力机制的普通话语音识别算法...
  8. 如何给新固态硬盘安装系统
  9. Multi-level learning based memetic algorithm for community detection笔记
  10. 【机器学习】基于朴树贝叶斯的言论过滤器
  11. vue三级菜单渲染_vue实现多级菜单效果
  12. Eclipse常用便捷设置
  13. react-native <0.69 Exceptions.h:5:10: fatal error: ‘fbjni/fbjni.h‘ file not found
  14. 不要说珍重,不要说再见,就这样,默默地离开。在炎炎的夏季,也正是因为有了思念,才有了久别重逢的欢畅
  15. 《般若波罗蜜多心经》注解
  16. jxl创建excel加水印
  17. 算法与产品:抖音、快手的“气质”成因
  18. 基于Xilinx LUT6设计高效紧凑的2:1 Bus Mux
  19. Qt6实战教程:媒体播放器示例
  20. \Zane\Utils\Ary 开源代码阅读示例

热门文章

  1. 自己写了一个串口调试助手
  2. iOS XCode Configuration、Target、Scheme的区别
  3. c++ API 设置桌面图标 自动排列图标 网格对齐 snaptogrid
  4. LayerDrawable
  5. 大学英语口语测试软件,大学英语口语测试开发.pdf
  6. 升级JDK8的坑--base64
  7. 华为p40安装包管理一直在扫描_华为苹果都在搞这黑科技,想改变你玩手机的方式...
  8. react 监听屏幕旋转的判断
  9. 使用sql语句查出每门课成绩都大于80分的学生姓名
  10. SHUOJ多项式构造