Answers:
您可以提供的最重要的信息是您所做的事情,预期发生的事情以及观察到的事情已经发生的情况。
这个问题是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
-示例类包括cdrom
,communication
,core
,cpu
,display
,isa
,medium
,memory
,multimedia
,network
,pci
,scsi
,serial
,storage
和usb
-因此,例如你可以用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???
目录。注意:如果您有有线连接,请考虑运行此答案中概述的全部无线脚本,这将为您完成所有繁重的工作!
幸运的是,随着每个Ubuntu版本的出现,无线连接问题变得越来越罕见。但是仍然出现问题。
下面的信息将帮助张贴在问Ubuntu的问题诊断无线连接问题,您可以打开通过敲击终端Ctrl- Alt- T在这些命令之一,打字,然后编辑你的问题补充的信息。
sudo lshw -class network
lsusb
根据连接的USB设备数量,这可以给出很长的列表。如有疑问,请发布整个列表。
lspci
根据安装的PCI设备的数量,这可能会很长。如有疑问,请发布整个列表。
rfkill list all
通常,通过查看内核日志可以看到有用的错误。
如果您尝试通过网络管理器进行连接,则可以查看 dmesg
建议的过程-键入dmesg
,然后尝试连接,然后dmesg
再次键入。显示的新输出应提供有关错误的指示。
另一个有用的输出是dmesg | grep -i firmware
-如果您在输出中看到一些错误,则表明您需要安装一些固件-通常是存储库中的软件包。
在Google上搜索有时会带来建议使用NDISWrapper的结果。这是一项古老的技术,可以使Windows XP驱动程序在Ubuntu中运行。
通常,在当前版本的Ubuntu中应避免这种情况,因为内核中的驱动程序具有较少的兼容性问题。
如果您有任何无线问题,请在尝试NDISWrapper之前将上面四个命令行条目的结果发布到您的问题中。
参见https://wiki.ubuntu.com/DebuggingHardwareDetection
如果您想知道哪些信息对错误报告有用,那么https://wiki.ubuntu.com/DebuggingProcedures通常是一个很好的起点。
以下日志将包含有关硬件的详细信息,如启动时各种系统服务(内核,udev等)所看到的那样:
/var/log/udev
/var/log/dmesg