这些消息的含义是什么dmesg
?
[184608.460680] nouveau 0000:01:00.0: fb: trapped read at 0101400000 on channel -1 [3fee0000 unknown] engine 06 [BAR] client 08 [PFIFO_READ] subclient 01 [IN] reason 00000002 [PAGE_NOT_PRESENT]
[185208.535291] nouveau 0000:01:00.0: fb: trapped read at 0101400000 on channel -1 [3fee0000 unknown] engine 06 [BAR] client 08 [PFIFO_READ] subclient 01 [IN] reason 00000002 [PAGE_NOT_PRESENT]
[185808.593951] nouveau 0000:01:00.0: fb: trapped read at 0101400000 on channel -1 [3fee0000 unknown] engine 06 [BAR] client 08 [PFIFO_READ] subclient 01 [IN] reason 00000002 [PAGE_NOT_PRESENT]
[187008.711644] nouveau 0000:01:00.0: fb: trapped read at 0101400000 on channel -1 [3fee0000 unknown] engine 06 [BAR] client 08 [PFIFO_READ] subclient 01 [IN] reason 00000002 [PAGE_NOT_PRESENT]
[188808.928580] nouveau 0000:01:00.0: fb: trapped read at 0101400000 on channel -1 [3fee0000 unknown] engine 06 [BAR] client 08 [PFIFO_READ] subclient 01 [IN] reason 00000002 [PAGE_NOT_PRESENT]
[190009.066819] nouveau 0000:01:00.0: fb: trapped read at 0101400000 on channel -1 [3fee0000 unknown] engine 06 [BAR] client 08 [PFIFO_READ] subclient 01 [IN] reason 00000002 [PAGE_NOT_PRESENT]
[191209.156346] nouveau 0000:01:00.0: fb: trapped read at 0101400000 on channel -1 [3fee0000 unknown] engine 06 [BAR] client 08 [PFIFO_READ] subclient 01 [IN] reason 00000002 [PAGE_NOT_PRESENT]
这是硬件还是软件问题?
答案1
nouveau
是一些 Nvidia 显卡的开源驱动程序。(https://nouveau.freedesktop.org/)
这些消息似乎是警告驱动程序发现自己试图读取超出范围的内存地址?
由于它是一个开源驱动程序,可能没有针对硬件的官方规范,所以我的第一个猜测是它是驱动程序本身的一个错误,但我不会排除任何可能性。
正如其他人所指出的,在 Ubuntu 中,也可以使用官方的 Nvidia 驱动程序。为此,请转到“软件和更新”,然后在“附加驱动程序”选项卡上,选择 Nvidia 驱动程序(专有)选项之一,而不是 Nouveau。