RAO*_*AOF 149
你能提供的最重要的信息是你做了什么,你期望发生什么,以及你观察到了什么。
这个问题是 USB 设备硬件检测问题的一个特别好的例子。
这方面的其他例子可能是:
我在戴尔 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???目录。fos*_*dom 61
注意:如果您有有线连接,请考虑运行本答案中概述的一体式无线脚本,它会为您完成所有繁重的工作!
幸运的是,每个 Ubuntu 版本的无线连接问题都变得越来越少。然而问题仍然存在。
以下信息将有助于诊断 Ask Ubuntu 上发布的问题中的无线连接问题,您可以通过点击Ctrl- Alt-T并输入这些命令之一来打开终端,然后编辑您的问题以添加信息。
sudo lshw -class network
Run Code Online (Sandbox Code Playgroud)
lsusb
Run Code Online (Sandbox Code Playgroud)
根据连接的 USB 设备的数量,这可能会给出一个长列表。如果有疑问,请发布整个列表。
lspci
Run Code Online (Sandbox Code Playgroud)
根据安装的 PCI 设备的数量,这可能会给出一长串列表。如果有疑问,请发布整个列表。
rfkill list all
Run Code Online (Sandbox Code Playgroud)
通常,您可以通过查看内核日志看到有用的错误。
如果您尝试通过网络管理器进行连接,您可以通过查看 dmesg
建议的程序 - 键入dmesg,然后尝试连接,然后dmesg再次键入。显示的新输出应指示错误。
另一个有用的输出是dmesg | grep -i firmware——如果你在输出中看到一些错误,那么这可能表明你需要安装一些固件——通常是存储库中的一个包。
在 Google 上搜索有时会带来建议使用 NDISWrapper 的结果。这是一种古老的技术,可以使获取 Windows XP 驱动程序在 Ubuntu 中工作。
通常,在当前版本的 Ubuntu 中应该避免这种情况,因为内核中的驱动程序具有较少的兼容性问题。
如果您有任何无线问题,请在尝试 NDISWrapper 之前将上述四个命令行条目的结果发布到您的问题中。
Flo*_*sch 19
请参阅https://wiki.ubuntu.com/DebuggingHardwareDetection
如果您想知道哪些信息对错误报告有用,https://wiki.ubuntu.com/DebuggingProcedures通常是一个很好的起点。
以下日志将包含有关硬件的详细信息,因为它在启动时被各种系统服务(内核、udev 等)看到:
/var/log/udev
/var/log/dmesg
Run Code Online (Sandbox Code Playgroud)
在描述硬件问题时,您可以做的最有用的事情之一就是描述您做了什么,您使用的是什么连接。
例如:
“我插入了显示器,但我的桌面并没有自动扩展到它上面。”
此类信息可能看起来很简单,但它有助于确定常见问题的来源,或者您的问题是否偏离主题。