我有一个硬件检测问题,我需要查看哪些日志?


Answers:


146

您可以提供的最重要的信息是您所做的事情预期发生的事情以及观察到的事情已经发生的情况

这个问题是USB设备的硬件检测问题的一个特别好的例子。

其他示例可能是:

我在Dell Optiwhatever 312笔记本电脑上安装了Ubuntu 10.04 Desktop。登录后,尽管在那里显示了有线网络,但在“网络管理器”弹出菜单中看不到我的无线网卡。

要么

我的System76笔记本电脑上具有Ubuntu 10.04上网本版本。当我将耳机插入插座时,声音会从耳机发出,但也会从扬声器发出。

要么

我正在使用Ubuntu 10.04。我使用“附加驱动程序”程序为GeForce FX 5200安装了当前的nVidia驱动程序。现在,当我启动时,在Ubuntu启动启动完成后,系统以黑屏停止。

在进行了一般性问题描述之后,还有哪些其他有趣的信息取决于您遇到的硬件问题以及遇到的问题。

一般来说:

  • sudo lspci -nn将列出系统中的所有PCI设备。这将包括系统中的所有扩展卡(视频卡,WiFi等),无论内核是否具有驱动程序。如果您不确定确切拥有什么硬件,则此信息很有用。
  • lsusb将列出连接到系统的所有USB设备。同样,如果您不确定确切拥有什么硬件,这将很有用。检查设备是否正确插入也很有用!
  • /var/log/udev并且/var/log/dmesg将有大约内核已经检测到什么设备的信息。这些日志通常很大-除非您知道日志的哪些部分很有趣,否则将它们包含在问题中不是一个好主意,尽管指向它们的链接可能会很有用(您可以使用http://paste.ubuntu.com对于大日志)
  • sudo lshw --class X公关sudo lshw -C X也可以给一点宝贵的硬件信息在为指定的类X-示例类包括cdromcommunicationcorecpudisplayisamediummemorymultimedianetworkpciscsiserialstorageusb-因此,例如你可以用sudo lshw -C network显示上网卡信息的计算机可以检测。

对于视频问题:

  • /var/log/Xorg.0.log是X服务器日志文件。这对于所有视频问题都很有用。该文件可能会很长,因此可以将其放在http://paste.ubuntu.com上。请确保提供指向您“粘贴”的链接,以便我们在需要时可以找到它。
  • LIBGL_DEBUG=verbose glxinfo 将显示有关3D加速支持的信息,这对于3D或桌面效果问题很有用。
  • lspci -nn | grep VGA 将列出系统中的所有视频卡,如果不确定您拥有哪种类型的视频卡,将很有用。
  • /usr/lib/nux/unity_support_test -p 应该用于compiz和其他Unity兼容性问题。

对于音频问题:

  • cat /proc/asound/cards将列出已检测到的音频设备。您应该包括这个。
  • cat /proc/asound/card0/codec#0将包含有关第一个声卡的信息,包括有关与其连接的输入/输出端口的信息。如果您在插入麦克风,耳机或外部扬声器时遇到问题,请提供此附件。您可能还拥有多个声音设备。在这种情况下,将有多个/proc/asound/card???目录。
  • Wiki:调试声音问题

5
+1的开头一句,多少次我问同样的三个问题给我的客户....
ecoologic

57

注意:如果您有有线连接,请考虑运行此答案中概述的全部无线脚本,这将为您完成所有繁重的工作!


无线网卡

幸运的是,随着每个Ubuntu版本的出现,无线连接问题变得越来越罕见。但是仍然出现问题。

下面的信息将帮助张贴在问Ubuntu的问题诊断无线连接问题,您可以打开通过敲击终端Ctrl- Alt- T在这些命令之一,打字,然后编辑你的问题补充的信息。

内核如何识别您的网卡

sudo lshw -class network

USB无线网卡的详细信息

lsusb

根据连接的USB设备数量,这可以给出很长的列表。如有疑问,请发布整个列表。

PCI无线卡的详细信息

lspci

根据安装的PCI设备的数量,这可能会很长。如有疑问,请发布整个列表。

如何查看无线卡是软锁定还是硬锁定:

rfkill list all

连接时出错

通常,通过查看内核日志可以看到有用的错误。

如果您尝试通过网络管理器进行连接,则可以查看 dmesg

建议的过程-键入dmesg,然后尝试连接,然后dmesg再次键入。显示的新输出应提供有关错误的指示。

另一个有用的输出是dmesg | grep -i firmware-如果您在输出中看到一些错误,则表明您需要安装一些固件-通常是存储库中的软件包。

NDIS包装器

在Google上搜索有时会带来建议使用NDISWrapper的结果。这是一项古老的技术,可以使Windows XP驱动程序在Ubuntu中运行。

通常,在当前版本的Ubuntu中应避免这种情况,因为内核中的驱动程序具有较少的兼容性问题。

如果您有任何无线问题,请在尝试NDISWrapper之前将上面四个命令行条目的结果发布到您的问题中。




9

以下日志将包含有关硬件的详细信息,如启动时各种系统服务(内核,udev等)所看到的那样:

/var/log/udev
/var/log/dmesg

7

描述硬件问题时,您可以做的最有用的事情之一就是描述您所做的事情,所使用的连接是什么。

例如:

“我插入了监视器,但桌面没有自动扩展到该监视器上。”

  • 告诉我们您的显示器使用哪个端口(例如,vga或hdmi)。
  • 插入时收到任何通知吗?
  • 您确定使用的连接正确吗?

这类信息看似非常简单,但可以帮助查明常见问题的出处,或者您是否提出了疑问。


5

执行以下命令行工具:

猫/var/log/Xorg.0.log
lspci
dmesg
lsusb


2

一般问题解决提示

我注意到我经常通过以下方式收集数据来诊断问题:

首先,确定问题-我做了什么,我期望发生什么,以及似乎发生了什么?我可以重复这个问题吗?

于是,导致了问题发生,并在修改时间相反的顺序列出了系统的日志:
ls -lrt /var/log
tail -n 25在最近修改的日志文件(25合理值),和
dmesg
阅读,怀疑,思考,猜测,测试,根据需要重复

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.