Ubuntu 18.04 LTS 紫屏、循环登录、网卡驱动、N卡驱动问题及解决方案总结

显卡问题

紫屏、循环登录这两个问题都是显卡的锅
安装了Nidia独立显卡的机器安装ubuntu一般都会遇到这个问题

当前环境:ubuntu 18.04 LTS 新系统
要求:用户非第一次接触linux,并且有高中英语水平,或者擅长使用翻译软件

系统问题表现为:
1、U盘安装系统结束后,点击“重启系统”迟迟没有反应,或者进入黑屏显示静态代码
2、登录ubuntu系统很慢,长时间紫屏
3、侥幸进入桌面,鼠标卡顿甚至死机
4、桌面分辨率超低,且只有一个分辨率可选
5、打开菜单无动效,是直接蹦出来,而不是有一个渐变的动画
6、电池耗电量高

上述问题解决方案:

  • 在紫色的grub界面ubuntu启动项上按“e“键编辑,找到splash这个关键词,在splash后添加 nomodeset
    按ctrl+x启动,即可进入桌面
  • 按ctrl+alt+T键呼出终端
  • sudo passwd root //修改root用户密码
  • su //升级当前权限为管理员,如果不升级权限,则需要在下述需要执行的代码前添加sudo
  • apt-get install vim -y //安装vim编辑器
  • vim /etc/default/grub //编辑grub文件
  • 找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  • 修改为GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"解决紫屏、循环登录、进入桌面卡机的问题
  • 找到#GRUB_GFXMODE=640x480
  • 修改为GRUB_GFXMODE=1920x1080 //注意删除#号,这一步解决分辨率问题
  • 保存修改并退出
  • update-grub //使修改生效
  • reboot //重启使修改生效
  • 重启应该可以顺利进入系统,并且分辨率也正常了
  • 但是此时显卡驱动还是没有装好,表现为 打开窗口无动效

安装Nvidia独立显卡驱动

步骤:

  • 按ctrl+alt+T呼出终端

  • su

  • vim /etc/modprobe.d/blacklist-nouveau.conf

  • 写入
    blacklist nouveau
    options nouveau modeset=0

  • 保存并退出

  • update-initramfs -u

  • reboot
    -登录系统后 按 ctrl+alt+F2 进入命令行模式

  • login as : root

  • 输入超级管理员密码登录

  • lsmod | grep nouveau, 若没有输出信息,则正常

  • apt install make

  • apt-get install nvidia-driver-430 -y //安装nvidia独立显卡驱动

  • 安装过程中可能会提示某些工具还没有安装,按照其要求安装即可

  • reboot

  • 重启后进入系统桌面

  • 按ctrl+alt+T呼出终端

  • su

  • vim /etc/default/grub

  • 找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

  • 修改为GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

  • 保存并退出

  • update-grub

  • reboot

  • 重启后进入系统桌面,此时nvidia独立显卡驱动已安装完毕,打开窗口应该会有动效

  • 按ctrl+alt+T呼出终端

  • su

  • nvidia-smi

  • Ubuntu 18.04 LTS 紫屏、循环登录、网卡驱动、N卡驱动问题及解决方案总结

  • nvidia-settings

  • Ubuntu 18.04 LTS 紫屏、循环登录、网卡驱动、N卡驱动问题及解决方案总结

  • 如果nvidia-settings无效,则 apt-get install nvidia-settings

  • 在上图所示位置可以设置电源模式:性能模式或者省电模式

  • 显卡驱动安装完毕

RTL8821CE网卡驱动

  • 这款网卡比较新,ubuntu并不能自动识别,wifi不能使用,但是可以用无线网
  • 如果你的网卡不是这一款,可以尝试找到对应的网卡驱动,然后手动安装
  • 下面手动安装RTL8821CE网卡驱动
  • 查看当前系统内核 uname -a
  • 如果内核版本 5.0+ git clone https://gitee.com/gxsshallot/rtl8821ce-linux-driver
  • clone完成后进入文件的src目录,呼出终端
  • sudo make
  • sudo make install
  • reboot
  • 重启之后wifi应该可以正常使用了
  • 如果内核版本 低于5.0,请参考 https://blog.****.net/fljhm/article/details/79281655,或者其他文章