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

Ale*_*lex 5 linux logs debugging hardware debian

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

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

我发出

grep -i "error" /var/log
Run Code Online (Sandbox Code Playgroud)

完整的输出在这里。我能理解的唯一一条线,我认为可能与问题有关的是

/var/log/dmesg.0:[   11.632723] [drm:radeon_pci_probe] *ERROR* radeon kernel modesetting for R600 or later requires firmware-linux-nonfree.
Run Code Online (Sandbox Code Playgroud)

lspci | grep -i vga
Run Code Online (Sandbox Code Playgroud)

退货

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]
Run Code Online (Sandbox Code Playgroud)

并且正在使用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)
Run Code Online (Sandbox Code Playgroud)

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

小智 9

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


psu*_*usi 1

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