我在笔记本电脑上安装 Ubuntu 时遇到了问题...我尝试了在此论坛和其他论坛上找到的许多解决方案,但都没有效果。
我正在尝试在 Acer Aspire 7 A715-71G-743K 上安装 Ubuntu 16.04.4 LTS,该电脑配备 256 GB SSD、1 TB HDD 以及 Nvidia GeForce GTX 1050Ti 显卡,我怀疑这是我所有问题的根源。
几个月前,我确实成功安装了 Ubuntu 16.04,没有任何问题。当我发现 Ubuntu 无法识别连接到 HDMI 端口的任何外部显示器时,我尝试更新 Nvidia 驱动程序和其他一些解决方案,但这只会搞砸安装,因为 Ubuntu 在登录时开始冻结。因此,我尝试安装 Ubuntu 17.10 和 18.04(就在功能冻结发布之前),这两个版本都运行了一段时间,但随后 Ubuntu 停止了启动。
因此,我备份了我的数据并从实时 USB 重新安装了 Ubuntu 16.04.4 LTS。我想将操作系统放在 SSD 上,将数据放在 HDD 上。由于启动使用 UEFI,我将 SSD 分区为 64 MB EFI 分区和带有挂载点 / 的 Ext4 分区,并在保留约 4 GB 分区作为交换后将 /home 挂载点放在 HDD 上的 Ext4 分区上。
安装过程很顺利,但当我尝试从实时会话重新启动系统时,系统冻结了,我不得不使用电源按钮将其关闭。重新启动后,系统到达登录屏幕,我可以使用用户名和密码登录,但随后系统冻结了...我可以使用触摸板移动光标,但仅此而已。此时我无法访问虚拟控制台(++ 至ctrl)alt,尽管在登录之前可以使用...F1F6
(编辑- 就像在现场会话中发生的那样,当我尝试重新启动或关闭它时,Ubuntu 会冻结)
我发现这似乎是一个常见问题,但我在网上找到的其他解决方案都没有帮助。最让我困扰的是,Ubuntu 16.04 和 17.10 之前都可以运行,我不明白发生了什么变化……
我正在考虑尝试其他 Linux 发行版,但目前我担心最终会遇到类似的问题......
非常感谢您的帮助。
编辑 我成功配置了 wifi 网络的连接并安装了最新的 nvidia 驱动程序 (nvidia-390)。这解决了重启/关机时冻结的问题。它还可以防止系统在登录时冻结,但并没有解决问题:当我输入密码并登录时,我看到了 Ubuntu 的背景,几秒钟后我又回到了登录屏幕...我真的不知道这是好笑还是令人沮丧...!
编辑
因此,事实证明我遇到的是臭名昭著的 Ubuntu 登录循环,而我对此一无所知。很有趣。我尝试了在线找到的许多解决方案(全部来自tty1
),包括:
- 安装除以下之外的 nvidia 驱动程序
nvidia-390
- 更改 .Xauthority(和 .ICEauthority)文件的所有者,和/或将其移动到 .bak
- 在 lightdm 上运行
dpkg-reconfigure
或重新安装它
这些都不起作用。
我安装了lxdm
,现在我能够成功登录 LXDE 桌面环境。虽然不是我想要的,但总归是件好事。
我.xsession-errors
尝试登录后检查,上面显示:
Xlib: extention "GLX" missing on display ":0"
Xlib: extention "GLX" missing on display ":0"
openConnection: connect: No such file or directory
cannot connect to brltty at :0
upstart: gnome-session (Unity) main process (2609) terminated with status 1
upstart: unity-settings-daemon main process (2597) killed by TERM signal
upstart: Disconnected from notified D-Bus bus
upstart: logrotate main process (2444) killed by TERM signal
upstart: update-notifier-crash (/var/crash/_sbin_upstart.108.crash) main process (2491) killed by TERM signal
upstart: update-notifier-crash (/var/crash/_usr_lib_x86_64-linux-gnu_unity_compiz-config-profile-setter.999.crash) main process (2496) killed by TERM signal
upstart: unity-paenl-service main process (2623) killed by TERM signal
upstart: bamfdaemon main process (2512) killed by TERM signal
upstart: job indicator-bluetooth failed to stop
编辑 显然,我所要做的就是卸载所有 nvidia 驱动程序...现在我可以正常登录了。我想知道这会有什么可怕的副作用...
编辑 所以,最后我想我会坚持在没有 nvidia 驱动程序的情况下运行,直到 4 月中旬 Ubuntu 18.04 发布,这应该可以解决大多数问题(事实上,当我尝试它时,它立即识别出外部 HDMI 显示器,这是导致我经历这种令人沮丧的折磨的第一个问题...)对于有同样问题的其他用户(Ubuntu 16.04 和 Nvidia GeForce GTX 1050Ti)此链接可能有帮助。另外,CatChMeIfUCan 建议我在网上查找适合我的设置的正确驱动程序版本,这似乎是最合理的选择,尽管我找不到任何非常有用的东西。
答案1
lxdm 不允许您选择 DE 吗?如果您想要 Unity 或 Gnome,sudo apt install gdm
它对我有用,并修复了登录循环,同时仍允许我使用 Unity。您必须使用ctrl+ alt+ F1-F6然后执行并按如下方式sudo service lightdm stop
执行sudo dpkg-reconfigure lightdm
来抓我呀说。Lightdm 与 Nvidia GPU 配合得不好,尽管 gdm 对我来说是可以的。如果 Unity 以某种方式被卸载,您可以使用 将其恢复sudo apt install ubuntu-desktop
。然后$ reboot
在您完成所有操作后。对我来说,这适用于 Nvidia 384 和 390 驱动程序(使用 GTX 1060)。但如果 nouveau 与您的 GPU 和 lightdm 配合良好,则不要执行任何操作。没坏,就不要修理它。
答案2
在 tty1 上尝试一下
sudo apt-get remove --purge nvidia-*
然后
sudo ubuntu-drivers autoinstall
sudo service lightdm restart
如果没有用,试试这个
sudo apt-get install gdm
sudo service lightdm stop
sudo dpkg-reconfigure lightdm
选择 gdm 而不是 lightdm
然后
sudo reboot