No Pardus Linux 23, um ícone de alto-falante sem dispositivo de saída pode dar a impressão de que o driver da placa de som está ausente. A causa pode estar em uma camada inferior da pilha de processamento — um problema com o driver do kernel ou com o firmware — ou em uma camada superior, onde o serviço de áudio da área de trabalho selecionou a saída incorreta. Uma verificação rápida da lista de dispositivos PCI ou USB e da lista de placas do ALSA mostrará qual camada investigar antes de instalar pacotes ou alterar a configuração.
Este guia se aplica aos ambientes de desktop Pardus 23, incluindo instalações XFCE e GNOME. As notas de lançamento do Pardus 23 listam o XFCE 4.18 como o ambiente de desktop padrão para a versão original e um kernel Linux 6.1; imagens e atualizações posteriores do Pardus 23 podem ser diferentes. Verifique o kernel instalado com `sudo apt-get install pardus-kernel` uname -rem vez de presumir que todos os sistemas 23.x têm a mesma versão. As notas de lançamento do Pardus 23 também listam os componentes do repositório oficial, incluindo `pardus-kernel` non-free-firmware. Consulte as notas de lançamento do Pardus 23 .
Primeiro, descubra o que significa “não detectado”.
O sistema de áudio do Linux possui camadas distintas. O ALSA fornece a interface de áudio do kernel e os drivers de placa de som; um servidor de áudio para desktop, como o PulseAudio ou o PipeWire, fica acima dele e direciona o áudio para alto-falantes, fones de ouvido, HDMI ou dispositivos USB. A seção de áudio da Referência do Debian descreve essa divisão entre drivers ALSA e servidores de áudio. Portanto, a ausência de uma saída no menu de contexto não significa necessariamente que o Pardus não possua um driver de placa de som. Verifique primeiro as camadas de hardware e ALSA e, em seguida, verifique o servidor de áudio.
Abra um terminal e execute o seguinte comando:
lspci -nnk | grep -A3 -i audio
lsusb
aplay -l
cat /proc/asound/cards
lspciLista o hardware de áudio PCI interno e seu driver de kernel quando um estiver vinculado. lsusbAuxilia com dispositivos de áudio USB externos. aplay -lMostra /proc/asound/cardsas placas de som que o ALSA consegue detectar. Se um comando estiver faltando, instale o utilitário de diagnóstico relevante do repositório Pardus configurado; alsa-utilsfornece ferramentas como aplaye alsamixer, enquanto pciutilsfornece lspci.
1. Se o ALSA detectar a placa, verifique a saída e o mixer.
Quando aplay -la lista de placas de vídeo estiver correta, mas o computador não estiver reproduzindo som, comece verificando a saída de áudio selecionada. Abra as configurações de som ou áudio do seu computador e escolha a saída de áudio diretamente para os alto-falantes ou fones de ouvido, em vez de HDMI, uma docking station, um monitor ou um dispositivo desconectado. Conecte os fones de ouvido e os alto-falantes diretamente ao computador para um teste e desconecte temporariamente os dispositivos de áudio USB ou HDMI não utilizados para que a lista de saídas fique mais fácil de visualizar.
Confira também o mixer ALSA:
alsamixer
Se mais de uma placa estiver listada, pressione F6e selecione a placa que corresponde à saída que você está testando. Procure por controles de reprodução silenciados e níveis baixos. Em alsamixer, Mativa/desativa o silenciamento do controle selecionado; aumente o nível Master, Speaker ou PCM gradualmente. O manual do alsa-utils alsamixer documenta os controles do mixer. Alguns laptops têm teclas de silenciamento de hardware separadas, então teste-as também. Não salve nenhuma configuração ainda — primeiro verifique se ativar o silenciamento ou selecionar o dispositivo correto restaura o som.
Para um teste rápido de reprodução ALSA, use o número da placa e do dispositivo exibido por `--display` aplay -l. Por exemplo, speaker-test -c 2 -t wav`--display` testa o dispositivo padrão atual; interrompa o teste com `--display` Ctrl+C. Se o teste ALSA direto funcionar, mas os aplicativos de desktop normais permanecerem silenciosos, investigue o servidor de som do desktop e seu perfil de saída em vez de instalar um driver de kernel diferente.
2. Se o hardware aparecer em PCI ou USB, mas o ALSA não tiver placa.
Se lspcio sistema lsusbidentificar o hardware de áudio, mas aplay -lnão mostrar nenhuma placa de som, o problema provavelmente está relacionado ao módulo do kernel, ao firmware ou à inicialização do dispositivo. Reúna as mensagens de áudio durante a inicialização e os módulos de som carregados:
sudo journalctl -k -b | grep -i -E 'snd|hda|sof|audio|firmware'
lsmod | grep '^snd'
Procure por uma linha que mencione um arquivo de firmware ausente, uma inicialização de dispositivo com falha ou um módulo que não foi carregado. Compare os IDs do fornecedor e do dispositivo PCI lspci -nnkcom o módulo e o firmware mencionados nos registros. As famílias de hardware variam: snd_hda_intelé comum para o Intel High Definition Audio, mas sistemas mais recentes e dispositivos que não são da Intel podem usar drivers diferentes, incluindo módulos Sound Open Firmware (SOF). Não force o carregamento de um módulo presumido nem bloqueie outro sem confirmar o chipset e o caminho do driver documentado.
Atualize os pacotes do Pardus antes de adicionar um driver.
Se esta for uma instalação antiga ou parcialmente atualizada do Pardus 23, instale as atualizações disponíveis a partir do Pardus Update ou utilize o fluxo de trabalho padrão de pacotes do Pardus:
sudo apt update
sudo apt upgrade
Reinicie o sistema após a atualização do kernel, firmware ou pacotes relacionados ao ALSA e, em seguida, execute os comandos de detecção novamente. As notas de lançamento do Pardus 23 documentam os repositórios próprios da distribuição; evite adicionar repositórios do Debian ou instalar pacotes de drivers aleatórios de sites de download, pois a mistura de repositórios pode substituir bibliotecas essenciais ou deixar o sistema em um estado não suportado.
Se o log do kernel indicar um arquivo de firmware ausente, identifique primeiro o chipset de áudio exato e o nome do arquivo de firmware. Procure no repositório de pacotes do Pardus ou na documentação de ajuda do Pardus por esse componente e instale apenas o pacote correspondente de um repositório compatível. O Pardus publica uma nota de instalação de firmware separada para determinados dispositivos, mas utiliza um repositório de firmware experimental. Considere isso como um caminho específico para o hardware: siga-o somente se as instruções corresponderem ao seu dispositivo e você aceitar a limitação do repositório. Não habilite um repositório experimental apenas porque o dispositivo de áudio está ausente. Consulte o guia de instalação de firmware do Pardus .
3. Se o ALSA detectar o dispositivo, mas o computador não o detectar
Antes de reiniciar qualquer coisa, descubra qual servidor de áudio sua sessão está usando. Execute:
pactl info
wpctl status
pactl infoO comando `ls` lista o servidor compatível com PulseAudio; uma instalação do PipeWire pode fornecer compatibilidade com PulseAudio através de `ls` pipewire-pulse. wpctl statusO comando `ls` lista os dispositivos e nós do PipeWire quando o PipeWire e o WirePlumber estão instalados. É normal que um desses comandos esteja indisponível em um sistema que usa a outra pilha de áudio. O Debian documenta que seus ambientes de desktop podem usar servidores de som diferentes e lista a configuração do PipeWire para o Debian 12 e versões posteriores ; não assuma que o Pardus XFCE e o GNOME tenham configurações de serviço de áudio idênticas.
Se a saída do comando identificar o PipeWire, verifique se o PipeWire e o WirePlumber estão ativos na sua sessão de usuário antes de reiniciá-los. Se identificar o PulseAudio, verifique o status da sessão de usuário e se ele consegue detectar a placa ALSA. Não instale o PipeWire e o PulseAudio simultaneamente como primeira solução nem execute comandos de reinicialização para ambos os conjuntos de software indiscriminadamente. Primeiro, corrija a seleção do dispositivo ou serviço que está em uso e, em seguida, faça logout e login novamente ou reinicie o serviço de usuário usando o procedimento apropriado para os pacotes instalados.
4. Se o hardware de áudio não aparecer de jeito nenhum
Se nem lspcio lsusbdispositivo for exibido, uma configuração de áudio da área de trabalho não resolverá o problema. Para áudio integrado, verifique a configuração da BIOS ou UEFI para um controlador de áudio habilitado, desligue completamente o computador e verifique novamente após a reinicialização. Para um adaptador de som USB, reconecte-o diretamente a outra porta e execute o comando lsusbnovamente. Para uma máquina virtual, confirme se o hipervisor expõe um dispositivo de áudio para o sistema convidado; um sistema convidado Linux não pode carregar um driver para hardware que não lhe foi fornecido.
Se o dispositivo estiver presente nas listagens de hardware, mas não tiver uma linha "Driver do kernel em uso", registre o ID do fornecedor e do dispositivo, a versão do Pardus uname -re as linhas de log do kernel relevantes. Pesquise na documentação do Pardus ou do fornecedor do chipset por esse ID exato. Isso é mais confiável do que escolher um driver com base apenas no nome do modelo do laptop, que pode vir com revisões de áudio diferentes.
Suposições comuns a evitar
- "A ausência do ícone de som significa que não há driver." Não necessariamente. Se o ALSA listar a placa, verifique a saída de áudio na área de trabalho, o estado de mudo ou o servidor de som. Verifique
aplay -lantes de trocar os drivers.
- “Todos os sistemas Pardus 23 utilizam PipeWire.” A pilha de áudio pode variar dependendo do ambiente de desktop e dos pacotes instalados. Leia as instruções específicas para PulseAudio ou PipeWire antes de segui-las
pactl info.wpctl status
- “O driver da Intel funciona com qualquer placa de som.” A escolha do driver depende do chipset e do kernel específicos. Use o ID PCI e o log do kernel para identificar o módulo correto; não adicione uma lista negra de módulos genéricos ou um driver de fornecedor sem comprovação.
- “Um erro de firmware significa que devo habilitar todos os repositórios não livres ou experimentais.” Os pacotes de firmware são específicos para cada dispositivo, e o Pardus documenta uma fonte experimental separada para casos selecionados. Certifique-se de que o firmware especificado corresponde ao seu hardware antes de alterar as fontes dos repositórios.
Confirme a correção.
Após cada alteração, repita o processo aplay -le verifique a lista de saídas da área de trabalho. A placa de vídeo deve aparecer no ALSA, a saída de áudio (alto-falante ou fone de ouvido) deve estar selecionável e os controles de volume não devem estar silenciados. Reproduza áudio de dois aplicativos e teste os alto-falantes integrados e os fones de ouvido, se disponíveis. Se o áudio desaparecer após a reinicialização, anote a versão atual do kernel e compare-a com a última versão funcional; isso pode indicar uma alteração no kernel, firmware ou módulo de inicialização.
Se o hardware estiver visível, mas ainda assim não houver uma placa ALSA, ou se o log do kernel reportar repetidamente um arquivo de firmware ausente ou falha na detecção, guarde o ID PCI ou USB e um trecho do log ao entrar em contato com o suporte da Pardus. Esses detalhes identificam o problema com muito mais precisão do que apenas a mensagem "driver de som não detectado" e ajudam a distinguir um problema de driver de um problema de roteamento de áudio no computador.