Follow me on App.net

martes, diciembre 6

Este dispositivo no funciona bien con Linux: ¿qué registros debo mirar?

En Linux la comunidad siempre está ahí para ayudarte. Cada distribución tiene foros, wikis, canales IRC, etc. en los que siempre vas a poder encontrar una mano amiga.

No obstante, hay un problema previo: ¿qué logs (registros) debo compartir y qué información debo mostrar para que puedan ayudarme?
Por empezar, vale la pena decir que la información más importante que necesitás compartir es:

1.- Lo que hiciste justo antes de que todo fallara.

2.- Lo que esperabas que sucediera. O sea, cómo debería haber funcionado todo para poder decir que anduvo "bien".

3.- Un detalle de lo que realmente sucedió.

Así, por ejemplo, aquí van algunos ejemplos de cómo hacer este tipo de preguntas en forma correcta:


Instalé Ubuntu 10.04 (versión x86) en mi laptop Dell Optiwhatever 312. Cuando me logueo, mi tarjeta de red wifi no es detectada por Network Manager por lo que no se muestran redes wifi, a pesar de que la conexión de red por cable funciona bien.


Uso Ubuntu 10.04 Netbook edition en mi laptop System76. Cuando conecto los auriculares, el sonido sale a través de ellos pero también a través de los parlantes.


Estoy usando Ubuntu 10.04. Utilicé el programa para instalar los Drivers Privativos para mi nvidia GeForce FX 5200. Ahora, cuando reinicio la máquina el sistema se cuelga y muestra una pantalla negra justo después de mostrar el splash screen de Ubuntu.

OK, ya vimos algunos ejemplos de cómo describir tu problema. No obstante, al tratarse de problemas de hardware es probable que se trate de problemas específicos de tu máquina y quienes intenten ayudarte no puedan replicar el problema por no contar con el mismo hardware. Por esa razón, es una "sana costumbre" incluir algunos logs (bitácoras o registros) del sistema que pueden dar más herramientas a quienes intentan ayudarte.

Información general

  • sudo lspci -nn lista todos los dispositivos PCI detectados. Esto incluye a todas las tarjetas de expansión (tarjetas de video, wifi, etc.) que tenga tu máquina, sin importar si el kernel tiene un driver adecuado para interactuar con ellas. Esta información es muy útil, especialmente en los casos en los que no estás 100% seguro de qué hardware tiene tu máquina.
  • lsusb lista todos los dispositivos USB conectados a tu máquina. Una vez más, esta información es útil en los casos en los que no estás 100% seguro de qué hardware tiene tu máquina. También sirve para verificar que el dispositivo esté conectado en forma correcta o que no es un problema del hardware (está quemado, etc.).
  • /var/log/udev y /var/log/dmesg contienen información sobre todos los dispositivos que el kernel ha detectado. Estos archivos de registro generalmente son muy grandes. A menos que sepas qué parte puntual es la que sirve, conviene incluirlos como links y no pegarlos como parte de tu pregunta.

Problemas con las tarjetas de video

  • /var/log/Xorg.0.log es el archivo de registro del servidor X (el que maneja todas las gráficas en Linux). Sirve en todos los casos en que tengas problemas con la tarjeta de video.
  • LIBGL_DEBUG=verbose glxinfo muestra información sobre si tu máquina tiene soporte para la aceleración gráfica 3D, lo cual es útil en los casos en que éste sea el problema (por ejemplo, problemas con Unity y otros programas que precisan de la aceleración gráfica 3D).
  • lspci -nn | grep VGA muestra un listado de todas las tarjetas de video detectadas. Esto suele ser útil en los casos en que no sepas bien qué tarjeta tenés.
  • xrandr muestra un listado de las resoluciones de pantalla disponibles para los dispositivos detectados. La opción marcada con el símbolo "+" es la recomendada, mientras que la que tiene un asterisco es la que estamos usando. Esta información suele ser útil a la hora de intentar conectar más de 1 monitor.

Problemas con las tarjetas de audio

  • /proc/asound/cards lista todos los dispositivos de audio detectados. Siempre es útil incluir este archivo de registro.
  • /proc/asound/card0/codec#0 contiene información sobre la primer tarjeta de sonido, incluyendo información sobre los puertos de entrada/salida. Si tu problema está relacionado con la conexión de un dispositivo que no es debidamente detectado o que no funciona bien, debería incluir este archivo de registro. En caso de que tengas más de una tarjeta de sonido instalada, habrá más de un directorio /proc/asound/card???.

Por último, antes de comprar cualquier máquina, dispositivo o periférico, siempre conviene ver las listas de compatibilidad de hardware elaboradas por los usuarios y compañías que desarrollan la distro que queréis utilizar.

Ir arriba Ir abajo