我们的两个 Linux 客户端正在运行带有 Cinnamon DE 的 Debian 8.5。
该问题似乎仅发生在 Cinnamon DE 上。
面板中的文本和图标随机消失. 系统继续运行。
许多人都说与英特尔图形芯片相关,其他人说他们使用 nVidia 硬件时也遇到了同样的问题。有些人还说它的与 Qt5 应用程序相关。
(不要对 ArchLinux 和 Linux Mint 壁纸感到好奇,这些图片都是从互联网上获取的)
奇怪的是,我自己也有带有 Cinnamon 的 Debian 8.5,从来没有遇到过这个问题。
我尝试过以下方法:
更改字体缩放比例
gsettings set org.cinnamon.desktop.interface text-scaling-factor 1.1
gsettings set org.cinnamon.desktop.interface text-scaling-factor 1
重置 GTK 主题
gsettings set org.cinnamon.desktop.interface gtk-theme temp
gsettings set org.cinnamon.desktop.interface gtk-theme yourTheme
重置图标主题
gsettings set org.cinnamon.desktop.interface icon-theme temp
gsettings set org.cinnamon.desktop.interface icon-theme yourIconTheme
重置界面缩放因子
gsettings set org.cinnamon.desktop.interface scaling-factor 2
gsettings set org.cinnamon.desktop.interface scaling-factor 1
我还尝试将字体抗锯齿设置更改为灰度
最后的 dmesg 输出:
[ 549.742718] perf interrupt took too long (2506 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
[ 1021.500683] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 60
[ 1021.500688] Raw EDID:
[ 1021.500691] 00 ff ff ff ff ff ff 00 1a b3 d0 07 01 00 00 00
[ 1021.500692] 32 14 01 03 80 2f 1e 78 2a 36 c5 a4 55 4c 9c 25
[ 1021.500693] 12 50 54 a5 4b 00 95 00 95 0f 81 00 81 0f 81 c0
[ 1021.500695] 81 80 b3 00 01 01 21 39 90 30 62 1a 27 40 68 b0
[ 1021.500696] 36 00 da 28 11 00 00 1c 7c 2e 90 a0 60 1a 1e 40
[ 1021.500697] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 1021.500698] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 1021.500699] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 4739.213325] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 82
[ 4739.213330] Raw EDID:
[ 4739.213332] 00 ff ff ff ff ff ff 00 1a b3 d0 07 01 00 00 00
[ 4739.213333] 32 14 01 03 80 2f 1e 78 2a 36 c5 a4 55 4c 9c 25
[ 4739.213334] 12 50 54 a5 4b 00 95 00 95 0f 81 00 81 0f 81 c0
[ 4739.213335] 81 80 b3 00 01 01 21 39 ff ff ff ff ff ff ff ff
[ 4739.213336] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 4739.213337] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 4739.213338] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 4739.213338] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6658.193659] perf interrupt took too long (5142 > 5000), lowering kernel.perf_event_max_sample_rate to 25000
[ 6752.791942] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 100
[ 6752.791949] Raw EDID:
[ 6752.791952] 00 ff ff ff ff ff ff 00 1a b3 d0 07 01 00 00 00
[ 6752.791955] 32 14 01 03 80 2f 1e 78 2a 36 c5 a4 55 4c 9c 25
[ 6752.791957] 12 50 54 a5 4b 00 95 00 95 0f 81 ff ff ff ff ff
[ 6752.791959] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6752.791961] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6752.791963] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6752.791965] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6752.791967] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
journalctl 说的是同样的事情,我不知道这个输出是否与问题有关,但也许有人知道这到底意味着什么。
有些事情我还没有尝试,因为现在有人正在为客户工作,我不想打扰他的工作,他一回家我就会尝试跟进。
使用以下命令创建 /etc/X11/xorg.conf:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
EndSection
在“窗口偏好设置”中打开“软件合成”
并安装其他版本的英特尔显卡驱动程序
已知解决方法:
我已经阅读了很多论坛帖子,所有帖子都说要重新启动 xserver 或重新启动 cinnamon:
- 按 Alt + F2
- 输入“r”
- 按 Enter 键
如果您只能访问终端(例如,您的系统完全冻结并且您只能访问 tty),请尝试输入:
cinnamon --replace
我上面尝试过的所有方法似乎对其他人也有效,所以如果您遇到了同样的 Bug,您至少应该尝试一下它们。
然而这只是一种解决方法,对于非 Linux 用户来说确实很烦人。该问题每天发生约 5 次,有时甚至更频繁。
任何帮助都将受到赞赏。
答案1
我在三台电脑上遇到了同样的问题,硬件不同。但这三台电脑都使用英特尔集成显卡。我在 ubuntu 论坛上找到了解决方案,标记为旧错误,我想我可以在这里分享它——我在寻找解决方案之前就在这里。 https://askubuntu.com/questions/584922/how-do-i-fix-fonts-not-rendering-and-missing-letters 明确问题:
然后,转到字体,将抗锯齿选项从子像素抗锯齿(仅限 LCD 屏幕)更改为标准灰度锯齿,一切似乎都运行正常。事实上,更改设置后问题会立即出现/消失,因此这似乎是原因。
在 mint 中,我从 RGBA 切换到灰度。使用 ubuntu 16.04、mint 17 和 18 的电脑也出现了同样的问题。现在没问题了 - 差不多一个星期了,没有问题。问候
答案2
我有答案!!至少对于 Linux Mint Cinnamon 来说。
这不是软件问题,而是配置问题。
右键单击任务栏。我的是底部的木炭条。然后单击“故障排除”按钮并将其展开。然后单击“将所有设置恢复为默认值”。就是这样。我花了几个小时研究和试验才发现这一点。您可以在 20 秒内完成。祝你好运!!