A AMD envia mais correções de driver gráfico RDNA3 para o kernel Linux 6.3. Juntamente com o material DRM-Next da Intel mudando para mais correção de bugs, as alterações do driver AMDGPU/AMDKFD Direct Rendering Manager da AMD nesta semana mudaram para fornecer mais correções de driver gráfico.
As solicitações pull da AMD para DRM-Next nas semanas anteriores para o Linux 6.3 resultaram em um trabalho em torno da colocação otimizada do buffer com um novo uAPI, melhor manuseio de firmware ausente/GPUs ainda a serem suportadas e outras “coisas novas” para o Linux 6.3.
Com a atualização AMDGPU DRM-Next desta semana, a maioria é corrigida: GC11 para GPUs RDNA3 recebeu correções, assim como o bloco IP SMU13. Há também correções de AV1 para o bloco VCN4 Video Core Next, limitando AV1 à instância mais firme para codificação de vídeo VCN4. Acontece que o AV1 é suportado apenas na primeira instância e o envolvimento além dessa primeira instância pode causar alguns problemas.
AMD envia mais correções de driver gráfico RDNA3 para Linux 6.3
Este conjunto de atualizações de driver gráfico do kernel AMD também possui correções para FreeSync, DisplayPort Multi-Stream Transport (DP MST), Panel Self Refresh (PSR) e outras correções aleatórias. Uma mudança que vale a pena mencionar também está começando a habilitar o AdaptiveSync na interface DC (camada Núcleo do Monitor) que, com sorte, levará a um suporte aprimorado do AdaptiveSync.
Consulte a solicitação de pull de sexta-feira para obter a lista completa de patches de drivers gráficos do kernel AMD para a semana. Este trabalho está indo para o DRM-Next para aterrissar na janela de mesclagem do Linux 6.3 definida para abrir em meados de fevereiro.
LLVM 16.0-rc1 traz novo suporte para CPU AMD e Intel, seções de depuração Zstd, C++ 17 por padrão
Após o congelamento de recursos e a ramificação de código do LLVM 16.0 no início desta semana, o LLVM 16.0.0-rc1 agora está disponível como o primeiro de pelo menos três candidatos a lançamento planejados.
O LLVM/Clang 16 está trazendo muitos novos recursos, incluindo:
- suporte inicial AMD Zen 4 (ainda faltando o ajuste);
- suporte Intel Emerald Rapids, suporte Intel Meteor Lake;
- o suporte Intel Sierra Forest e Grand Ridge;
- um back-end de arquitetura Xtensa;
- suporte JIT para Descarregamento do OpenMP;
- -Ofast e -ffast-math para Flang;
- -mcpu=native/-mtune=native para RISC-V;
- muitos novos recursos implementados em libc++;
- compactação Zstd para seções ELF/debug;
- LLVM agora é construído com C++17 por padrão;
- suporte Arm Neoverse V2;
- o back-end LoongArch não é mais tratado como experimental;
- um modo AVX leve, e vários outros aprimoramentos.
Para aqueles que desejam ajudar no teste, o LLVM 16.0-rc1 está disponível no GitHub. Os desenvolvedores do LLVM estão planejando o LLVM 16.0-rc2 por volta de 7 de fevereiro, o LLVM 16.0-rc3 por volta de 21 de fevereiro e, idealmente, enviar o LLVM 16.0 estável em 7 de março. Depois disso, o LLVM 16.0 continuará com lançamentos pontuais quinzenais, como se tornou uma prática normal para esta pilha de compiladores de código aberto.