在 Ubuntu 18.04 中从休眠状态唤醒后,Chrome 和 Slack 无法正确呈现

Hom*_*ldo 8 google-chrome slack 18.04

我在 Ubuntu 18.04 上。从休眠中醒来后,我的 chrome 看起来像这样。

即使我打开新标签。它仍然无法正确渲染事物。唯一有效的是关闭所有打开的 chrome 窗口并重新打开选项卡。

我对 Slack 有同样的问题(我必须退出并关闭屏幕角落的代码段,然后重新打开)。

编辑:这与在 Ubuntu 20.04Chrome上挂起计算机后出现的问题与 Chrome 浏览器的问题相同,因为升级到 85.0.4183.83 后导致奇怪的闪烁

但是仍然缺少不涉及禁用硬件加速(这会使 Chrome 变慢)的解决方案。此外,Slack 的问题也没有被提及。

有没有人知道如何解决这个问题?谢谢

小智 7

在 Nvidia Optimus 笔记本电脑中安装 Xubuntu 20.10 后,我遇到了同样的问题。

正如你所提到的,chrome 的问题已经在其他帖子中解决了,但没有提到 Slack。

对我来说,Andrew Bruce解决方案(基于tiangolo 的回答)解决了 Chrome 的问题,所以我为 Slack 尝试了同样的方法,它奏效了!

基本上,您必须终止每个故障程序的图形进程(我认为它适用于所有基于铬的应用程序)。相关部分是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
Run Code Online (Sandbox Code Playgroud)

哪个进去/lib/systemd/system-sleep/fix-glitched-apps并且必须是可执行的 ( chmod +x /lib/systemd/system-sleep/fix-glitched-apps)。