在联想 T440 上安装了全新的 18.04。两天后,每次我尝试登录时,Ubuntu 都会返回登录屏幕。
ALT+ STRG+F2将我带入控制台,在这里我可以继续登录,startx 将我带入一个空白的桌面环境,其中缺少一些东西(例如,类似 unity 的任务栏)。
已尝试,sudo apt-get install --reinstall ubuntu-desktop
但sudo dpkg-reconfigure gdm3
无济于事。
service gdm3 restart
只是让我回到登录屏幕,但问题仍然存在。
我该如何修复这个问题?这是否是某种错误?18.04 上是否有针对旧硬件的故障安全显示管理器?
如果没有其他方法可以解决这个问题,我可以使用另一个 dm。我只是需要一些稳定的东西。到目前为止,我使用了 unity (16.04) 和/或 mate 环境 (mint)。第一次使用 gdm3。
编辑:gdm.service 的输出(在以 dm 身份安装“gnome”后使用“gnome”登录 - 请参阅下面的答案)
●gdm.service - GNOME 显示管理器 已加载:已加载(/lib/systemd/system/gdm.service;静态;供应商预设:已启用) 积极的:活跃(运行)自 2020-03-04 星期三 10:07:29 CET;13 分钟前 进程:1009 ExecStartPre=/usr/share/gdm/generate-config(代码=已退出,状态=0/成功) 主PID:1011(gdm3) 任务:3(限制:4291) CGroup:/system.slice/gdm.service └─1011 /usr/sbin/gdm3 3 月 4 日 10:07:29 x-ThinkPad-T440 systemd[1]: 正在启动 GNOME 显示管理器... 3 月 4 日 10:07:29 x-ThinkPad-T440 systemd[1]: 已启动 GNOME 显示管理器。 3 月 4 日 10:07:29 x-ThinkPad-T440 gdm-launch-environment][1023]: pam_unix(gdm-launch-environment:session): 会话已由 (uid=0) 为用户 gdm 打开 3 月 4 日 10:07:37 x-ThinkPad-T440 gdm 密码][1349]:PAM 无法 dlopen(pam_gnome_keyring.so): /lib/security/pam_gnome_keyring.so: 无法打开共享对象数据 3 月 4 日 10:07:37 x-ThinkPad-T440 gdm 密码][1349]:PAM 添加错误模块:pam_gnome_keyring.so 3 月 4 日 10:07:39 x-ThinkPad-T440 gdm 密码][1349]: pam_unix(gdm 密码:session): 会话已为用户 x 打开 (uid=0) 3 月 4 日 10:07:44 x-ThinkPad-T440 gdm-launch-environment][1876]: pam_unix(gdm-launch-environment:session): 会话由 (uid=0) 为用户 gdm 打开 3 月 4 日 10:10:14 x-ThinkPad-T440 gdm 密码][2042]:PAM 无法 dlopen(pam_gnome_keyring.so): /lib/security/pam_gnome_keyring.so: 无法打开共享对象数据 3 月 4 日 10:10:14 x-ThinkPad-T440 gdm 密码][2042]:PAM 添加错误模块:pam_gnome_keyring.so 3 月 4 日 10:10:23 x-ThinkPad-T440 gdm 密码][2042]: pam_unix(gdm 密码:session): 会话已为用户 x 打开 (uid=0)
答案1
发生这种情况的原因可能是:
- 司机们被搞砸了
- 用户配置文件被搞砸了
- Ubuntu 桌面配置文件或软件包被搞砸了
- 较新的内核有错误或不支持某些驱动模块
- 存在一些硬件问题
为了消除该问题,您可以尝试:
- 重新安装驱动程序
- 创建新用户并检查是否有效
- 使用以下方法清除 ubuntu-desktop
sudo apt purge ubuntu-desktop && sudo apt purge *-gnome-*
- 从旧内核加载或安装旧内核并使用它启动
- 如果可能的话,尝试更换显卡并检查
如果您使用英特尔显卡驱动程序,它声称:
作为唯一经过行业认证的完全开源显卡驱动程序,英特尔的显卡驱动程序已经集成到所有流行的 Linux 发行版中,这意味着您无需安装单独的驱动程序即可获得最新的改进。我们根据 Khronos 行业联盟* 的标准规范与行业开发者社区合作开发了此驱动程序。我们的操作系统 (OS) 合作伙伴将驱动程序无缝集成到他们的操作系统中,这样每个配备英特尔显卡的系统都可以以生动的 3D 形式显示每个细节、每个阴影和每个动画。
答案2
执行了此操作:sudo apt install ubuntu-gnome-desktop
,现在我可以用 gnome 登录了。没什么解决办法。