Inicio
» Consejos PC
»
¿Falta la tarjeta de sonido de Pardus 23? Compruebe ALSA y restaure el audio.
¿Falta la tarjeta de sonido de Pardus 23? Compruebe ALSA y restaure el audio.
Si Pardus Linux 23 no detecta su tarjeta de sonido, compare primero los dispositivos que muestra ALSA con los de la configuración de sonido del escritorio. Si aplay -laparece la tarjeta, compruebe el enrutamiento de salida y el servidor de audio; si ALSA no detecta ninguna tarjeta, revise el controlador del kernel y el firmware antes de instalar nada.
Esta secuencia evita un error común: reemplazar PipeWire o PulseAudio cuando el problema reside en un dispositivo del kernel no disponible. Los pasos se aplican a las instalaciones de Pardus 23, incluidas las ediciones XFCE y GNOME, aunque las etiquetas del menú difieren. Pardus 23.0 se lanzó con el kernel de Linux 6.1 y XFCE 4.18, según las notas de la versión oficial . Las actualizaciones posteriores de Pardus 23 pueden tener paquetes diferentes, por lo que conviene fiarse de las versiones que aparecen en el equipo en lugar de una captura de pantalla.
1. Descartar una salida silenciada o seleccionada incorrectamente.
Abra la configuración de sonido o volumen de su ordenador. Desconecte temporalmente los auriculares Bluetooth o el monitor HDMI si tenía previsto usar los altavoces del portátil. Seleccione los altavoces internos o un perfil de salida analógica adecuado, confirme que el volumen esté por encima de cero y compruebe que el dispositivo no esté silenciado. Si la única opción disponible es «Salida ficticia», continúe con las comprobaciones de ALSA que se describen a continuación.
Si los controles de su escritorio no muestran la ruta deseada, pavucontrolpuede visualizar dispositivos de salida, puertos y perfiles para un servidor compatible con PulseAudio en ejecución. Instálelo sudo apt install pavucontrolsolo si no está presente. No puede crear una tarjeta de sonido que el kernel no haya detectado.
El selector de salida distingue entre los altavoces integrados y el sonido HDMI; elija el puerto que esté conectado a sus altavoces.
2. Averigua si Linux detecta el hardware de sonido.
Abre una terminal y ejecuta los siguientes comandos. Si lspcino aplayestá disponible, instala pciutilso alsa-utilsrespectivamente desde los repositorios de Pardus configurados.
lspciComprueba los dispositivos PCI y puede mostrar el "Controlador del kernel en uso". aplay -lEnumera el hardware de reproducción ALSA, mientras que /proc/asound/cardsidentifica las tarjetas ALSA registradas. Es posible que los adaptadores de audio USB no aparezcan en la lista PCI; compruébelos con lsusbdespués de la instalación usbutilssi es necesario. Una tarjeta ALSA puede existir incluso si el escritorio no muestra ninguna salida utilizable.
Utilice los resultados para elegir su ruta: si ALSA muestra la tarjeta deseada, pase a las comprobaciones del servidor de audio en la sección 5 después de verificar la selección de silencio y perfil. Si se ve un controlador PCI pero ALSA no muestra ninguna tarjeta utilizable, concéntrese en los mensajes del controlador y el firmware. Si ninguno encuentra el dispositivo, verifique la configuración de audio integrada de la BIOS/UEFI, las conexiones USB desmontables y si un sistema Linux en vivo actual lo detecta antes de asumir que un paquete de controladores resolverá el problema. El comportamiento de la lista de dispositivos está documentado en el manual de ALSA aplay .
Compare el controlador y el controlador del kernel en lspci con las entradas de tarjeta y dispositivo reportadas por ALSA.
3. Inspeccione el controlador del kernel y busque indicios de firmware faltante.
Compruebe los módulos de sonido cargados y revise los mensajes recientes del kernel. Estos comandos no modifican la configuración del sistema:
Busque errores en la carga del firmware, fallos en la inicialización del DSP de audio o un controlador que no pudo detectar el controlador. Algunos sistemas Intel utilizan Sound Open Firmware (SOF); una referencia a sofes una pista útil, pero no prueba que todas las máquinas Intel necesiten el mismo paquete. Los módulos compilados directamente en un kernel podrían no aparecer en lsmod, así que no considere un resultado vacío como prueba de que falta un controlador.
Si el registro no contiene ningún mensaje decisivo, anote el ID completo del controlador lspci -nnky el kernel uname -r. Estos detalles son más útiles en una solicitud de soporte del fabricante o en una publicación del foro de Pardus que una descripción genérica de "sin sonido". Evite copiar snd_hda_intelanulaciones de modelos aleatorias o forzar la carga de módulos sin que coincidan con su chipset y códec.
4. Actualice el firmware correspondiente, no toda la pila de audio.
Actualice los metadatos del paquete e inspeccione qué firmware está disponible en sus fuentes de software Pardus existentes :
Si el registro del kernel indica que falta el firmware Intel SOF, instálelo firmware-sof-signedcuando tenga un paquete candidato válido:
sudo apt install firmware-sof-signed
La descripción del paquete Debian 12 especifica que este paquete proporciona firmware y archivos de topología para algunos dispositivos Intel. Los dispositivos Intel SST más antiguos pueden necesitar en su lugar firmware-intel-sound, documentado por separado en el índice de paquetes de Debian . No instale ambos indiscriminadamente ni afirme que cubren todos los controladores de sonido. Para una tarjeta ALSA con perfiles incompletos, examine alsa-ucm-conf, que proporciona configuración de casos de uso en lugar de un nuevo controlador del kernel.
Revise los cambios propuestos por APT antes de aceptarlos y reinicie el sistema si se actualizó el firmware o el kernel. Mantenga configurados los repositorios de Pardus 23; no copie ni copie líneas de Debian testing, Pardus 25 o de repositorios de terceros en un sistema en funcionamiento solo para obtener archivos de audio más recientes. Es posible que los kernels más recientes admitan hardware que el kernel original de Pardus 23 no admitía, pero un cambio de kernel introduce riesgos de compatibilidad y recuperación que deben sopesarse frente a la posibilidad de probar primero un sistema en vivo más reciente y compatible.
Inspeccione el paquete de firmware candidato antes de instalarlo; los repositorios, las versiones de los paquetes y la disponibilidad varían según el sistema.
5. Repare únicamente el servicio de audio que realmente utilice.
Si aplay -lidentifica la tarjeta pero su escritorio aún no tiene una salida utilizable, consulte al servidor de audio. Ejecute estos comandos como su usuario habitual, no con sudo:
pactl info
pactl list short sinks
Un nombre de servidor que contenga “PulseAudio (on PipeWire)” indica el servicio de compatibilidad con PipeWire. El nombre “pulseaudio” identifica el servidor PulseAudio tradicional. Si pactlno se puede conectar, es posible que la sesión del usuario o el servidor de audio seleccionado no estén en funcionamiento. La documentación de referencia del comando pactl muestra la consulta del servidor y la lista de destinos.
Para una configuración de PipeWire existente: inspeccione las unidades de servicio y reinicie solo aquellas que estén realmente instaladas y activas:
No ejecute el comando de reinicio si la inspección de estado muestra que estas unidades no están presentes; es posible que el sistema utilice PulseAudio en su lugar. Para una configuración existente de PulseAudio: utilice este comando pulseaudio -kpara detener el demonio de usuario, luego vuelva a conectarse o cierre sesión y vuelva a iniciarla para que pueda reiniciarse. Si los paquetes relevantes están dañados, reinstale la misma pila después de revisar la transacción APT. Cambiar de pila es un cambio independiente, no la primera reparación.
Antes de reiniciar un componente de audio de la sesión de usuario, identifique el servidor de sonido en ejecución y su estado de servicio.
¿Qué solución se ajusta mejor a tus síntomas?
Lo que puedes verificar
Siguiente acción razonable
Intercambio
La tarjeta ALSA existe; altavoz o ruta HDMI incorrectos.
Cambie el puerto de salida o el perfil de sonido.
Rápido y reversible; no soluciona fallos de firmware.
Existe un controlador de audio PCI; ALSA no tiene tarjeta; faltan los nombres de registro del firmware SOF
Instale el firmware correspondiente desde los repositorios de Pardus.
Reparación dirigida; requiere un dispositivo compatible y, a veces, un reinicio.
ALSA muestra una tarjeta; pactlfalla o no muestra sumideros utilizables.
Inspeccionar y restaurar el servicio de audio existente.
Conserva la integración con el escritorio; no puede reparar un dispositivo kernel no compatible.
El hardware no está presente o sigue sin ser compatible tras una comprobación del firmware.
Revise la configuración del firmware, vuelva a conectar los periféricos y pruebe un sistema en vivo compatible.
Proporciona un diagnóstico más preciso, pero las pruebas requieren tiempo y un cambio en la distribución puede afectar a otros componentes de hardware.
Prefiera los cambios de configuración cuando ALSA detecte la tarjeta; prefiera la investigación del firmware cuando los mensajes del kernel indiquen la falta de un archivo. PipeWire es una opción válida en sistemas Debian 12, pero reemplazar una configuración de PulseAudio que funciona correctamente solo porque PipeWire es más reciente puede provocar la eliminación de paquetes y cambios en el comportamiento de enrutamiento. Verifique primero la transacción propuesta; la información del metapackage de audio de PipeWire explica los componentes relacionados.
Verifique que la tarjeta de sonido esté disponible nuevamente.
Tras aplicar la solución elegida, vuelva a ejecutar el programa aplay -ly confirme que aparece la tarjeta de reproducción seleccionada. A continuación, ejecute el programa pactl list short sinksy seleccione la salida correcta en la configuración de sonido. Por último, reproduzca un fragmento de audio conocido a un volumen moderado o utilice el programa speaker-test -c 2 -t wav -l 1para realizar una breve comprobación de dos canales.
Si ALSA sigue sin mostrar la tarjeta, capture lspci -nnklos uname -rerrores correspondientes dmesgantes de solicitar asistencia técnica específica para el hardware. Si ALSA detecta la tarjeta pero la reproducción permanece silenciosa, utilice alsamixerF6 para seleccionar la tarjeta correcta y compruebe los controles de reproducción silenciados; las instrucciones oficiales del mezclador ALSA describen estos controles. El éxito implica que el dispositivo aparece en la lista y que el sonido se escucha a través de la salida prevista, no simplemente que el paquete se instaló sin errores.