我试图问一个有关如何使我的硬件正常工作的问题,但我不知道要向我的问题中添加哪些信息以获取帮助,我该怎么办?

与您相关的信息无法访问GUI:


当我只能访问命令行时,如何从计算机上的日志中获取信息?


评论

无线专用:askubuntu.com/questions/425155/…

#1 楼

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

这个问题是硬件检测问题的一个非常好的例子,其中包含USB设备。

的其他示例可能是:


我在Dell Optiwhatever 312笔记本电脑上安装了Ubuntu 10.04 Desktop。
登录时,尽管在其中显示了有线网络,但在网络管理器弹出菜单中
我的无线网卡不可见。
/>

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





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


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

在general:



sudo lspci -nn将列出系统中的所有PCI设备。这将包括系统中的所有扩展卡(视频卡,WiFi等),无论内核是否具有驱动程序。如果您不确定确切地拥有什么硬件,则此信息很有用。

lsusb将列出连接到系统的所有USB设备。同样,如果您不确定确切拥有什么硬件,这将很有用。检查设备是否正确插入也很有用!

/var/log/udev/var/log/dmesg将具有有关内核检测到哪些设备的信息。这些日志通常很大-除非您知道日志的哪些部分有趣,否则将它们包含在问题中不是一个好主意,尽管指向它们的链接可能很有用(您可以使用http://paste.ubuntu.com对于大型日志)

sudo lshw --class X pr sudo lshw -C X还可提供有关指定类X的一些有价值的硬件信息-示例类包括cdromcommunicationcorecpudisplayisamediummemory, ,multimedianetworkpciscsiserialstorage-例如,您可以使用usb在计算机可以检测到的网卡上显示信息。

对于视频问题:



sudo lshw -C network是X服务器日志文件。这对于所有视频问题都很有用。该文件可能会很长,因此可以将其放在http://paste.ubuntu.com上。请确保提供指向您“粘贴”的链接,以便我们在需要时可以找到它。

/var/log/Xorg.0.log将显示有关3D加速支持的信息,对于3D或桌面效果的问题很有用。

LIBGL_DEBUG=verbose glxinfo将列出系统中的所有视频卡,如果您不确定所用的视频卡类型,将很有用。

lspci -nn | grep VGA应该用于compiz和其他Unity兼容性问题。

对于音频问题:



/usr/lib/nux/unity_support_test -p将列出已检测到的音频设备。您应该包括这个。

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



评论


开头句子+1,我向客户问同样的三个问题....

–生态
2012年4月1日14:33

#2 楼

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


无线卡

幸运的是,每个Ubuntu版本中,无线连接问题变得越来越少。但是问题仍然存在。

以下信息将帮助诊断在Ask Ubuntu上发布的问题中的无线连接问题,您可以通过按Ctrl-Alt-T并键入以下命令之一来打开终端,然后编辑您的问题以添加信息。

内核如何识别网卡

sudo lshw -class network


USB无线网卡的详细信息

lsusb


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

PCI无线网卡的详细信息

lspci


根据数量多少,该列表可以很长已安装PCI设备。如有疑问,请张贴整个列表。

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

rfkill list all


连接时出现错误

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

如果尝试通过网络管理器进行连接,则可以查看通过查看产生的错误dmesg

建议的过程-键入dmesg,然后尝试连接,然后再次键入dmesg

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

NDISWrapper

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

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

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

评论


我想知道如何隔离和调试wifi路由器,例如使用iwlist

–乔丹·斯图尔特
20-05-28在2:52



#3 楼

如果您想知道哪些信息对Bug报告有用,请参阅https://wiki.ubuntu.com/DebuggingHardwareDetection

https://wiki.ubuntu.com/DebuggingProcedures通常是一个很好的起点。

#4 楼

这些可能会有所帮助(取决于硬件类型):

dmesg
lspci
lsusb


评论


lscpu也-:)还有更多命令...

–dschinn1001
2014年8月6日下午0:26

#5 楼

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

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


#6 楼

描述硬件问题时,您可以做的最有用的事情之一就是描述您所做的事情以及正在使用的连接。例如,



“我插入了显示器,但桌面没有自动扩展到它。”



告诉我们显示器使用的端口(例如,vga或hdmi) 。
插入电源时会收到任何通知吗?
是否确保所使用的连接正确?

这类信息似乎非常简单,但它可以帮助查明常见问题的出处,或者您的问题可能不在主题之列。

#7 楼

执行以下命令行工具:


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


#8 楼

解决问题的一般提示

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

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

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