我的系统有两个GPU,我的主显卡,是AMD,和一个计算卡,它是Nvidia。我想超越或改变我的Nvidia卡的风扇曲线,而不破坏我的nvidia-xconfig
卡-使用的结果在它写如下:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce RTX 3090"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Coolbits" "28"
SubSection "Display"
Depth 24
EndSubSection
EndSection
然后,我无法启动我的AMD GPU,我看到的只是一个灰色的屏幕。是否有一种方法可以在不修改xorg.conf的情况下设置冷却位,使我无法启动?我尝试过向/usr/share/X11/xorg.conf.d/10-nvidia.conf
添加冷却器,但没有效果。是否可以修改xorg.conf
,以便启用冷却位,但是AMD也可以运行,或者,不使用xorg.conf
就可以这样做?
谢谢。
发布于 2021-05-31 18:10:11
这是我的xorg.conf,radeon为双显示器,nvidia为gpu卡:
Section "ServerLayout"
Identifier "layout"
Screen 0 "radeon"
Screen 1 "nvidia"
EndSection
Section "Device"
Identifier "radeon"
Driver "radeon"
Option "TearFree" "on"
BusID "PCI:8:0:0"
EndSection
Section "Screen"
Identifier "radeon"
Device "radeon"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:6:0:0"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "True"
Option "UseDisplayDevice" "none"
Option "Coolbits" "12"
EndSection
用您的显示设置替换任何标记为"radeon“的内容。
用您的卡BusID替换为以下命令之一:
$ nvidia-xconfig --query-gpu-info
$ lspci | grep VGA
通过这种配置,我无法通过nvidia- set命令为GPU卡设置风扇速度。
为此,我们必须欺骗Xorg,使其认为显示器连接到GPU卡。
从当前监视器中提取EDID文件(扩展显示标识数据),并将其放在xorg.conf文件夹中:
$ sudo apt install read-edid
$ sudo get-edid -m 0 > edid.bin
我的最后一个xorg.conf“屏幕”配置包含您可以拥有的所有Coolbit,一个假监视器看起来如下:
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "True"
Option "UseDisplayDevice" "none"
Option "Coolbits" "28"
Option "ConstrainCursor" "off"
Option "ConnectedMonitor" "DFP-0"
Option "CustomEDID" "DFP-0:/usr/share/X11/xorg.conf.d/edid.bin"
EndSection
要获得更多GPU,请向"ServerLayout“部分添加新屏幕,并为您的附加卡定义”设备“和”屏幕“部分的对。
https://askubuntu.com/questions/1331843
复制相似问题