多屏幕环境?我使用 Ultra9 285H
播放在线视频必卡死的问题是一样的,但只有多屏幕环境才会出现 (DP over Type-C) 并且目前没找到好的解决办法。
尝试过使用 linux-drm-tip-git 内核仍会出现卡死问题 。
Suspend 后有时会有卡死问题,但是“操作延迟高”没有遇到过。卡死问题通过在 suspend 前后增加 systemd unit 改变 cpu idle max cstate level 解决。
edit: suspend 前必须允许所有 cstate cpu 无法进入更高(更节能)的 cstate会导致睡眠期间功耗过高。
参考:Intel Graphics
Systemd Unit files:
/etc/systemd/system/pre-sleep.service:
[Unit]
Description=Enable all CPU idle states before sleep
Before=sleep.target
[Service]
Type=simple
ExecStart=/usr/bin/cpupower idle-set -E
[Install]
WantedBy=sleep.target
/etc/systemd/system/post-sleep.service
[Unit]
Description=Disable CPU idle states above C1 after sleep
After=suspend.target hibernate.target
[Service]
Type=simple
ExecStart=/usr/bin/cpupower idle-set -D2
[Install]
WantedBy=suspend.target hibernate.target
/etc/systemd/systemd/sys-idle-disable.service
[Unit]
Description=Disable CPU idle states above C1 when boot
After=graphical.target
[Service]
Type=simple
ExecStart=/usr/bin/cpupower idle-set -D2
[Install]
WantedBy=graphical.target