我最近在系统日志中收到以下错误:
syslog:Apr 28 09:59:02 vostrodell kernel: [ 883.401212] nouveau 0000:01:00.0: fb: trapped read at 0039824400 on channel 12 [3ed04000 systemd-logind[576]] engine 05 [PFIFO] client 08 [PFIFO_READ] subclient 01 [SEMAPHORE] reason 00000002 [PAGE_NOT_PRESENT]
所以我去看了文档:
我尝试添加以下文件:
$ cat /etc/modprobe.d/nouveau.conf
# debug nouveau
options nouveau debug="PFIFO=debug"
然而,这并没有按预期通过:
# cat /sys/module/nouveau/parameters/debug
(null)
据我了解,该内容PFIFO
未在文档页面的部分下列出debug
,但应属于以下类别any engine (see above)
:
我相信这是正确的引擎作为内核模块参数传递。
我是否误读了文档?跟踪收集有关此错误的一些有意义的完整信息的正确方法应该是什么(以防我重现它)?
答案1
实际问题是nouveau
从 开始initramfs
。
要更改此类模块的加载选项,需要运行
sudo update-initramfs -u
应用设置,否则看不到任何变化。