首页 >> 大全

Ubuntu22.04 使用核显显示+独显工作+风扇声音过大的缓解办法

2023-12-16 大全 44 作者:考证青年

在使用教程安装好.04的显卡驱动后,在使用过程中发现2个问题。

问题1:当我运行pmemd.cuda,可以使得显卡使用率高达98%。但是这同样带来一个问题,显卡的温度会升高,导致显卡风扇狂转,声音太吵。

问题2:从开机后显卡就一直有/usr/lib/xorg/Xorg在运行。虽然只用了100MB左右,但是这无疑加重了显卡的负担。

首先想要解决问题1:

刚开始发现除了把工作站换个独立房间外,没有别的办法。但我还需要用这台机器做显示,就想再试试其他办法。

发现可以通过 X 的 ,设置 GPU Fan ,手动设置风扇的转速。那么这样就可以曲线救国,可以把空调打开,室内温度保持冷一些,然后风扇转速设定为可以接受的范围。

解决问题2:

(1)首先使用 prime- query

查询目前的显卡使用模式,一般是on-模式,即混合模式。此时的显示器接口是插在独显上的。

(2)然后使用 sudo prime- intel

将显卡模式切换为Intel,即核显模式,等待命令行执行完毕。

(3)然后关机,并将显示器插口接到主板上,然后开机

(4)重启后使用-smi会出现如下错误:

-SMI has it ’t with the . Make sure that the is and .

(5) 执行 sudo prime- on-,重新将模式设置为on-模式,发现-smi可以使用了!并且没有进程占用,输出如下:

!!!然而,在我重启后发现使用的还是N卡。。。。。

折腾无果后,

我尝试在上述第(4)步时,把驱动注册进入内核:sudo dkms -m -v535.104.05 ,然而结果还是一样。然后我决定直接在这一步重装显卡,并参考该链接,看看问题能不能解决。于是令人无语(习以为常)的事情发生了。。。

首先重新安装之前下载好的驱动程序.sh,直接报 ERROR: An error while the step: " " 的错误。于是参考该链接,想着删除高版本的内核,让低版本生效,但是我删除最高版本时,报删除失败。。。于是人开始方了,我想如果此时重启,那么如果还是按照这个最高版本的内核启动,如果是删除了部分文件(虽然是刚开始就报了,应该没有删除文件),那么岂不是无法正常启动?于是我尝试先恢复刚才删除的内核——好在显示重装成功。

此时我发现了这个链接,可以在启动的时候设置进入grub页面,然后手动选择启动的内核版本。如果是这样,那岂不是我安装多少个内核都没问题啦,也可以放心更新,毕竟可以随时切换!(内核更新后把老驱动注册进入新的内核;如果需要重装老驱动,那么就先切换到与该驱动程序对应的内核,安装成功后再切换到新内核,然后再把驱动注册进新内核;如果需要装新驱动,那么直接使用最新的内核即可(这个还需要验证))

具体过程如下,

我的系统内核本来是下面这样的,刚开始的时候我推测最低版本6.2.0-26是当时下载的显卡的对应内核版本。但是它了

mrc@mrc--3660:~/$ sudo dpkg --get- |grep linux-image

linux-image-6.2.0-26-

linux-image-6.2.0-33-

linux-image-6.2.0-34-

于是我执行下面这个命令将其重新安装

sudo apt-get linux-image-6.2.0-26-

为了更稳妥,我直接执行sudo apt-get linux-image-,执行这个命令可以安装最新的内核

两条命令都执行完之后是这样的:

mrc@mrc--3660:~$ sudo dpkg --get- |grep linux-image

linux-image-5.15.0-86-

linux-image-6.2.0-26-

linux-image-6.2.0-33-

linux-image-6.2.0-34-

linux-image-

因此,我可以一个一个内核试一下,找出哪个版本是和我当前的显卡驱动程序.sh是对应的。

首先,使用6.2.0-26后报这个错误:

ERROR: to find the tree for the . make sure you have the files for your

and that they are ; on Red Hat Linux , for , be sure you have the '-' or '-devel' RPM

. If you know the files are , you may the path with the '----path'

line

解决该问题:sudo apt-get linux--$(uname -r) 参考

然而,通过上述命令解决后还是不行。

然后换 linux-image-5.15.0-86-,

还是碰到上述” tree“的错误,但是通过sudo apt-get linux--$(uname -r) 可以解决!

这说明我的显卡驱动程序 -Linux--535.104.05.run 的对应内核版本为: linux-image-5.15.0-86-

安装到最后出现 ERROR: to load the '-drm' .,但是网上查了一下,说到这之后其实没问题,其实驱动已经安装好了。(最后我发现只要我切换到使用独显显示:sudo prime- ,驱动就可以正常安装,搞不懂为什么)

总结:

(1)不要轻易删除显卡驱动或者系统内核

(2)如果删除了驱动,需要重装。此时有两种解决办法:

(3)如果不小心卸载了系统内核,趁着有网络赶紧下载回来。反正可以随时切换内核,为什么要卸载呢,留着呗。。。

燃鹅,到目前位置,问题2依然无解。

############################################################################

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了