ubuntu开机卡logo+watchdog:bug+关机卡logo解决方案

ubuntu16.04开机卡logo+watchdog:bug+关机卡logo解决方案

这个问题本来在装linux双系统的时候就有遇到过,加载图形界面困难。如果只是需要使用,进入图形界面,在grub界面按e进入edit模式修改quite splash后的内容可以实现这一点。但是使用一段时间后有的时候还是有watchdog:bug.最后终于成功解决,记录一下。

如果你还在装系统

那么你应该已经短暂解决了watchdog:bug.应该是在选择系统的那个界面里,按e进入edit模式,然后在quite splash那一行最后添加一个acpi=off即可.但是装完了重启还是会遇到关机卡logo或者开机卡logo的情况,很尴尬,总是要强制关机什么的。经比较,之前看到过一个解决方案,用了一段时间后升级了内核好像又不起作用了。感觉是治标不治本。

问题的根本原因

很明显是显卡的问题,总是在图形界面这一块出毛病。通常是因为笔记本用的是什么GTX系列,但是ubuntu下的nvidia显卡驱动是开源的nouveau.在ubuntu16.04使用体验可以说是很差了。既然是nvidia的显卡,用它自己推荐的驱动,使用体验真的好巨多。更换了nvidia显卡驱动后,之前反复遇到的各种bug都不见了。

先禁用nouveau

首先我们得禁用nouveau,需要把它添加到blacklist中。(随便你用啥编辑器gedit,vim,atom)

sudo chmod 666 /etc/modprobe.d/blacklist.conf
sudo vi /etc/modprobe.d/blacklist.conf

在blacklist.conf的最后添加几行:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

最后保存文件了之后记得把文件属性复原:

sudo chmod 644 /etc/modprobe.d/blacklist.conf

再更新一下内核:

sudo update-initramfs -u

接着重启一下此时应该仍能进入图形界面,因为你还有intel的一张卡呢.重启之后确认一下nouveau是否已经被屏蔽掉了

lsmod | grep nouveau

lsmod命令是用来显示已经加载到内核中的模块的状态信息.

安装nvidia驱动

添加Graphic Drivers PPA

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

再查看推荐的驱动版本

ubuntu-drivers devices

应该会有如下显示
这里写图片描述

可以看到recommend的是nvidia-390.这个不同的显卡肯定推荐的驱动是不一样的

接下来需要关闭桌面显示管理器:如果你的是lightdm就关闭lightdm.也有可能是gdm3,视情况关掉吧.我当时忘关了出了一次bug挺奇怪的。先按ctrl+alt+f1进入tty文本模式.这时候就全是命令行操作了。先需要你登录,输入用户名和密码.接着使用命令:

sudu su

service lightdm stop
apt-get install nvidia-390
reboot

如果出现奇怪的情况,可以按ctrl+alt+f7返回图形界面重启一下试试.安装nvidia驱动需要一定的时间,安装完了重启

确认安装成功

可以查看显卡状态和GPU使用状态

sudo nvidia-smi

或者打开设置,详细信息里看一下图形:
这里写图片描述
安装成功的话你的显卡型号就会显示出来啦.

小结

bug解决啦,而且使用更加流畅.开心

### 回答1: nmi watchdog: bug: soft lockup是一种系统错误,通常是由于CPU在执行某个任务时出现了死锁或死循环导致的。这种错误会导致系统无响应,需要重新启动才能恢复正常。建议检查系统的硬件和软件配置,以及运行的程序是否存在问题,尝试升级系统内核或驱动程序,以解决这个问题。 ### 回答2: nmi watchdog: bug: soft lockup是一种Linux系统的错误报告,通常会在系统莫名其妙的死,无法进行任何操作时出现。其中nmi代表非屏蔽中断,watchdog代表看门狗,soft lockup则表示软件死锁。 软件死锁是指两个或多个进程或线程无限期等待对方的资源而无法继续前进,导致程序陷入死循环。当系统检测到了这种情况时,watchdog会发出nmi中断以唤醒内核监视程序来检查问题,但是如果监视程序本身也出现了问题,就会导致系统崩溃。 造成这种错误的原因可能是因为程序编码问题,或者硬件故障。解决这个问题的方法包括: 1. 观察系统日志,找到软死锁发生的位置。 2. 检查系统硬件,并排除可能的故障。 3. 修改程序代码,避免死锁的发生。 4. 增加timeout的时间,即在发现软死锁后,等待一定时间再做处理,而不是立即终止程序。 总之,解决nmi watchdog: bug: soft lockup错误需要对系统进行全面的检查和分析,找到问题的根源,并采取相应的措施进行修复,以确保系统的正常运行。 ### 回答3: nmi watchdog: bug: soft lockup,是一种常见的Linux内核错误提示,通常会在系统崩溃或死锁时出现。该错误信息通常意味着内核子系统未能在规定的时间内响应。 首先,需要理解NMI(不可屏蔽中断)和watchdog(看门狗)的概念。NMI是一种机器级硬件中断,是一种极为紧急的中断,可以打断CPU正在执行的任何代码。在系统遇到紧急错误时,NMI可以帮助系统立即止正在执行的代码,进入调试模式。watchdog(看门狗)是一种硬件或软件机构,能监控系统运行状态及时间,一旦系统止响应,看门狗会强制重启系统,以确保系统始终处于正常可用状态。 当系统出现soft lockup时,意味着内核子系统未能在规定的时间内完成需求,或者遇到了无法恢复的错误,导致系统止响应。这时,看门狗可以发现系统运行异常,以防止系统进一步崩溃,并触发一个不可屏蔽中断(NMI)打断CPU操作,以便进行系统诊断和错误排查。 通常情况下,nmi watchdog: bug: soft lockup将会显示一些错误信息,例如调用堆栈、内存释放、CPU信息等等,用于指示操作系统开发人员进行问题诊断和排查。如果这些错误信息无法排查问题,还需要进一步检查单个进程或硬件问题,或者重新编译更稳定的内核版本。 总的来说,NMI和watchdog是帮助系统监测和检测系统运行状态的有用工具,系统出现nmi watchdog: bug: soft lockup错误信息时,需要针对错误提示进行系统分析和问题排查,以解决系统止响应等问题。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值