kernel.log 文件中出现“[drm] nouveau 0000:04:0.0: PFIFO_DMA_PUSHER”,启动冻结

kernel.log 文件中出现“[drm] nouveau 0000:04:0.0: PFIFO_DMA_PUSHER”,启动冻结

我最近写了一篇帖子这里关于无法使用实时 CD 或 USB,因为它总是在显示屏幕后冻结(尽管光标仍然对运动做出反应)。

从那时起,我做了唯一可能的事情。我在 40KB/s 的线路上下载了备用 CD(真是个任务)。我用 usb-creator-gtk 创建了一个可启动的 usb。这不起作用,所以我打开它并移动文件,以便在启动时可以找到它们。(usb-creator 显然没用)。然后我终于开始安装 Ubuntu。这太棒了。完成后我意识到我还没有安装桌面管理器。

所以我apt-get install ubuntu-desktop获取了 lightdm 和 unity 以及组成桌面管理器的其他东西。然后我重新启动了。然后......它加载了登录屏幕,就像 live cd 和 live usb 一样,然后决定冻结并且对我使用键盘或鼠标进行的任何操作都不做出反应。

在我看来,这似乎是桌面管理器的一个明显问题,该管理器可能用于 Live CD 和完整安装。但我究竟该如何修复它呢?在此之前,我一直在运行 Gutsy,但在笔记本电脑上使用 Natty 和 Oneiric 之后,我决定备份、格式化并重新开始使用我使用了 3 年的旧电脑。但现在我已经好几天只能使用 Windows 7,这并不理想。

usb 7-1: device descriptor read/64, error -71我在日志中看到的唯一真正的错误消息是、usb 7-1: device not accepting address 5, error -71和的形式hub 7-0:1.0: unable to enumerate USB device on port 1。但如果您告诉我要查看哪些日志,我会告诉您它们说了什么,并非常感谢您的帮助。

一些额外的信息:

  • Windows 7 也已安装(同一磁盘,不同分区)
  • 四核英特尔 CPU
  • NVIDIA GeForce GTX 295
  • 4GiB RAM(使用 memtest 检查)

更新:

我刚刚仔细搜索了一下/var/log/kernel.log,发现了几行这样的内容:

[drm] nouveau 0000:04:0.0: PFIFO_DMA_PUSHER - Ch 2 Get 0xffffffffc Put 0x0000fffff8 IbGet 0x00000065 IbPut 0x00000066 State 0xc0042056 (err: MEM_FAULT) Push 0x00400040

对于我来说这似乎是一个问题,因为errMEM_FAULT部分并且它们是最后一行。我无法想象我的视频内存有问题,因为该卡在 Windows 下运行良好。

答案1

看起来您的卡或(更可能是)驱动程序有问题。您正在使用 Noveau,开源驱动程序。您可以尝试安装专有驱动程序以检查它们是否正常工作。

由于计算机在进入图形模式后会立即挂起,因此您需要从命令行安装它们。有两种方法可以获取命令行:

  1. 当计算机死机时,尝试按 CTRL + ALT + F1,如果幸运的话,这将带您进入可以登录的纯文本模式。
  2. 在启动菜单中,选择安全模式。

现在您需要安装驱动程序。此命令应该可以完成此操作:

sudo apt-get install nvidia-current

重新启动(*)并希望它能正常工作。如果不行,您可以尝试使用较旧的驱动程序,只需再次启动到命令行并输入:

sudo apt-get remove nvidia-current
sudo apt-get install nvidia-173

或者:

sudo apt-get remove nvidia-173
sudo apt-get install nvidia-96

(*)要从命令行重新启动,请使用:

sudo reboot

相关内容