Estoy tratando de hacer una pregunta sobre cómo hacer que mi hardware funcione, pero no sé qué información agregar a mi pregunta para obtener ayuda, ¿qué debo hacer?
Relacionado si no tiene acceso a una GUI:
Estoy tratando de hacer una pregunta sobre cómo hacer que mi hardware funcione, pero no sé qué información agregar a mi pregunta para obtener ayuda, ¿qué debo hacer?
Relacionado si no tiene acceso a una GUI:
Respuestas:
La información más importante que puede dar es lo que ha hecho , lo que esperaba que sucediera y lo que observa que ha sucedido .
Esta pregunta es un ejemplo particularmente bueno de un problema de detección de hardware con un dispositivo USB.
Otros ejemplos de esto podrían ser:
Instalé Ubuntu 10.04 Desktop en mi computadora portátil Dell Optiwhatever 312. Cuando inicio sesión, mi tarjeta inalámbrica no está visible en el menú emergente Administrador de red, aunque la red cableada aparece allí.
o
Tengo Ubuntu 10.04 Netbook edition en mi computadora portátil System76. Cuando conecto mis auriculares a la toma, el sonido sale de los auriculares pero también de los altavoces.
o
Estoy usando Ubuntu 10.04. Utilicé el programa "Controladores adicionales" para instalar los controladores nVidia actuales para mi GeForce FX 5200. Ahora, cuando inicio, el sistema se detiene con una pantalla negra después de que finaliza el inicio de inicio de Ubuntu.
Después de esta descripción general del problema, qué otra información es interesante depende de qué tipo de hardware tiene problemas y qué problemas tiene.
En general:
sudo lspci -nn
enumerará todos los dispositivos PCI en su sistema. Esto incluirá todas las tarjetas de expansión (tarjetas de video, WiFi, etc.) en su sistema, ya sea que el núcleo tenga o no un controlador para ellas. Esta información es útil si no está seguro exactamente qué hardware tiene.lsusb
enumerará todos los dispositivos USB conectados a su sistema. Nuevamente, esto es útil si no está seguro exactamente qué hardware tiene. ¡También es útil verificar que el dispositivo esté realmente enchufado correctamente!/var/log/udev
y /var/log/dmesg
tendrá información sobre qué dispositivos ha detectado el núcleo. Estos registros generalmente son muy grandes; a menos que sepa qué partes del registro son interesantes, no es una buena idea incluirlos en su pregunta, aunque un enlace a ellos podría ser útil (puede usar http://paste.ubuntu.com para troncos grandes)sudo lshw --class X
PR sudo lshw -C X
también puede dar un poco de información de hardware valiosa sobre la clase specifed X
- clases Los ejemplos incluyen cdrom
, communication
, core
, cpu
, display
, isa
, medium
, memory
, multimedia
, network
, pci
, scsi
, serial
, storage
y usb
- por lo que por ejemplo se puede utilizar sudo lshw -C network
para mostrar información sobre las tarjetas de red del ordenador puede detectar .Para problemas de video :
/var/log/Xorg.0.log
es el archivo de registro del servidor X. Esto es útil para todos los problemas de video. Este archivo puede alargarse, así que no dude en ponerlo en http://paste.ubuntu.com . Asegúrese de dar un enlace a su "pegar" para que podamos encontrarlo cuando lo necesitemos.LIBGL_DEBUG=verbose glxinfo
mostrará información sobre el soporte de aceleración 3D, útil para problemas con efectos 3D o de escritorio.lspci -nn | grep VGA
enumerará todas las tarjetas de video en su sistema, útiles si no está seguro de qué tipo de tarjeta de video tiene./usr/lib/nux/unity_support_test -p
debe usarse para compiz y otros problemas de compatibilidad de Unity.Para problemas de audio :
cat /proc/asound/cards
enumerará los dispositivos de audio que se han detectado. Deberías incluir esto.cat /proc/asound/card0/codec#0
contendrá información sobre la primera tarjeta de sonido, incluida información sobre los puertos de entrada / salida conectados a ella. Si tiene problemas para conectar un micrófono, auriculares o altavoces externos, inclúyalo. También puede tener más de un dispositivo de sonido. En ese caso, habrá más de un /proc/asound/card???
directorio.Nota: Si tiene una conexión por cable, considere ejecutar el script inalámbrico todo en uno descrito en esta respuesta , ¡hace todo el trabajo pesado por usted!
Afortunadamente, los problemas de conectividad inalámbrica son cada vez más raros con cada versión de Ubuntu. Sin embargo, todavía ocurren problemas.
La siguiente información le ayudará a diagnosticar problemas de conectividad inalámbrica en las preguntas publicadas en Ask Ubuntu, puede abrir un terminal pulsando Ctrl- Alt- Ty escribiendo en uno de estos comandos, a continuación, editar su pregunta para añadir la información.
sudo lshw -class network
lsusb
Esto puede dar una larga lista dependiendo de cuántos dispositivos USB estén conectados. En caso de duda, publique la lista completa.
lspci
Esto puede dar una larga lista dependiendo de cuántos dispositivos PCI estén instalados. En caso de duda, publique la lista completa.
rfkill list all
A menudo puede ver errores útiles mirando los registros de su núcleo.
Si intenta conectarse a través del administrador de red, puede ver qué errores se producen al mirar dmesg
Procedimiento sugerido: escriba dmesg
, luego intente conectarse y luego dmesg
vuelva a escribir . La nueva salida que se muestra debe indicar el error.
Otra salida útil es dmesg | grep -i firmware
: si ve algunos errores en la salida, esto puede indicar que necesita instalar algún firmware, generalmente un paquete del repositorio.
La búsqueda en Google a veces traerá resultados que sugieren usar NDISWrapper. Esta es una técnica antigua en la que se puede obtener un controlador de Windows XP para que funcione en Ubuntu.
En general, esto debe evitarse en las versiones actuales de Ubuntu ya que los controladores en el núcleo tienen menos problemas de compatibilidad.
Si tiene algún problema con la conexión inalámbrica, publique los resultados de las cuatro entradas de línea de comandos anteriores en su pregunta ANTES de probar NDISWrapper.
Ver https://wiki.ubuntu.com/DebuggingHardwareDetection
https://wiki.ubuntu.com/DebuggingProcedures suele ser un buen punto de partida si desea saber qué información es útil para un informe de error.
Estos pueden ser útiles (dependiendo del tipo de hardware):
dmesg
lspci
lsusb
Una de las cosas más útiles que puede hacer al describir un problema de hardware es describir lo que hizo, qué conexión está utilizando.
Por ejemplo:
"Conecté un monitor y mi escritorio no se extendió automáticamente".
Este tipo de información puede parecer muy simple, pero puede ayudar a determinar de dónde provienen los problemas comunes, o si su pregunta puede estar fuera de tema.
Una pista general de resolución de problemas
Me di cuenta de que a menudo recopilo datos para diagnosticar un problema al:
Primero, identificando el problema: ¿qué hice, qué esperaba que sucediera y qué parecía suceder? ¿Puedo repetir el problema?
Entonces, haciendo que el problema ocurra, y una lista de registros del sistema en orden inverso a la hora de modificación:
ls -lrt /var/log
,
tail -n 25
en los archivos de registro modificados recientemente (para valores razonables de los 25), y
dmesg
.
Lea, pregunte, piense, adivine, pruebe, repita según sea necesario