Solucionar el problema de los controladores de la tarjeta de sonido no detectados en Pardus Linux 23

En Pardus Linux 23, un icono de altavoz sin dispositivo de salida puede indicar la falta de un controlador de tarjeta de sonido. La causa puede estar en un nivel inferior de la pila (un problema con el controlador del kernel o el firmware) o en un nivel superior, donde el servicio de audio del escritorio ha seleccionado la salida incorrecta. Una revisión rápida de la lista de dispositivos PCI o USB y la lista de tarjetas de ALSA indicará qué nivel investigar antes de instalar paquetes o modificar la configuración.

Esta guía se aplica a los escritorios Pardus 23, incluidas las instalaciones de XFCE y GNOME. Las notas de la versión de Pardus 23 indican XFCE 4.18 como el escritorio predeterminado para la versión original y un kernel Linux 6.1; las imágenes y actualizaciones posteriores de Pardus 23 pueden diferir. Compruebe su kernel instalado en uname -rlugar de asumir que todos los sistemas 23.x tienen la misma compilación. Las notas de la versión de Pardus 23 también enumeran los componentes del repositorio oficial, incluido non-free-firmware. Consulte las notas de la versión de Pardus 23 .

Primero, averigüe qué significa "no detectado".

El audio en Linux tiene distintas capas. ALSA proporciona la interfaz de audio del kernel y los controladores de la tarjeta de sonido; un servidor de audio de escritorio, como PulseAudio o PipeWire, se sitúa por encima y distribuye el audio a altavoces, auriculares, HDMI o dispositivos USB. La sección de audio de la Referencia de Debian describe esta división entre los controladores ALSA y los servidores de audio. Por lo tanto, la ausencia de salida en el menú del escritorio no demuestra que Pardus carezca de un controlador de tarjeta de sonido. Primero, compruebe las capas de hardware y ALSA, y luego el servidor de audio.

Abre una terminal y ejecuta:

lspci -nnk | grep -A3 -i audio
lsusb
aplay -l
cat /proc/asound/cards

lspciEnumera el hardware de audio PCI interno y su controlador de kernel cuando está vinculado. lsusbAyuda con dispositivos de audio USB externos. aplay -ly /proc/asound/cardsmuestra las tarjetas de sonido que ALSA puede ver. Si falta un comando, instale la utilidad de diagnóstico correspondiente desde el repositorio Pardus configurado; alsa-utilsproporciona herramientas como aplayy alsamixer, mientras que pciutilsproporciona lspci.

1. Si ALSA detecta la tarjeta, compruebe la salida y el mezclador.

Si aplay -laparece una tarjeta de sonido pero el escritorio no reproduce sonido, comience por la salida seleccionada. Abra la configuración de sonido o audio en su escritorio y elija la salida de altavoces o auriculares en lugar de HDMI, una base de conexión, un monitor o un dispositivo desconectado. Conecte los auriculares y altavoces directamente al ordenador para una prueba y desconecte temporalmente los dispositivos de audio USB o HDMI que no utilice para que la lista de salidas sea más fácil de leer.

Comprueba también el mezclador ALSA:

alsamixer

Si aparece más de una tarjeta, pulse F6y seleccione la que coincida con la salida que está probando. Busque controles de reproducción silenciados y niveles bajos. En alsamixer, Msilencia el control seleccionado; aumente gradualmente el nivel de Master, Speaker o PCM. El manual de alsa-utils alsamixer documenta los controles del mezclador. Algunos portátiles tienen teclas de silencio de hardware independientes, así que pruébelas también. No guarde ninguna configuración todavía; primero verifique si al reactivar el silencio o seleccionar el dispositivo correcto se restablece el sonido.

Para una breve prueba de reproducción ALSA, utilice los números de tarjeta y dispositivo que se muestran en aplay -l. Por ejemplo, speaker-test -c 2 -t wavprueba el dispositivo predeterminado actual; deténgalo con Ctrl+C. Si la prueba ALSA directa funciona, pero las aplicaciones de escritorio normales permanecen en silencio, investigue el servidor de sonido de escritorio y su perfil de salida en lugar de instalar un controlador de kernel diferente.

2. Si el hardware aparece en PCI o USB pero ALSA no tiene tarjeta

Si lspcise lsusbidentifica el hardware de audio pero aplay -lno se muestra la tarjeta de sonido, es más probable que el problema esté relacionado con el módulo del kernel, el firmware o la inicialización del dispositivo. Recopile los mensajes de audio de arranque y los módulos de sonido cargados:

sudo journalctl -k -b | grep -i -E 'snd|hda|sof|audio|firmware'
lsmod | grep '^snd'

Busque una línea que indique un archivo de firmware faltante, una inicialización de dispositivo fallida o un módulo que no se cargó. Compare los ID de proveedor y dispositivo PCI lspci -nnkcon el módulo y el firmware mencionados en los registros. Las familias de hardware varían: snd_hda_inteles común para Intel High Definition Audio, pero los sistemas más nuevos y los dispositivos que no son de Intel pueden usar controladores diferentes, incluidos los módulos Sound Open Firmware (SOF). No fuerce la carga de un módulo desconocido ni incluya otro en la lista negra sin confirmar el chipset y la ruta del controlador documentada.

Actualiza los paquetes de Pardus antes de añadir un controlador.

Si se trata de una instalación antigua o parcialmente actualizada de Pardus 23, instale las actualizaciones disponibles desde Pardus Update o utilice el flujo de trabajo estándar del paquete Pardus:

sudo apt update
sudo apt upgrade

Reinicie el sistema después de actualizar el kernel, el firmware o los paquetes relacionados con ALSA, y luego ejecute nuevamente los comandos de detección. Las notas de la versión 23 de Pardus documentan los repositorios propios de la distribución; evite agregar repositorios de Debian o instalar paquetes de controladores aleatorios desde sitios de descarga, ya que la combinación de repositorios puede reemplazar bibliotecas principales o dejar el sistema en un estado no compatible.

Si el registro del kernel menciona un archivo de firmware faltante, primero identifique el chipset de audio y el nombre exacto del archivo de firmware. Busque ese componente en el repositorio de paquetes de Pardus o en la documentación de ayuda de Pardus, y luego instale solo el paquete correspondiente de un repositorio compatible. Pardus publica una nota de instalación de firmware independiente para ciertos dispositivos, pero utiliza un repositorio de firmware experimental. Considere esto como una ruta específica del hardware: sígala solo cuando sus instrucciones coincidan con su dispositivo y acepte la limitación del repositorio. No habilite un repositorio experimental simplemente porque el dispositivo de audio no esté presente. Consulte la guía de instalación de firmware de Pardus .

3. Si ALSA ve el dispositivo pero el escritorio no lo ve

Averigua qué servidor de audio está utilizando tu sesión antes de reiniciar nada. Ejecuta:

pactl info
wpctl status

pactl infoinforma del servidor compatible con PulseAudio; una instalación de PipeWire puede proporcionar compatibilidad con PulseAudio a través de pipewire-pulse. wpctl statusenumera los dispositivos y nodos de PipeWire cuando PipeWire y WirePlumber están instalados. Es normal que uno de estos comandos no esté disponible en un sistema que utilice la otra pila de audio. Debian documenta que sus entornos de escritorio pueden usar diferentes servidores de sonido y enumera la configuración de PipeWire para Debian 12 y posterior ; no asuma que Pardus XFCE y GNOME tienen configuraciones de servicio de audio idénticas.

Si la salida del comando identifica PipeWire, verifique si PipeWire y WirePlumber están activos en su sesión de usuario antes de reiniciarlos. Si identifica PulseAudio, compruebe su estado de sesión de usuario y si puede ver la tarjeta ALSA. No instale PipeWire y PulseAudio simultáneamente como primera solución ni ejecute comandos de reinicio para ambos paquetes sin criterio. Primero, corrija la selección del dispositivo o servicio que se está utilizando, luego cierre sesión y vuelva a iniciarla, o reinicie ese servicio de usuario siguiendo el procedimiento adecuado para los paquetes instalados.

4. Si el hardware de audio no aparece en absoluto

Si no lspcise lsusbdetecta el dispositivo, la configuración de audio del escritorio no lo solucionará. Para el audio integrado, compruebe la configuración de la BIOS o UEFI para verificar si hay un controlador de audio habilitado, apague completamente el equipo y vuelva a comprobarlo tras reiniciarlo. Para un adaptador de sonido USB, conéctelo directamente a otro puerto y vuelva a ejecutar el comando lsusb. Para una máquina virtual, confirme que el hipervisor expone un dispositivo de audio al sistema operativo invitado; un sistema operativo invitado Linux no puede cargar un controlador para hardware que no se le ha asignado.

Si el dispositivo aparece en la lista de hardware pero no tiene la línea "Controlador del kernel en uso", registre su ID de proveedor y dispositivo, la versión de Pardus uname -ry las líneas relevantes del registro del kernel. Busque esa ID exacta en la documentación de Pardus o del fabricante del chipset. Esto es más fiable que elegir un controlador basándose únicamente en el nombre del modelo del portátil, que puede incluir diferentes revisiones de audio.

Suposiciones comunes que se deben evitar

  • «Si no hay icono de sonido, significa que no hay controlador». No necesariamente. Si ALSA detecta la tarjeta, fíjese en la salida de escritorio, el estado de silencio o el servidor de sonido. Compruebe aplay -lantes de cambiar los controladores.
  • Todos los sistemas Pardus 23 utilizan PipeWire. La configuración de audio puede variar según el entorno de escritorio y los paquetes instalados. Lea pactl infolas wpctl statusinstrucciones antes de seguir las instrucciones específicas de PulseAudio o PipeWire.
  • El controlador de Intel funciona con cualquier tarjeta de sonido. La elección del controlador depende del chipset y del kernel. Utilice el ID de PCI y el registro del kernel para identificar el módulo correcto; no añada un módulo genérico a la lista negra ni un controlador de proveedor sin pruebas.
  • «Un error de firmware significa que debo habilitar todos los repositorios no libres o experimentales». Los paquetes de firmware son específicos para cada dispositivo, y Pardus documenta una fuente experimental independiente para casos seleccionados. Asegúrese de que el firmware sea compatible con su hardware antes de cambiar de repositorio.

Confirma la solución

Tras cada cambio, repita el proceso aplay -ly compruebe la lista de salidas del escritorio. La tarjeta debería aparecer en ALSA, la salida de altavoces o auriculares debería ser seleccionable y los controles de volumen no deberían estar silenciados. Reproduzca audio desde dos aplicaciones y pruebe tanto los altavoces integrados como los auriculares, si están disponibles. Si el audio desaparece tras reiniciar, registre la versión actual del kernel y compárela con la última que funcionaba correctamente; esto podría indicar un cambio en el kernel, el firmware o un módulo de arranque.

Si el hardware es visible pero aún no tiene tarjeta ALSA, o si el registro del kernel informa repetidamente de un archivo de firmware faltante o una detección fallida, guarde el ID de PCI o USB y el extracto del registro cuando se comunique con el soporte de Pardus. Estos detalles identifican el problema con mucha más precisión que el mensaje "controlador de sonido no detectado" y ayudan a distinguir un problema de controlador de un problema de enrutamiento de audio del escritorio.

Dejar un comentario

Solucionar el problema de los controladores de la tarjeta de sonido no detectados en Pardus Linux 23

Solucionar el problema de los controladores de la tarjeta de sonido no detectados en Pardus Linux 23

Solucione el problema de la tarjeta de sonido que falta en Pardus Linux 23. Compruebe la detección de ALSA, los módulos del kernel, los servicios de audio, los perfiles de salida, el firmware y las actualizaciones de forma segura.

Solucionar el problema de resolución de pantalla atascada en 1024x768 en una máquina virtual Pardus KVM

Solucionar el problema de resolución de pantalla atascada en 1024x768 en una máquina virtual Pardus KVM

Solucione el problema de una máquina virtual Pardus KVM atascada en 1024x768 comprobando la GPU virtual, el agente SPICE, la sesión X11 o Wayland y verificando que los modos de visualización superiores sean correctos.

Cómo montar automáticamente un directorio SSHFS remoto al arrancar en Debian

Cómo montar automáticamente un directorio SSHFS remoto al arrancar en Debian

En Debian, se monta automáticamente un directorio SSHFS remoto al arrancar el sistema utilizando SSH basado en claves, /etc/fstab, opciones de red de systemd, automontaje y pasos de verificación.

Solucionar el error "No se puede asignar memoria" durante una actualización del sistema SLES

Solucionar el error "No se puede asignar memoria" durante una actualización del sistema SLES

Solucione el problema "No se puede asignar memoria" durante una actualización de SLES. Compruebe la RAM, el espacio de intercambio, los registros de OOM y los límites de procesos, y luego recupere el sistema sin interrumpir las transacciones de paquetes.

Solucionar problemas de calibración de la pantalla táctil en tabletas con Harmonica OS: Elegir la solución adecuada para Linux

Solucionar problemas de calibración de la pantalla táctil en tabletas con Harmonica OS: Elegir la solución adecuada para Linux

Solucione problemas de desplazamiento táctil, rotación y mapeo de pantalla en tabletas Harmonica OS (HamoniKR). Compare las soluciones de X.Org y libinput, realice pruebas de forma segura y sepa cuándo la calibración no será suficiente.

Cómo configurar una partición SWAP cifrada en una instalación existente de Debian 12.

Cómo configurar una partición SWAP cifrada en una instalación existente de Debian 12.

Encripta una partición de intercambio existente de Debian 12 con dm-crypt, una clave aleatoria nueva en cada arranque, /etc/crypttab, /etc/fstab y pasos de verificación seguros.

Cómo monitorizar el estado de la unidad SMART en Ubuntu mediante alertas por correo electrónico

Cómo monitorizar el estado de la unidad SMART en Ubuntu mediante alertas por correo electrónico

Instala smartmontools en Ubuntu para monitorizar el estado de las unidades y enviar alertas SMART por correo electrónico. Comprueba la compatibilidad de los dispositivos, configura la entrega de correo, prueba las notificaciones y soluciona los fallos.

Solucionar el error "No se encontró ningún dispositivo de arranque" después de instalar Debian en un sistema UEFI.

Solucionar el error "No se encontró ningún dispositivo de arranque" después de instalar Debian en un sistema UEFI.

Solucione los fallos de arranque UEFI de Debian comprobando el modo de arranque del instalador, la partición del sistema EFI, las entradas NVRAM, los archivos GRUB EFI, el arranque seguro y las alternativas de firmware.

Cómo configurar instantáneas Btrfs automatizadas en Ubuntu Desktop

Cómo configurar instantáneas Btrfs automatizadas en Ubuntu Desktop

Configura Snapper para crear y eliminar instantáneas Btrfs programadas en Ubuntu Desktop. Primero, verifica la estructura de tus subvolúmenes, habilita los temporizadores de systemd y comprueba la retención de forma segura.

Solucione de forma segura el problema de falta de espacio en el aprovisionamiento ligero LVM de SUSE Linux Enterprise.

Solucione de forma segura el problema de falta de espacio en el aprovisionamiento ligero LVM de SUSE Linux Enterprise.

Diagnosticar y recuperar un pool LVM thin completo en SUSE Linux Enterprise distinguiendo el agotamiento de datos del agotamiento de metadatos, ampliando el almacenamiento, reparando los metadatos y habilitando la extensión automática.