Decodificadores de vídeo Rockchip RK3588 e RK3576 ganham suporte principal do Linux

A Collabora anunciou suporte principal do Linux para decodificação de vídeo em hardware H.264 e H.265 em sistemas-on-chip Rockchip RK3588 e RK3576. Este desenvolvimento encerra a dependência de kernels BSP específicos do fornecedor para estes recursos. A atualização inclui novos controlos de API e correções para problemas de hardware.

Os SoC Rockchip RK3588 e RK3576, juntamente com variantes como o RK3588S e RK3576J, incorporam decodificadores de vídeo VDPU381 e VDPU383, respetivamente. Até agora, a decodificação de hardware dos formatos H.264 (AVC) e H.265 (HEVC) requeria o kernel BSP da Rockchip. O trabalho recente da Collabora introduz suporte upstream no Linux através de uma série de 17 patches que adiciona funcionalidade de decodificador, bindings de device tree e nós. As melhorias principais incluem novos controlos de API de espaço de utilizador V4L2 HEVC para gerir conjuntos de imagens de referência de curto e longo prazo (RPS). Estes controlos são essenciais para os decodificadores VDPU381 e VDPU383, ao contrário de outros que os podem contornar. As aplicações de espaço de utilizador devem agora fornecer tabelas RPS completas ao kernel. O suporte para estes controlos foi adicionado ao GStreamer 1.28, com integração preliminar no FFmpeg, e facilita a compatibilidade com Vulkan Video Decode. O driver Virtual Stateless Decoder (visl) também foi atualizado para rastrear todos os parâmetros de controlo. Uma correção notável aborda um problema de restauração IOMMU: como o IOMMU está incorporado nos decodificadores, os resets limpam as mapeações de endereços, mas o kernel tratava-os anteriormente como válidos. O patch restaura as mapeações em cache após o reset, afetando outros blocos IP da Rockchip como o acelerador gráfico 2D RGA. Para programação de registos, os engenheiros adotaram um modelo baseado em estruturas C em vez de escritas ad hoc para garantir que todos os registos sejam definidos na ordem correta, prevenindo inconsistências mesmo com valores predefinidos. Esta abordagem promove a completude e prepara para uso multi-core. Espera-se que os patches sejam fundidos no Linux 7.1, cerca de três meses após o lançamento do Linux 6.19 em fevereiro. Os esforços futuros da Collabora incluem decodificação multi-core no RK3588, suporte AV1 para o RK3576, VP9 para o RK3588 e compatibilidade VDPU346 para SoC RK356X. Um resumo detalhado está disponível no site da Collabora.

Artigos relacionados

Realistic illustration of Linus Torvalds announcing Linux kernel 6.19 release, featuring Intel/AMD hardware, GPU, storage, and performance upgrade icons.
Imagem gerada por IA

Linux kernel 6.19 lançado: fim da série 6.x com grandes atualizações em hardware Intel/AMD/Arm, GPU, armazenamento, rede e nuvem

Reportado por IA Imagem gerada por IA

Linus Torvalds anunciou o lançamento estável do Linux kernel 6.19 em 9 de fevereiro de 2026, após um ciclo de desenvolvimento de oito semanas com um atraso de uma semana. Marcando o fim da série 6.x — como de 3.x para 4.0 e 5.x para 6.0 —, esta versão não LTS (6.18 LTS até dezembro de 2027) traz melhorias extensas para hardware Intel/AMD/Arm, GPUs antigas, sistemas de arquivos, periféricos, gráficos HDR, rede, virtualização e ambientes de nuvem. Torvalds sincronizou com um grande evento esportivo dos EUA, brincando: “6.19 saiu como esperado -- bem quando os EUA se preparam para parar completamente mais tarde hoje, assistindo ao novo lote de comerciais na TV,” e observou que o próximo kernel será 7.0 pois está “ficando sem dedos e pés.”

O kernel Linux 7.0 futuro introduzirá suporte mainline para o system-on-chip SpacemiT K3 RVA23 e o Qualcomm Kaanapali. Este desenvolvimento visa aprimorar a compatibilidade desses processadores no ecossistema open-source. Phoronix relata esses avanços de hardware no kernel Linux.

Reportado por IA

Desenvolvedores enviaram drivers para o Verisilicon DC8200 e framebuffer do Coreboot para o branch DRM-Next, para inclusão na versão 7.1 do kernel Linux. Esta atualização visa aprimorar o suporte a hardware gráfico específico no sistema operacional de código aberto. O envio foi relatado pelo Phoronix, um site focado em hardware e desempenho do Linux.

A pilha de habilitação de hardware para o Ubuntu 24.04.4 LTS chegou, entregando o kernel Linux 6.17 e outras atualizações aos usuários de suporte de longo prazo. Este lançamento melhora a compatibilidade com hardware mais recente, mantendo a estabilidade da versão atual. A instalação é simples via ferramentas de atualização padrão.

Reportado por IA

Natalie Vock, desenvolvedora de Linux e contratada da Valve, lançou seis patches de kernel e dois utilitários para resolver problemas de gerenciamento de VRAM em GPUs AMD com 8 GB ou menos. A solução prioriza jogos em primeiro plano em relação a aplicativos em segundo plano, evitando quedas de desempenho. Ela se baseia em recursos já existentes do kernel e é voltada para jogadores que enfrentam escassez de memória.

Phoronix relata uma pequena melhoria de desempenho no kernel Linux 7.0, lançado em 28 de fevereiro de 2026, com ganhos particularmente em processadores AMD Zen 2, em meio a melhorias mais amplas como suporte ao Zen 6.

Reportado por IA

O primeiro candidato a release do kernel Linux 7.0 foi disponibilizado, incorporando várias melhorias. Esta versão inclui melhorias para Microsoft Hyper-V, suporte ao monitoramento de desempenho do AMD Zen 6 e preparativos para processadores Intel Diamond Rapids. Os créditos do kernel agora homenageiam o criador do Linux-Next.

segunda-feira, 13 de abril de 2026, 11:10h

Kernel Linux 7.0 é lançado com grandes atualizações de hardware e armazenamento

quarta-feira, 11 de março de 2026, 11:15h

Intel publica patches de drivers Linux para melhor suporte ao Adaptive Sync

sexta-feira, 06 de março de 2026, 10:25h

Linux 7.0-rc3 adiciona suporte de hardware para ASUS, Dell e OneXPlayer

sexta-feira, 20 de fevereiro de 2026, 23:13h

Linux 7.0 apresenta PHY Type-C da Apple e outras adições de hardware

sexta-feira, 20 de fevereiro de 2026, 16:35h

Kernel do Linux inicia preparações iniciais para PCIe 7.0

sexta-feira, 20 de fevereiro de 2026, 04:39h

Linux 7.0 apresenta driver USB para SoCs Google Tensor

quarta-feira, 18 de fevereiro de 2026, 20:15h

Intel lands initial DSA 3.0 preparations in Linux 7.0

sexta-feira, 13 de fevereiro de 2026, 19:10h

Suporte multi-pista SPI incorporado para Linux 7.0

quinta-feira, 05 de fevereiro de 2026, 01:26h

Ubuntu vai suportar SpacemiT K3 como um dos primeiros SoC RISC-V RVA23

quarta-feira, 28 de janeiro de 2026, 21:21h

Parches do Mesa Linux oferecem até 260% de aumento de desempenho para Intel Arc Alchemist

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar