Ubuntu 中 nvidia-settings GpuPowerMizerMode 的替代品?

Ubuntu 中 nvidia-settings GpuPowerMizerMode 的替代品?

我们有一台搭载 Nvidia GPU 的 Ubuntu 20.04 服务器,想要更改电源模式/GpuPowerMizerModePrefer Maximum Performance

一种方法是

nvidia-settings -a "[gpu:0]/GpuPowerMizerMode=1"

但是,这需要一个能够访问相应 GPU 的 X 会话;/etc/X11/xorg.conf由于同样的原因,编辑将无法进行。

还有其他方法可以GpuPowerMizerMode在 Ubuntu 中读取和设置 Nvidia GPU 吗?

答案1

根据此评论,您需要运行一个虚拟 X 服务器。以下是我在 Ubuntu 20.04 中实现此目的的方法。

  1. 安装必要的软件包:
sudo apt install xorg
  1. 跑步nvidia-xconfig
sudo nvidia-xconfig -a
  1. 编辑/etc/X11/Xwrapper.config并添加:
allowed_users=anybody
  1. 启动 X 服务器:
startx
  1. 在另一个终端中运行nvidia-settings
DISPLAY=:0.0 nvidia-settings -a "[gpu:0]/GpuPowerMizerMode=1"

它高兴地回复道:

Attribute 'GPUPowerMizerMode' (orion:0[gpu:0]) assigned value 1.

现在我的GPU的性能状态保持在P2。

答案2

这是我在我的机器上解决这个问题的方法(无头服务器,使用 SSH);

确保已安装 tmux,或者使用 SCREEN

tmux new-session -s [your new session's name here]

sudo ls 

sudo X :0 &

export DISPLAY=:0

nvidia-settings -a [whatever commands you want to use]
nvidia-settings -a [whatever commands you want to use]
nvidia-settings -a [whatever commands you want to use]

相关内容