如何检测可能的硬件错误?

如何检测可能的硬件错误?

我在 HP Pavilion dv7 笔记本电脑上运行 Debian Wheezy,但它时不时地冻结,需要重新启动。有一次它甚至没有加载操作系统,但不是我在使用它,所以我不知道显示了什么错误。在以前的 Windows 7 安装中,它经常无法加载 Windows,将用户抛出“尝试修复”屏幕,该屏幕会执行一些操作几分钟,然后说 Windows 无法修复问题。

这让我认为存在硬件问题,我想知道是否有任何东西/var/log可以提供有关正在发生的事情的一些信息,或者是否有任何我可以运行的测试,以及我应该寻找什么。

我发出

grep -i "error" /var/log

完整的输出是这里。我唯一能理解并且我认为可能与这个问题有关的一行是

/var/log/dmesg.0:[   11.632723] [drm:radeon_pci_probe] *ERROR* radeon kernel modesetting for R600 or later requires firmware-linux-nonfree.

lspci | grep -i vga

退货

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Whistler XT [AMD Radeon HD 6700M Series]

System > System Settings > Details > Graphics显示Intel(R) Sandybridge Mobile正在使用。所以我猜这个错误是通过使用板载显卡“解决”的?

还有

/var/log/syslog.1:Apr 19 20:14:09 magui kernel: [    1.087417]  pci0000:00: ACPI _OSC request failed (AE_ERROR), returned control mask: 0x1d
/var/log/syslog.1:Apr 19 20:14:09 magui kernel: [    8.510757] ata1.00: irq_stat 0x08000000, interface fatal error
/var/log/syslog.1:Apr 19 20:14:09 magui kernel: [    8.510810] ata1: SError: { UnrecovData 10B8B BadCRC }
/var/log/syslog.1:Apr 19 20:14:09 magui kernel: [    8.510914]          res 40/00:08:00:76:14/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
/var/log/syslog.1:Apr 19 20:14:09 magui kernel: [    8.511121]          res 40/00:08:00:76:14/00:00:00:00:00/40 Emask 0x10 (ATA bus error)

但我不知道这意味着什么,所以我有点迷失在这里。我应该寻找什么?

答案1

运行smartctl -a /dev/sda或者无论你的磁盘是什么。然后查看读取错误率和寻道错误率线。如果这些值之一很高,则您的磁盘可能已损坏。

答案2

您的磁盘、控制器或电缆似乎有问题。周围的完整内核日志会很有帮助,而不仅仅是包含单词“错误”的行。

相关内容