我经常在我的桌面上运行模拟或其他进程,几个小时或几天,我不碰机器。
在此期间,我希望显示睡眠,我希望离散的显卡睡眠或关闭它,使用尽可能少的权力。(编辑:我可以物理关闭显示器,这就是为什么我要询问GPU的原因。)
我怎么发动汽车呢?是否有可能迫使显卡关闭或闲置,直到我回到电脑,并移动鼠标/敲击键盘?
如果有关系的话,目前的卡是AMD Radeon,我在运行Arch。
发布于 2016-08-22 17:21:15
前言:这是否有效在很大程度上取决于您的硬件。
由于您使用的是Radeon卡,所有最近的卡(从GCN1.0左右的2011年年开始)都支持一些叫做ZeroPower的东西,所以第一步就是检查它是否只是一个DPM问题。试着强迫你的卡进入低功耗状态。我假设您使用的是开源驱动程序,因为fglrx在Arch上几乎毫无用处。试一试
echo low > /sys/class/drm/card0/device/power_dpm_force_performance_level要迫使卡进入最低功率状态,请打开屏幕,看看风扇是否关闭。有关DPM的更多信息,您可以查看这里。
如果上面的选项失败或者您只是想尝试一下,您也可以尝试删除/禁用该卡。一个警告:玩PCIe热插拔可能是一个非常有趣的方式崩溃您的系统。为此,停止Xorg并卸载GPU驱动程序使用的内核模块(在您的示例中可能是radeon )。然后,了解CPU是如何调用的(lspci,某些行将包含一些内容,比如01:00.0VGA兼容控制器)。使用这个数字,您可以通过执行(调整数字)从总线中删除GPU。
echo 1 > /sys/bus/pci/devices/0000\:01\:00.0/remove这将不会关闭电源,但希望使GPU停电,因为它不再连接。若要重新连接它,可以尝试使用
echo 1 > /sys/bus/pci/rescan通过SSH或重新启动机器(也可能是通过SSH)。
https://unix.stackexchange.com/questions/304529
复制相似问题