从 kubuntu 15.10 升级到 16.04 后,输入(正确)密码并按下回车键后,登录屏幕立即挂起。文本字段等控件被禁用,亮度略微变暗,然后没有其他反应。
通过使用 Ctrl+Alt+F1 切换到文本控制台,然后使用 Ctrl+Alt+F7 返回 X,我可以进入登录会话,因此看起来屏幕在登录期间并未更新,而通常会显示进度条。
这种情况不总是发生,但大多数时候都会发生。
它运行在配备英特尔集成显卡的联想 L420 上。在另一台电脑上使用 VirtualBox 运行时,不会发生这种情况。
这是一个已知问题还是错误?我找不到任何关于它的帖子或报告。
答案1
最近我遇到了 kubuntu 16.04 SDDM 登录屏幕挂起的问题。这个问题是在我在配备 Intel 630 HD 显卡的 Intel i7-7700k 上安装 kubuntu 16.04 并更新到最新软件包后出现的。
我能够使用变通方法登录,即使用 Ctrl+Alt+F1 进入文本控制台,然后使用 Ctrl+Alt+F7 返回 X 和登录会话。
我在努力解决屏幕撕裂问题时偶然发现了解决登录挂起问题的办法。该解决办法包括将合成器渲染后端从 XRender 更改为 OpenGL。
更具体地说,为了解决登录挂起和屏幕撕裂的问题,我做了以下事情:
修复屏幕撕裂和登录挂起问题
A)启动K->设置->系统设置
Under Hardware section
Double-click Display and Monitor
Choose Compositor on LHS
Enable compositor on startup: Checked # was checked
Rendering backend: OpenGL 3.1 # was XRender
OpenGL interface: GLX
Tearing prevention ("vsync"): Full screen repaints # was Automatic
Ignore message "Full screen repaints" can cause performance problems.
Click Apply
REFERENCES:
Bug 321589 - Automatic VSync strategy causes tearing
https://bugs.kde.org/show_bug.cgi?id=321589
Screen Tearing on Kubuntu 16.04 with Intel Drivers?
https://askubuntu.com/questions/764302/screen-tearing-on-kubuntu-16-04-with-intel-drivers
B)设置 KWIN 变量。
Edit /etc/environment and add the top and bottom line:
__GL_YIELD="USLEEP"
#KWIN_TRIPLE_BUFFER=0
KWIN_USE_BUFFER_AGE=0
REFERENCES:
https://community.kde.org/KWin/Environment_Variables
https://askubuntu.com/questions/764302/screen-tearing-on-kubuntu-16-04-with-intel-drivers/774788
Listed as also working with NVidia.
我希望上述步骤可以帮助其他人摆脱登录挂起和屏幕撕裂问题。
答案2
检查主目录中 .Xauthority 文件的所有权。如果该文件的所有者是 root,请将其删除,或获取所有权。例如,请参阅.Xauthority 的所有权已转移给 root了解更多信息。
答案3
最后它开始为我工作了。用户配置文件中存在问题。我安装了 nodm 一段时间,以 root 身份启动了 X,创建了新帐户,并在用户之间切换了几次。确保已选择 OpenGl 3.1 作为默认渲染器。