![如何调试内核升级后监视器信号丢失?](https://linux22.com/image/120895/%E5%A6%82%E4%BD%95%E8%B0%83%E8%AF%95%E5%86%85%E6%A0%B8%E5%8D%87%E7%BA%A7%E5%90%8E%E7%9B%91%E8%A7%86%E5%99%A8%E4%BF%A1%E5%8F%B7%E4%B8%A2%E5%A4%B1%EF%BC%9F.png)
我正在运行 Debian 测试,升级到 4.13 内核后,我的显示器停止工作。它显示启动的初始行,但随后切换模式(以前的内核中的分辨率已更改)并变为空白 - “无信号”。从 GRUB 行中删除quiet
不会改变这一点。我正在运行带有 Nouveau 驱动程序的 Nvidia NVS 310。切换回以前的内核版本(例如 4.12)可以正常工作。
我该如何调试这个问题?我应该查看哪些日志文件?我应该报告错误吗?如果是,向谁报告? Debian 内核软件包、Xorg 软件包、Nouveau 软件包,还是其他软件包?
编辑:我比较了 4.12 和 4.13 启动之间的条目kern.log
,在尝试切换到 4.13 中的帧缓冲区后,这些行立即出现:https://pastebin.com/raw/ThpeyqPQ所以它看起来像是 nouveau 内核模块中的一个错误,对吗?
答案1
安装kerneloops
oops.kernel.org
包它会自动通过服务提交内核错误错误kerneloops.service
。
kerneloops.service - Tool to automatically collect and submit kernel
crash signatures
这man kerneloops
:
内核循环- 收集内核 oopses 并将其提交到 oops.kernel.org 的程序
描述
kerneloops
是一个收集内核崩溃信息,然后将提取的签名提交到oops.kernel.org网站进行统计分析并呈现给Linux内核开发人员的程序