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

Corrigindo o Screen Tearing em placas gráficas Intel no Pardus Linux: Um guia focado em resultados

Corrigindo o Screen Tearing em placas gráficas Intel no Pardus Linux: Um guia focado em resultados

Corrija o problema de tearing (rasgo na tela) causado por placas gráficas Intel no Pardus Linux verificando as configurações de X11 vs. Wayland, as configurações do compositor, a taxa de atualização, o driver Xorg ativo e o TearFree somente quando apropriado.

Como configurar o firewall do SLES 15 com o firewall-cmd

Como configurar o firewall do SLES 15 com o firewall-cmd

Configure o firewalld no SLES 15: verifique as zonas, permita serviços ou portas, salve regras permanentes, recarregue com segurança e verifique o acesso.

Guia de configuração de aplicação de patches em tempo real no SLES: Aplique atualizações do kernel sem reiniciar.

Guia de configuração de aplicação de patches em tempo real no SLES: Aplique atualizações do kernel sem reiniciar.

Habilite a aplicação de patches em tempo real no kernel do SLES 15 SP7, aplique correções compatíveis sem reiniciar, verifique os patches ativos e entenda quando ainda é necessário reiniciar o kernel.

Como ativar o modo FIPS no SUSE Linux Enterprise Server 15

Como ativar o modo FIPS no SUSE Linux Enterprise Server 15

Ative o modo FIPS no SLES 15 com o utilitário de configuração compatível com a SUSE, reinicie com segurança, verifique o status do kernel e da política criptográfica e verifique os limites de certificação.

Como instalar o Google Chrome no Gooroom OS sem violar as políticas de segurança

Como instalar o Google Chrome no Gooroom OS sem violar as políticas de segurança

Instale o Google Chrome no Gooroom OS com segurança usando pacotes .deb oficiais, APT, verificações de políticas, orientações de atualização e correções para dispositivos gerenciados.

Como exportar logs do sistema SLES para um servidor Syslog remoto com segurança

Como exportar logs do sistema SLES para um servidor Syslog remoto com segurança

Encaminhe com segurança os logs do sistema SLES para um servidor syslog remoto usando rsyslog, certificados TLS, verificação de nome do par, filas, validação e testes.

Integração do Active Directory do SLES 15 com o SSSD: um guia passo a passo

Integração do Active Directory do SLES 15 com o SSSD: um guia passo a passo

Integre o SLES 15 ao Active Directory com o SSSD usando o YaST. Prepare o DNS e o horário, configure os logins de domínio, verifique o Kerberos e compare o SSSD, o Winbind e o realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Corrigir o problema "Falha temporária na resolução de DNS" no Debian 12 com systemd-resolved

Corrigir o problema "Falha temporária na resolução de DNS" no Debian 12 com systemd-resolved

Diagnosticar e corrigir falhas de resolução de DNS no Debian 12 com systemd-resolved, incluindo resolv.conf, NetworkManager, networkd, cache e verificação.

Como instalar o Pardus Linux em dual boot com o Windows 11 de forma segura

Como instalar o Pardus Linux em dual boot com o Windows 11 de forma segura

Instale o Pardus 25.2 ao lado do Windows 11 fazendo um backup, reduzindo o volume do Windows, inicializando a partir de um USB UEFI e protegendo as partições EFI e de recuperação existentes.