在 Linux 中禁用 R9 380 OC STRIX 显卡的 0db 功能

在 Linux 中禁用 R9 380 OC STRIX 显卡的 0db 功能

大家好,我最近购买了 R9 380 OC STRIX 华硕显卡,安装显卡后我很快注意到,当系统运行 POST 时,显卡风扇不会打开,这让我非常担心/非常害怕。我很快发现显卡配备了 0db 技术,可以阻止风扇在某个温度阈值以下运行,我个人希望测试风扇,因为我没有看到它们在 POST 时工作,我通常只想要最大程度的冷却。经过谷歌搜索后,我发现 Windows 程序(ASUS graphic tweak II)可以控制显卡,但我主要使用 Linux,没有安装可以运行的 Windows。

这让我想到了三个问题。围绕这个问题:1. 是否有人知道此行或此类型的卡会在 POST 期间激活其风扇。

  1. 有没有办法在 Linux 中访问和控制风扇。

  2. 如果问题 2 的答案是否定的,有人能告诉我当程序未运行或我没有使用 Windows 安装时,Windows 程序所做的更改是否会改变卡的行为吗?我在网上读到过相互矛盾的信息,关于这是否像服务一样运行或实际上更改了固件中的某些值

答案1

谷歌搜索amdgpu fan发现项目。看看来源,内核模块/sys通过监控界面。

因此,您可以直接pwm*写入

/sys/class/drm/card*/device/hwmon/hwmon*/

(当然,要使用适合你实际硬件的正确路径),像脚本一样,使用光學傳感器您的发行版中肯定会有的软件包,或者使用像上面这样的脚本或其他程序来为您控制。监控上面的链接解释了文件和您可以写入其中的值。

鉴于所暴露的接口类型,很可能在 Windows 下有一个驱动程序控制风扇,因此它们在 POST 期间不会被“激活”,并且 Windows 所做的任何事情都不会导致永久性更改。而“0db”只是驱动程序中控件的一个花哨名称。这只是猜测,如果没有访问 Windows 驱动程序的源代码,就很难说出任何确切的东西。

相关内容