拔下 HDMI 第二屏幕后,KDE 等离子屏幕部分显示

拔下 HDMI 第二屏幕后,KDE 等离子屏幕部分显示

我的笔记本电脑上有带 KDE Plasma 的 Arch。昨天我尝试使用 hdmi-vga 适配器连接第二个 vga 屏幕(我的笔记本电脑只有 hdmi 接口)。一切正常,我将第二个屏幕用作主屏幕左边框的延伸。然后我拔下电缆并关闭笔记本电脑。今天启动后的情况如下:

在此处输入图片描述

黑色区域无法通过指针或键盘访问。

我无法通过桌面环境访问设置或执行任何其他操作,而且我不知道如何使用 tty 以这种方式移动。

有没有什么办法可以重置这种行为?

更多信息:笔记本电脑分辨率 1920x1080,辅助屏幕分辨率 1600x1200。我现在在图书馆,无法通过 HDMI 连接任何东西……

更新 1:我尝试重启几次,删除了 ~/.kde4 文件夹,重启了 plasmashell,重置为默认屏幕设置(使用屏幕上可用的几个像素)。什么都没改变。

更新 2:插入 HDMI 电缆(即使没有显示器)问题就消失了。当我拔下电缆时,问题又出现了。到目前为止没有进展。以 root 身份登录不会出现此行为。

解决方案:

解决方案是将用户的 KDE 修改重置为默认值,打开终端并输入

mv ~/.kde ~/.kde.old

注销,然后以同一用户身份登录。~/.kde 文件夹和 KDE 设置将恢复为默认设置。

答案1

我在 openSUSE Leap 42.1 上遇到了同样的问题,但不想删除所有的桌面设置(并且 openSUSE 上的 KDE 没有“.kde”文件夹,只有“.kde4”,删除它当然没有任何作用,删除 .config 中与 kde 相关的内容也无济于事)。

以下是我在不删除任何其他设置的情况下解决问题的方法:

将我账户的 ~/.local/share/kscreen/ 内容与新账户的内容进行比较,发现文件不只一个,而是六个,名字类似“2b70a6fd3b2743573dc02a7767a1512d”和“2b70a6fd3b2743573dc02a7767a1512d_lidOpened”。文件内容显示,其中一些文件的分辨率和 x/y 位置完全错误。

通过 hdmi 插入第二个屏幕后,我删除了其中的所有文件。KDE 立即重新创建了一个文件“2b70a6fd3b2743573dc02a7767a1512d”,其中包含两个屏幕的正确分辨率和位置。

注销并重新登录后,我可以拔下 HDMI,一切正常。重启后仍可正常工作。

答案2

切换投影(笔记本电脑上的 FN 键 + F7)帮我解决了这个问题。

决定贡献这个答案,因为这样更容易看到切换投影是否能解决问题尝试此处列出的其他方法,例如删除 KDE 配置。

答案3

根据@PGMario所说,在KDE 4.14.22(Ubuntu 16.10)上,只需

  1. 删除:

    〜/ .local/共享/ kscreen /

  2. 无需重新启动,如果您可以插入/拔出屏幕,否则请重新登录。

就是这样。然后使用 KDE 屏幕显示(使用 打开kcmshell5 kcm_kscreen)可以重新进行设置。

在我看来,旧的屏幕设置可能发生了某种冲突。

答案4

我假设你尝试过重启。所以,也许你有一个按钮(我的笔记本电脑有这个按钮),你可以用它来更改屏幕设置。比如这个

您可以选择 - 仅使用第二个屏幕、不使用第二个屏幕或双屏幕。也许这会有所帮助(即使没有第二个屏幕 ;-) )

相关内容