我安装了 Arch Linux 2016 并按以下顺序安装了以下软件包:
nvidia
并且nvidia-libgl
(然后重新启动)xorg
xorg-server
xorg-server-utils
xorg-apps
gnome
gnome-extra
我的系统配置:
- 英伟达 GeForce 820M
- 英特尔高清显卡 4400
- 英特尔 i3 处理器
重新启动后,我收到此错误:
完整的日志文件(输出journal -b
)粘贴在这里:https://pastebin.ubuntu.com/17953922/
您需要登录 ubuntu.com 才能查看此粘贴。
笔记:
mesa-libgl
通过替换安装nvidia-libgl
即可解决问题,但那不是我想要的。我想使用nvidia-libgl
我的显卡以获得更好的性能,而不是开源mesa-libgl
。
答案1
在 GNU GRUB 引导屏幕期间:
- 按 e 而不是 Enter
- 在类似 emacs 的屏幕编辑中向下滚动到以 linux 开头的行
- 通常在安静之后追加在末尾: init=/bin/bash
- 按 F10 或 ctrl+x 启动
这样,即使 UI 失败,您也将启动到 root bash,并且可以禁用它来重新启动并修复它。
在完成上述步骤后重新启动后,禁用它的一种方法是:
- systemctl 禁用 gdm
- 重启
现在您已经设置了 wifi 和终端视图中的所有内容,这将使您能够找到合适的解决方案,其中包括但不限于:
- 在 /var/cache/pacman/pkg 中查找旧的 gnome-shell 版本并使用 pacman -U 安装
- 如果适合您,请将 nvidia lib 更改为 mesa
- 如果它适合您,则传递 gdm 的标志(多种方式)
- 等待官方修复
答案2
https://askubuntu.com/questions/92556/how-do-i-boot-into-a-root-shell
可以允许您从终端重新安装 gdm。如果你有 grub,它将是与上面相同的过程,但不是 ubuntu,它将是 arch...