因此,我将 Kali Linux Light iso 映像安装到我的 USB 棒上并实时运行它。一切都很好。完成后,我关闭了 Kali 并拔下了 USB。然后我打开我的电脑,我的屏幕在登录屏幕之前开始闪烁。
我收到此消息:
/dev/sda1: recovering journal
/dev/sda1: clean 221608/30269440 files, 4431756/121048320 blocks
[ OK ] Starting Anonymizing overlay network for TCP.
[ OK ] Created slice User Slice for gdm.
Starting User Manager for UID 121...
[ OK ] Started Session c1 of user gdm.
[ OK ] Started User Manager for UID 121.
Stopping User Manager for UID 121...
_
我不确定这是否有某种联系。
我尝试过这个(但没有帮助):
- 检查 BIOS 设置
- 使用我的安装 USB 重新安装了 GRUB(我用它运行了一个实时版本,以下是报告 -http://paste2.org/78CUHf9H)
- 在恢复模式下扫描问题
我可以在屏幕闪烁时按下 CTRL+ALT+F1,但每隔 4 秒我的显示器就会再次闪烁并显示此错误消息 ^^ 所以我需要再次按下这些按钮才能再次访问终端,这真的很烦人。
答案1
我通常会推荐你我对 NVIDIA 问题的问答,但是这涉及使用 TTY,这对您来说不起作用,至少现在不起作用。
启动到恢复模式,进入 root shell,然后按照以下步骤操作:
- 运行
mount -o rw,remount /
以在读写模式下安装驱动器。 - 运行
sudo apt-get purge nvidia-*
以清除 NVIDIA 驱动程序。- 您可能还需要清除
xserver-xorg
并重新安装它,这将要求您在恢复中启用网络。
- 您可能还需要清除
- 重启。你可能需要
nouveau.modeset=0
在 GRUB 中添加标志才能正常启动(查看我的问答了解详情)。
您应该已经不再看到屏幕闪烁,而是来到您的桌面。
- 现在以正确的方式重新安装 NVIDIA 驱动程序:
sudo apt-get install nvidia-367
(或340
,352
,364
,370
以适用者为准)。
- 再次重启。
您应该可以正常运行:一切如常。我不知道 Kali 是如何做到这一点的,但如果您弄乱了文件系统,那么这绝对是可能的。
答案2
我遇到了同样的问题。检查 /var/log 中的日志时,很明显,问题出在 gdm3 上。由于 lighdm 对我来说从来都不起作用,我不得不寻找一个完全不同的显示管理器。它对我使用 SLiM 有效,但我还没有尝试过任何其他 dm。我可能只会为它安装一些平面主题并保留它。
https://wiki.ubuntuusers.de/Displaymanager/
sudo apt-get install slim
我设法进入 tty2 (Strg+Alt+F2) 并执行此操作。但如果这对您不起作用,您也可以在启动时在高级启动选项中输入控制台。
https://wiki.ubuntu.com/RecoveryMode
(Nvidia 和 Ubuntu 16.10)
答案3
我遇到了同样的问题,SLiM 根本没有帮助,所以我像这样恢复了所有内容:
从 Live CD 启动
按照更新失败中所述,使用 chroot 挂载我的硬盘: https://help.ubuntu.com/community/LiveCdRecovery 包括写入 resolv.conf 条目
导航到包含 Nvidia 驱动程序的“下载”文件夹,然后使用以下命令卸载:cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb --uninstall
删除 /etc/modprobe.d/blacklist-nouveau.conf 并重新生成内核:sudo update-initramfs -u
编辑 grub 以启动到文本控制台
重新启动进入硬盘
登录到命令行
sudo apt-get 安装 nvidia
重启
终于回到了图形系统,花了一整晚的时间,希望这能帮助做同样事情的人。