Linux 何时以及如何将 VGA 内存保存到 RAM?它在 pm-suspend 脚本中吗?或在 echo mem > /sys/power/state 之后的内核中

Posted

技术标签:

【中文标题】Linux 何时以及如何将 VGA 内存保存到 RAM?它在 pm-suspend 脚本中吗?或在 echo mem > /sys/power/state 之后的内核中【英文标题】:When and how does Linux to save VGA memroy to RAM? Is it in pm-suspend script? or in kernel after echo mem > /sys/power/state 【发布时间】:2011-04-20 14:30:14 【问题描述】:

有谁知道 Linux 何时将 VGA 内存保存到 RAM 中? 在将 mem 回显到 /sys/power/state 之前是否在 pm-suspend 脚本中? echo -n "mem" > /sys/power/state 之后是否在内核中? 还是两者都有?

我看过 pm-suspend 脚本,它使用 vbetool 来保存视频状态

vbe vbestate 保存 > /var/run/vbestate

这是将 VGA 内存保存到 RAM 的正确位置吗?

但是如果我只运行 echo mem > /sys/power/state(skip pm-suspend script in userspace),系统仍然可以使用正确的 GUI 唤醒。

谢谢,

【问题讨论】:

【参考方案1】:

这是在内核空间中完成的,主要是在视频图形驱动程序的挂起/恢复方法中。 如何完成取决于驱动程序。(cf Linux kernel documentation)

【讨论】:

以上是关于Linux 何时以及如何将 VGA 内存保存到 RAM?它在 pm-suspend 脚本中吗?或在 echo mem > /sys/power/state 之后的内核中的主要内容,如果未能解决你的问题,请参考以下文章

如何将 VGA 摄像头用作光学传感器?

Linux C笔记之 变量存储类型 详解

如何以及何时放弃在 C# 中使用数组?

在长模式下用 VGA 绘制一个像素

javascript 中不同类型以及不同环境下变量的内存都是何时释放

我应该如何以及何时将倾斜指针与 cuda API 一起使用?