我在使用 Ubuntu 18.04。从休眠状态唤醒后,我的 chrome 看起来像这样。
即使我打开新标签页,它仍然无法正确呈现内容。唯一有效的方法是关闭所有打开的 Chrome 窗口并重新打开标签页。
我在使用 Slack 时也遇到了同样的问题(我必须退出并关闭屏幕角落的片段,然后重新打开)。
编辑:这是同一个问题Ubuntu 20.04 上挂起计算机后 Chrome 浏览器出现问题 和 Chrome 自升级至 85.0.4183.83 后出现奇怪的闪烁
但仍然缺少不涉及禁用硬件加速(这会使 Chrome 变慢)的解决方案。此外,也没有提到 Slack 的问题。
有人知道如何解决这个问题吗?谢谢
答案1
我在 Nvidia Optimus 笔记本电脑上安装 Xubuntu 20.10 后遇到了同样的问题。
正如您所说,其他帖子已经解决了 chrome 的问题,但 Slack 上没有提及。
对我来说安德鲁布鲁斯的解决方案(基于tiangolo 的回答) 修复了 Chrome 的问题,因此我也尝试对 Slack 进行同样的操作,并且成功了!
基本上,你必须终止每个出现故障的程序的图形进程(我认为这适用于所有基于 Chromium 的应用程序)。相关部分是pkill -f 'the_process_name \-\-type=gpu-process'
。
因此对于 Chrome 和 Slack,完整的脚本是:
#!/bin/sh
set -e
if [ "$2" = "suspend" ] || [ "$2" = "hybrid-sleep" ]
then
case "$1" in
pre)
true
;;
post)
sleep 1
pkill -f 'chrome \-\-type=gpu-process'
pkill -f 'slack \-\-type=gpu-process'
;;
esac
fi
进入/lib/systemd/system-sleep/fix-glitched-apps
并且必须是可执行的(chmod +x /lib/systemd/system-sleep/fix-glitched-apps
)。