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

标签 linux suspend vga acpi

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

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

vbe vbestate save > /var/run/vbestate

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

但是如果我只运行 echo mem >/sys/power/state(跳过用户空间中的 pm-suspend 脚本),系统仍然可以使用正确的 GUI 唤醒。

谢谢

最佳答案

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

关于linux - Linux 何时以及如何将 VGA 内存保存到 RAM?它在 pm-suspend 脚本中吗?或者在 echo mem >/sys/power/state 之后的内核中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5732021/

相关文章:

linux - 如何从 BASH 输入中获取星号值

javascript - X11 xorg Electron App 无法全屏打开

python - 如何在 Pycharm 中暂停程序执行(暂停按钮不起作用)?

sharepoint - 我可以暂时暂停 SharePoint Server + IIS + SQL Server 吗?

c# - 在没有 Visual Studio 的情况下暂停恢复 UWP 应用程序的应用程序或代码

c - 如何判断两个线程是否访问了同一 block 内存?

linux - 活跃的 cron 作业

gcc - OSDev:为什么我的 VGA 终端滚动不起作用?

performance - 现代 PC 视频硬件是否支持硬件中的 VGA 文本模式,或者 BIOS 是否模拟它(使用系统管理模式)?

c - 如何使用 Const Char* 打印 ASCII 扩展字符?