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. linux双显卡配置_Linux系统怎么配置双显卡?,linux配置显卡

    Linux系统怎么配置双显卡?,linux配置显卡 感谢帮客之家网友鸢一雨音 的投稿 众所周知,自从高性能独立图形处理器出现之后,很多便携式计算机就会采取一种双显卡的设计:节能的核心图形处理器用于渲染 ...

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

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

  3. Hadoop(一)之实验一CentOS7配置Hadoop系统:配置CentOS和下载安装包

    文章目录 一.Vmware 二.创建虚拟机 1.安装centos7 2.配置静态IP.修改主机名 3.将刚刚的c0虚拟机克隆三台出来 4.在四台机子上设置hosts,一下以c0为例 5.配置 SSH ...

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

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

  5. linux下的vconfig配置_Linux系统下安装配置-OpenLDAP-phpLDAPadmin

    实验环境: 操作系统:Centos 7.4 服务器ip:192.168.3.41 运行用户:root 网络环境:Internet LDAP(轻量级目录访问协议)是一个能实现提供被称为目录服务的信息服务 ...

  6. Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便

    前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...

  7. linux php安全配置文件,centos_linux系统安全配置、php安全配置

    centos linux系统安全配置.php安全配置 一.centos 安全篇 1,最小化安全系统,删除不必要的软件,关闭不必要的服务. # ntsysv 以下仅列出需要启动的服务,未列出的服务一律推 ...

  8. 网络配置_Linux网络环境配置

    话不多说让我们来看看CetenOS7 linux如何来上网访问http://www.baidu.com. 一.配IP地址,配的IP地址一定是和虚拟网的地址相同当然地址是可以改的. 准备工作做好了就开始 ...

  9. xp java配置_WinXP系统Java配置环境变量的方法

    谈起Java环境变量我想大多数编程人员都知道,因为我们想要进行编程就必须先配置它,不过不少用户不知道WinXP系统Java怎么配置环境变量,为此小编赶紧整理了一篇WinXP系统Java配置环境变量的方 ...

最新文章

  1. Matlab与线性代数 -- 矩阵的范数
  2. 无法捕获的ChuckNorrisException
  3. 【youcans 的 OpenCV 例程 200 篇】103. 陷波带阻滤波器消除周期噪声干扰
  4. 强化学习《基于策略价值 - Asynchronous Adventage Actor-Critic》
  5. 首批国产特斯拉车主,被“割了韭菜”
  6. 用C做的电子时钟程序
  7. html 游戏首页,30个让人玩上瘾的HTML5游戏
  8. [转载] Java 单例(Singleton)类
  9. 如何高效判断java数组是否包含某个值
  10. 语言判断一个整数是奇数还是偶数_一个变量“存储”任意多的数 从“康托配对函数”聊开去...
  11. iTextSharp 添加文字内容
  12. 解决微信观看视频全屏播放问题
  13. python中开根号函数_用二分法定义平方根函数(Bisection method Square Root Python)
  14. Ubuntu下安装网易有道词典
  15. 目标检测 | YOLO系列超全讲解v1,v2,v3
  16. 量化投资入门指南:风险模型和交易成本模型
  17. 某校2019专硕编程题-完全数
  18. 5G+4G多卡聚合路由器在视频直播中的解决方案
  19. Godot Engine:用Shader实现旗帜飘飘的效果
  20. linux设计程序设计论文,毕业设计(论文)基于Linux的Apache服务器的设计.doc

热门文章

  1. 亚马逊注册后,将账户改为个人账户的方法
  2. 华工2018计算机网络随堂练习,计算机网络随堂练习-华工2019随堂练习
  3. 围棋的分数计算机,围棋比赛积分规则
  4. 微信第三方开发行业解决方案
  5. 创建符合MMdetection要求的训练数据集
  6. 《孩子你慢慢来》的读后感作文3500字
  7. 线性代数:矩阵的LU分解
  8. 李大齐称“新女友”只是力捧选手:我要保护她
  9. 每个人都是从零开始,分享牛逼的前端工程师的牛逼学习方法
  10. 【自建分布式数据库详细指南】(四)设计:CITUS分布式数据仓库OLAP/OLTP的架构选择及PG数据库优化方法策略