Novo Linux 7.4-rc2 resolve falhas de áudio em dezenas de notebooks e placas Nvidia

O ciclo de desenvolvimento do kernel Linux 7.4 continua avançando com foco na estabilidade do hardware. Nesta sexta-feira (6), o mantenedor do subsistema de som, Takashi Iwai, enviou um novo conjunto de modificações para a versão 7.4-rc2. A atualização traz um volume considerável de ajustes pontuais, resolvendo falhas de gerenciamento de memória no núcleo do ALSA, corrigindo problemas de saída de som em placas de vídeo daNvidiae implementando dezenas de adaptações para notebooks modernos.

ALSA Core ganha correções contra vazamento de memória

linux 7 4 rc2 corrige audio nvidia alsa 2
Novo Linux 7.4-rc2 resolve falhas de áudio em dezenas de notebooks e placas Nvidia 4

O núcleo do ALSA (Advanced Linux Sound Architecture) recebeu melhorias estruturais importantes voltadas à segurança e estabilidade. Os desenvolvedores corrigiram um vazamento de página de memória (page leak) que ocorria durante falhas na alocação de buffers DMA. Outra intervenção crítica impede a abertura de streams OSS utilizando a flag O_APPEND, uma medida específica para evitar vulnerabilidades de uso após liberação (Use-After-Free).

Para o usuário final de desktop, uma das correções mais relevantes afeta diretamente a reprodução de áudio. A atualização resolve uma regressão no gerenciamento de PCM que impactava o PulseAudio, restaurando a capacidade do servidor de som de realizar consultas de refinamento de hardware (hw_refine) utilizando buffers mapeados em memória (mmap).

O processamento de protocolos musicais também foi aprimorado. A conversão de mensagens de sistema do formato UMP para o padrão MIDI 1.0 recebeu um ajuste estrutural para evitar a perda de bytes de dados durante a transmissão.

HD-Audio soluciona falha em codecs da Nvidia

linux 7 4 rc2 corrige audio nvidia alsa 1
Novo Linux 7.4-rc2 resolve falhas de áudio em dezenas de notebooks e placas Nvidia 5

O subsistema HD-Audio concentrou grande parte do esforço de desenvolvimento deste pull request. Um problema que resultava em saída de áudio silenciosa em dispositivos da Nvidia foi solucionado. A falha técnica acontecia porque o sistema estava compartilhando de forma inadequada conversores que já haviam sido atribuídos a outros canais. Além disso, o suporte ao ecossistema da empresa foi expandido com a adição do identificador de codec HDMI e DisplayPort para o chip Tegra268.

A estabilidade do próprio núcleo do HD-Audio foi reforçada com a correção de um erro de liberação dupla de memória (double-free). O problema era acionado especificamente quando o sistema falhava ao alocar páginas para um stream de áudio.

Como é rotineiro nas atualizações do kernel, dezenas de notebooks receberam “quirks” (exceções e ajustes específicos de código) para garantir que componentes como amplificadores inteligentes, microfones embutidos e LEDs indicadores de mudo funcionem corretamente. A lista de hardware beneficiado engloba:

  • Acer:Predator PHN16-71.
  • Alienware:Correção para habilitar os alto-falantes de graves no modelo m17 R3.
  • ASUS:Resolução de ruídos de estalo (pop noise) na placa-mãe PRIME B650M-K.
  • HP, Huawei e Lenovo:Múltiplos modelos receberam correções de roteamento de pinos e ativação de LEDs.

Em placas de som dedicadas, a linha Sound BlasterX AE-5 teve uma falha de comunicação resolvida. O driver agora restaura corretamente os registradores de áudio após transmitir informações para o controle da fita de LED RGB do equipamento.

Refinamentos em controladores USB e ASoC

O suporte a dispositivos de áudio USB passou por processos de fortificação (hardening) em drivers mais antigos, como o usx2y e o us122l, fechando brechas que causavam desreferenciamento de ponteiros nulos. Para os controladores MIDI baseados em USB, o kernel agora impõe um atraso antes de tentar reenviar pacotes de dados (URBs) após detectar um erro de tubo quebrado (-EPIPE). Essa pausa permite que o sistema operacional tenha tempo hábil para processar a desconexão física do dispositivo, evitando travamentos na pilha USB.

No subsistema ASoC (ALSA System on Chip), que lida com interfaces de áudio embarcadas, aAMDampliou o suporte para incluir novos projetos baseados em sua arquitetura de coprocessador de áudio ACP7.0. Na plataforma Qualcomm, os desenvolvedores identificaram e corrigiram um vazamento na contagem de referência do gerenciamento de energia em tempo de execução. Para processadores Rockchip, a atualização resolveu problemas de compilação do Kconfig adicionando a dependência REGMAP_MMIO para várias interfaces de comunicação, incluindo I2S e PDM.

FONTE: Matéria original

Postar um comentário

Postagem Anterior Próxima Postagem