Corrigir problema de drivers de placa de som não detectados no Pardus Linux 23

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.

Deixar um comentário

Como recuperar partições perdidas e dados do disco rígido com segurança

Como recuperar partições perdidas e dados do disco rígido com segurança

Aprenda como recuperar partições e arquivos perdidos com o TestDisk e o PhotoRec. Proteja a unidade de origem, faça a verificação com segurança e salve os dados recuperados em outro disco.

Como ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.