Ubuntu22.04设置独显用于深度学习运算,核显用于屏幕显示

这篇具有很好参考价值的文章主要介绍了Ubuntu22.04设置独显用于深度学习运算,核显用于屏幕显示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘要

目前有需求配置台式机win11+Ubuntu的双系统,安装双系统的教程比较多,安装n卡驱动的教程也比较多,但是大多数的教程都到独显驱动安装完毕为止,这意味着按照教程配置好之后桌面会占用独显的现存大概100-200M,对于显存比较紧张的深度学习运算的情况下很有可能是致命的。因此,本篇教程旨在通过设置使得独显仅仅用于深度学习运算,同时将核显用于屏幕显示。

主板bios设置

一般来讲我们不需要进入到bios中执行显卡启动顺序等设置,但是在这个地方为了控制变量,陈述一下自己显卡的bios设置,我的主板型号是微星B660M迫击炮WIFI,开机进入bios中,设置第一显卡的选项中,将PEG(独显)更改为IGD(核显),这意味着主板会先检测核显是否被连接,即显示器是否连接到主板的HDMI/DP接口上,如果有,那么就通过核显进行输出,否则继续检测独显是否被连接。
prime-select,深度学习,ubuntu,显卡驱动,独显核显
prime-select,深度学习,ubuntu,显卡驱动,独显核显

第一步:切换prime-select

网络上关于Ubuntu系统下如何切换核显和独显的教程大多数都是在说通过Nvidia x Server Setting这个软件中的prime profiles选项来调整使用intel还是nvidia的显卡,而最新的软件中并没有看到有这个选项,这时候我们可以通过命令行来进行显卡切换。
prime-select,深度学习,ubuntu,显卡驱动,独显核显命令行里面输入

prime-select query

该命令用于查看目前的显卡使用模式,可以看到一般来讲我们刚装完显卡驱动都是这种on-demand模式,即混合模式,此时的显示器接口应该是插在独显上的
prime-select,深度学习,ubuntu,显卡驱动,独显核显
此时我们nvidia-smi来查看一下显存占用
prime-select,深度学习,ubuntu,显卡驱动,独显核显
可以看到区区一个桌面+浏览器就占用了400m的显存,非常离谱。这个时候我们就可以使用如下命令

sudo prime-select intel

来将显卡模式切换为intel,即核显模式。等待命令行执行完毕
prime-select,深度学习,ubuntu,显卡驱动,独显核显

第二步:关机重启,并将显示器接口插到主板上

接下来关机,然后将显示器的插口插到主板上,然后重新开机,这时候我们再输入nvidia-smi命令会发现如下错误
prime-select,深度学习,ubuntu,显卡驱动,独显核显
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
这时候别慌,不要看网上教程说你显卡驱动没了,显卡驱动还在,只是这个时候你是完全使用核显来进行图像输出的,可能把独显给屏蔽了,而这个时候我们再打开Nvidia x Server Setting软件时,会发现之前不见的PRIME Profiles选项复活了。
prime-select,深度学习,ubuntu,显卡驱动,独显核显
而选项显示,你目前使用的GPU是intel,并且变成了节能模式。

第三步:设置PRIME Profiles为NVIDIA On-Demand模式

在这个时候将选项切换成中间的On-Demand混合模式,静静等待设置完成。
prime-select,深度学习,ubuntu,显卡驱动,独显核显
根据他的指示,重启电脑。注意:不要更改显示器的接口!让他仍然插在主板上!
重启电脑后,我们再次输入nvidia-smi命令,神奇的事情发生了
prime-select,深度学习,ubuntu,显卡驱动,独显核显
我们成功的连接了独立显卡,并且显存的占用只有6MB,虽然不是0,但是已经非常接近于0了,之前占用显存的gnome桌面、浏览器等等都已经不见了,这样不跑代码的时候独立显卡也会更省电一些。NVIDIA Settings里面的PRIME Profiles也已经成功切换到On-Demand模式。
prime-select,深度学习,ubuntu,显卡驱动,独显核显

注意事项

需要注意的是,完成上述第三步之后请不要轻易更改显示器的接口,据我所测试,如果将显示器接口重新插入到独显上的话,那么就会再次自动使用独显来完成显示器的输出工作,如果不小心这样做了,请按照本文第一步开始重新设置一下即可。

参考文献

以下是四篇参考文献,本文使用了与其不同的方法,如果如有侵权,请联系我删除,谢谢!
ubuntu 核显输出 独显计算
ubuntu18.04 让独显全部用于运算
Intel for display, NVIDIA for computing
Ubuntu能不能核显处理桌面,独显跑CUDA和OpenGL?文章来源地址https://www.toymoban.com/news/detail-782175.html

到了这里,关于Ubuntu22.04设置独显用于深度学习运算,核显用于屏幕显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【深度学习1】ubuntu22.04从零开始搭建深度学习环境

    具体安装步骤可以参考:win11+ubuntu22.04双系统安装(简洁版) 安装之前进入主板BIOS,关闭安全启动!!! 更新软件列表 安装必要的依赖 根据显卡型号下载对应的驱动,官方驱动下载链接:GeForce® 驱动程序 卸载原有驱动(若有) 禁用nouveau驱动,在 /etc/modprobe.d/blacklist.conf

    2024年02月05日
    浏览(94)
  • Ubuntu22.04 安装深度学习服务器全纪录

    制作启动盘 参考链接:https://blog.csdn.net/lyx_ok/article/details/129308753 安装 Ubuntu 22.04 将U盘插到服务器上,开机按F11键(具体什么键跟主板型号有关)选择启动项进入临时的 Ubuntu 系统,在图形界面中选择 Install Ubuntu ,所有配置都可以使用默认的,改一下用户名和密码即可。 进入

    2024年02月16日
    浏览(52)
  • Ubuntu22.04搭建Pytorch框架深度学习环境+安装Miniconda+安装CUDA与cuDNN

    以Ubuntu为例,从零搭建Pytorch框架深度学习环境。 1.1 系统下载 访问地址ubuntu官网 1.2 启动盘制作 访问ultraiso官网 1.2.1打开镜像 1.2.2写入镜像 1.3磁盘分区 1.3.1Windows磁盘管理 对要压缩的卷右键,选择压缩卷 压缩出的可用空间不要进行分区,等待ubuntu系统操作 1.3.2分区助手或DG

    2024年02月02日
    浏览(91)
  • Ubuntu22.04 设置IP地址

    虚拟机:VMware Workstation 17  目录后面的文件名可能不同 文件内容修改如下(网上有vi操作的相关说明) ens33:是网卡名字,可Ifconfig命令查看 如上内容设置:DHCP 关闭 , 静态IP 192.168.1.21 ,网关 192.168.1.1 vi指令操作保存并退出  :wq回车 重启网络 经过上述修改,目前测试Web

    2024年02月08日
    浏览(58)
  • Ubuntu 22.04 设置拓展显示屏设置使用

    一 项目背景         项目要求使用ubunut系统,由于需要java应用开发需要,选用x86CPU结构开发(哎,用这种开发的产品量就不会大)。需要两个显示输出,一个HDMI用作客户使用,一个输出给到一个8寸的小屏(带触摸和声音)。要求启动后8寸屏显示自己做的应用,客户在这个

    2024年02月15日
    浏览(37)
  • Ubuntu 22.04版本设置静态IP

    在Ubuntu 20.04中设置静态IP的步骤如下: 打开终端并输入以下命令以编辑网络配置文件: 文件中应该有以下内容: 其中“enp0s3”是网卡的名称 将内容替换为: 保存并关闭文件。 输入以下命令以应用更改: 确认静态ip是否设置成功:

    2024年02月13日
    浏览(47)
  • Ubuntu 22.04 设置开机自启脚本

    背景:系统采用docker容器形式部署方式,docker的形式存在每次启动服务器时所有服务同时启动,没有先后顺序,本次系统有应到mqtt,mqtt需在其他服务之前启动,否则会存在通信异常情况,所以本次应用了开机自启服务,开机执行顺序脚本,以达到应用到mqtt的服务后启动。

    2024年02月02日
    浏览(51)
  • Ubuntu22.04 设置静态 IP 的方法

    通常,在大多数网络配置中,IP 地址由路由器 DHCP 服务器动态分配。在不同情况下可能需要设置静态 IP 地址,例如配置端口转发或运行媒体服务器 。 为 LAN 上的设备分配静态 IP 地址最简单且推荐的方法,是在路由器上配置静态 DHCP。静态 DHCP 或 DHCP 预留是大多数路由器上的

    2024年03月25日
    浏览(66)
  • Ubuntu 22.04系统设置固定IP地址

    打开网络配置文件: sudo vi /etc/netplan/00-installer-config.yaml 在文件中添加以下内容: network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: [192.168.1.10/24] gateway4: 192.168.1.1 nameservers: addresses: [192.168.1.1] 其中,eth0是要设置的网络接口名称,addresses是要设置的IP地址和子网掩码,

    2024年02月03日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包