• 【Ubuntu】SMBus Host controller not enabled(虚拟机进入不了图形界面)


    周一刚开机打开虚拟机Ubuntu,发现出了个大问题,虚拟机一直卡在如下界面,进入不了图形界面:
    在这里插入图片描述

    解决方法:

    1、重启虚拟机,并在下面界面,按shift键进入(注意:在Starting进度条快结束时,立马按下Shift键)

    在这里插入图片描述

    2、上下键选择高级选项按回车进入:

    在这里插入图片描述

    3、这里选择一个(recovery code),任何一个应该都可以,我选的是第二个。

    在这里插入图片描述

    4、然后回车,等待后选择 root 。

    5、进入命令行模式后:

    #对只读文件修改
    mount -o remount,rw  /
    
    • 1
    • 2

    6、然后根据报错内容不同,输入内容也不同,比如:我的错误为piix4 ******SMBus Host controller not enabled,那么我搜索piix4。

    lsmod | grep piix4
    
    • 1

    7、禁用报错的模块:

    vi /etc/modprobe.d/blacklist.conf
    
    • 1

    vi打开并跳转到最后一行,按下 o ,新建一行并插入:

    blacklist i2c_piix4
    
    • 1

    注意:这里添加的i2c_piix4 是根据上面 lsmod 检索出来的,一定要看自己的是啥。

    保存并退出。

    8、重新生成引导文件,如果不进行该操作直接重启还是会报错!

    update-initramfs -u -k all
    
    • 1

    在这里插入图片描述

    9、最后再输入reboot重启即可

    在这里插入图片描述


    一般到这里就可以把问题解决了,但是我的还是有问题,联想到上周因为测试OSG的缘故,安装了Nvidia显卡驱动。

    在安装完Nvidia显卡驱动后,出现了开机卡在/dev/sda1:clean,***files,***blocks始终无法进入系统的情况,如下图:
    在这里插入图片描述
    解决方法:

    键盘同时按住Ctrl+Alt+F4进入终端模式:

    Ctrl + Alt + F4

    在界面中输入用户名和密码登录;

    在这里插入图片描述
    删除Nvidia驱动程序

    sudo apt-get --purge remove nvidia*
    
    • 1

    在这里插入图片描述
    删除CUDA工具包:

    sudo apt-get --purge remove “cublas” “cuda*”
    
    • 1

    删除其他无用的安装包:

    sudo apt autoremove
    
    • 1

    卸载完成后,sudo reboot,重启系统:

    在这里插入图片描述
    然后就大功告成了!!!

    补充:

    ubuntu开机光标闪烁,无法进入桌面:

    看看硬盘满了没满:
    在这里插入图片描述

    如果这个挂载点下的空间使用已经100%了,那就进入home下删除一些不需要的文件,空出空间后重启就行了。

  • 相关阅读:
    文本提取IP并批量自动化情报查询工具——getIpInfo
    深入浅出Nginx实战与架构
    【Linux指令集】---git命令的基本使用
    【ROS2原理4】interface 接口
    软件工程毕业设计课题(27)基于JAVA毕业设计JAVA运动场地预约系统毕设作品项目
    Oracle中实现获取指定表名称批量修改表中的字段类型
    VS Code里使用Debugger for Unity插件进行调试(2023最新版)
    fatal: Authentication failed for ‘https://github.com
    学习CANopen --- [10] 汽车外接OBD模块原理
    3.6 cache 存储器【计算机组成原理】
  • 原文地址:https://blog.csdn.net/Cappuccino_jay/article/details/125477612