首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示睡眠:“睡眠”显卡?

显示睡眠:“睡眠”显卡?
EN

Unix & Linux用户
提问于 2016-08-19 18:15:33
回答 1查看 3.8K关注 0票数 7

我经常在我的桌面上运行模拟或其他进程,几个小时或几天,我不碰机器。

在此期间,我希望显示睡眠,我希望离散的显卡睡眠或关闭它,使用尽可能少的权力。(编辑:我可以物理关闭显示器,这就是为什么我要询问GPU的原因。)

我怎么发动汽车呢?是否有可能迫使显卡关闭或闲置,直到我回到电脑,并移动鼠标/敲击键盘?

如果有关系的话,目前的卡是AMD Radeon,我在运行Arch。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-08-22 17:21:15

前言:这是否有效在很大程度上取决于您的硬件。

由于您使用的是Radeon卡,所有最近的卡(从GCN1.0左右的2011年年开始)都支持一些叫做ZeroPower的东西,所以第一步就是检查它是否只是一个DPM问题。试着强迫你的卡进入低功耗状态。我假设您使用的是开源驱动程序,因为fglrx在Arch上几乎毫无用处。试一试

代码语言:javascript
复制
    echo low > /sys/class/drm/card0/device/power_dpm_force_performance_level

要迫使卡进入最低功率状态,请打开屏幕,看看风扇是否关闭。有关DPM的更多信息,您可以查看这里

如果上面的选项失败或者您只是想尝试一下,您也可以尝试删除/禁用该卡。一个警告:玩PCIe热插拔可能是一个非常有趣的方式崩溃您的系统。为此,停止Xorg并卸载GPU驱动程序使用的内核模块(在您的示例中可能是radeon )。然后,了解CPU是如何调用的(lspci,某些行将包含一些内容,比如01:00.0VGA兼容控制器)。使用这个数字,您可以通过执行(调整数字)从总线中删除GPU。

代码语言:javascript
复制
    echo 1 > /sys/bus/pci/devices/0000\:01\:00.0/remove

这将不会关闭电源,但希望使GPU停电,因为它不再连接。若要重新连接它,可以尝试使用

代码语言:javascript
复制
    echo 1 > /sys/bus/pci/rescan

通过SSH或重新启动机器(也可能是通过SSH)。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/304529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档