今天我将一台旧电脑改造成某种“服务器”,这意味着我想让它全天候运行。我不需要任何显示器,因为我将通过 ssh 使用该机器,所以当一切设置好后,我移除了显示器。一个小时后,我检查了显卡的冷却系统,它仍然很热。
我的显卡是 GeForce 8600(带 DVI 连接器),操作系统是 Debian Linux。
当没有插入显示器时,GPU 会渲染任何东西吗?
如果 GPU 处于活动状态并且我不想浪费电力,在这种情况下(独立服务器)最好的解决方案是什么?
答案1
GPU 将保持活动状态,并可能渲染控制台或(更可能)X 显示器。如果正在使用 Compiz 等合成窗口管理器,GPU 将处于 3D 模式,这可能是它运行发热的原因。
确保系统未设置为启动 X 服务器,这是大多数图形应用程序运行的平台。尝试将计算机启动到运行级别 3,这样 X 就不会启动;请参阅这篇维基百科文章更多细节。
如果这不起作用,你需要使用低功率的视频卡,例如GeForce GT 610。
编辑:您说没有 GUI 在运行。禁用内核模式设置并使用内核启动参数将系统分辨率设置为 VGA nomodeset vga=0x101
,这样内核就不会使用高于必要的控制台分辨率导致 GPU 以高于必要的功率水平运行。但是,考虑到 8600 GT 的旧款,它甚至可能无法在文本模式下有效运行;如果是这种情况,您需要更换视频卡。
答案2
仅以文本模式启动“服务器” - 没有任何类型的 GUI 会话会阻止 GPU 驱动程序加载和初始化耗电的 3D 引擎。
或者,完全矛盾的是,无论使用一些虚假的显示器配置和官方的 nvidia 驱动程序,都以 GUI 模式启动它 - 驱动程序可能会初始化 gpu 并使其进入省电模式。
使用 kill-a-watt 或类似的功率计来尝试这两种方式。
答案3
找到一些便宜的显示适配器来启动它。如果你要 24x365 运行你的服务器,那么你将在第一年节省一些钱
答案4
将电源选项设置为在一定时间后“关闭显示器”。除了移除图形子系统(用于控制台)外,您几乎可以做所有事情。只要里面有图形适配器,它就会消耗一些功率只是为了保持活跃,即使在空闲时也可能会很“热”。
是否可以完全移除显卡适配器并继续启动取决于您特定主板的 BIOS。这不是台式机主板的常用选项。
您或许可以尝试使用功能不太丰富的视频适配器,但除非经过测试,否则无法确定它是否真的更高效。