Ubuntu 16.04 在启动过程中卡在启动画面

Ubuntu 16.04 在启动过程中卡在启动画面

基本系统规格:

  • 三星固态硬盘 500GB
  • 中央处理器:Intel i5-7500
  • 内存:16GB
  • 显卡:NVIDIA GeForce GTX1080
  • 目前配置为与 Windows 10 64 位双启动,但 Windows 启动没有任何混乱。

问题:

Ubuntu 16.04 无限期地在启动画面挂起,但在尝试修复它之后,现在它成功启动到 shell 模式。此外,即使在挂起时按下 ESC 也不会显示任何日志。

因此,我除了通过 SSH 进入我的桌面并打开之外,看不到启动日志/var/log/boot.log

以下是我在它挂起时得到的结果:

[  OK  ] Started Network Manager Wait Online.
[  OK  ] Reached target Network is Online.
[  OK  ] Started Daily apt download activities.
[  OK  ] Started Daily apt upgrade and clean activities.
[  OK  ] Reached target Timers.
[  OK  ] Started crash report submission daemon.
         Starting /etc/rc.local Compatibility...
[  OK  ] Started /etc/rc.local Compatibility.
         Starting Terminate Plymouth Boot Screen...
         Starting Hold until boot process finishes up...

我也尝试过dmesg | less多次 Google 搜索来查看启动日志,最后遇到了以下问题:

[    2.604476] random: crng init done
[    2.631750] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[    2.651404] r8169 0000:02:00.0 enp2s0: link down
[    2.651432] r8169 0000:02:00.0 enp2s0: link down
[    2.651488] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[    2.691320] NVRM: Your system is not currently configured to drive a VGA console
               on the primary VGA device. The NVIDIA Linux graphics driver
               requires the use of a text-mode VGA console. Use of other console
               drivers including, but not limited to, vesafb, may result in
               corruption and stability problems, and is not supported.
[    2.861207] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
[    2.861248] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
[    2.861281] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input16
[    2.861312] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input17
[    5.426350] r8169 0000:02:00.0 enp2s0: link up
[    5.426356] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready

正如我最初所想,NVIDIA 卡似乎存在问题。

我为解决这个问题做了什么:

  1. 更新 GRUB
    • 进入恢复模式并打开终端
    • 将启动模式从 更改quiet splashacpi=force强制启动到 shell,现在我将其回滚。
    • cat /etc/X11/default-display-manager显示 lightdm 为默认值。
  2. 更新英特尔显卡驱动程序
  3. 我尝试使用 boot-repair 来修复 grub 问题,在 pastebin 上得到的结果如下:http://paste.ubuntu.com/25620967/

我可能做了什么导致了这个问题:

  1. sudo service lightdm stop

    • 尝试无头控制 GPU 风扇。
    • 但我跑了sudo service lightdm restart
    • 现在我相信 lightdm 不会在启动时启动。
    • 这里是关联我按照远程控制 GPU 风扇
  2. sudo service lightdm restart

    • 我尝试重新启动 lig​​htdm,它确实给了我一些积极的输出,即登录屏幕,但我在这里无法做任何事情,因为它仍然冻结。
    • 我尝试在键盘上输入一些内容,但是什么也没有显示。

有人能帮我解决这个问题吗?我真的一无所知,快要哭了……

答案1

因此,正如我上面评论的那样,我重新安装了 Ubuntu 16.04 和 nvidia-384 驱动程序,以测试我对造成这种混乱的原因的理论。

我严格遵守此链接远程控制 GPU 风扇。

它运行得很好,但之后,我遇到了同样的重启错误。

但是,这次,我可以简单地sudo service lightdm restart从我的 ssh 连接进行调用,并且能够成功登录。

所以现在,我改为,quiet splash这样sudo vim /etc/default/grubacpi=force就可以直接启动到 shell 而没有显示。

这真的很烦人,如果有人能提出一个可行的解决方案,我将不胜感激。

更新

我最终解决了这个问题。

在全新安装 Ubuntu 后,我没有按照上面链接中的说明进行操作,而是执行以下操作:

sudo env DISPLAY=:0 nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan-0]/GPUTargetFanSpeed=100

相关内容