Kernel Linux 6.19 foi lançado!

O Kernel Linux 6.19 trouxe novidades para o ASUS ROG Ally, processadores AMD Zen3 e diversos SoCs RISC-V!


| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. 
Mais detalhes clicando aqui.


1. Introdução

Entre os muitos destaques do kernel Linux 6.19 estão a adição de drivers para ASUS ROG Ally para melhorar o suporte a esse handheld, temos muitos SoCs RISC-V ganhando suporte nativo, adições para ARM incluindo os notebooks Qualcomm Elite e muito mais.

Veja todas as novidades!

2. Kernel Linux 6.19

2.1 Processadores

  • Suporte inicial para o SoC Tensorrent Blackhole. Este é apenas um suporte básico!
  • Suporte inicial para o SoC automotivo Black Sesame C1200.

Black Sesame Wudang C1200 Series Intelligent Vehicle Cross-Domain Computing Platform | EHFCV

  • Suporte KVM x2AVIC para AMD SVM, permitindo lidar com até 4.096 vCPUs, em vez do limite atual de 512 vCPUs.
  • A Intel reformulou o código de bloqueio TDX do KVM para resolver problemas de condição de execução e outras situações.
  • Continuação da adição de IDs para o Intel Wildcat Lake em diferentes drivers, como os drivers Intel PMC e VSEC.
  • O Kernel Linux 6.19 também oferece mais recursos para Intel Nova Lake, como suporte a áudio Nova Lake e vários outros bits de identificação de dispositivo.
  • A habilitação do LoongArch32 foi iniciada como uma porta de 32 bits para a variante de arquitetura Loongson LoongArch do LoongArch64 de 64 bits existente.
  • Conexão a hotswap paralela de CPUs para núcleos RISC-V. O ISA Zalasr ratificado agora também é suportado no lado RISC-V.
  • Novas estatísticas de cache para o utilitário Turbostat, distribuído como parte do código-fonte do kernel Linux.
  • O Arm MPAM foi integrado ao código principal sendo semelhante à tecnologia Resource Director da Intel.
  • A criptografia de link PCIe, a autenticação de dispositivo e a ativação tornam a E/S do AMD SEV-TIO mais confiável.
  • Corrigindo um problema de sobrecarga de servidores NUMA Linux de grande porte.
  • Suporte a acesso de usuários com escopo definido para reduzir o uso de barreiras de especulação e a queda de desempenho que elas podem causar.
  • As otimizações AES-GCM beneficiarão bastante o AMD Zen 3, assim como as CPUs AVX-512.
  • O Intel LASS foi integrado ao fluxo de trabalho principal para a Separação Linear do Espaço de Endereçamento.
  • Atualização no tratamento do microcódigo da CPU Intel para lidar com binários de microcódigo maiores.
  • Suporte para Intel SGX EUPDATESVN.
  • O novo driver imh_edac para o novo controlador de memória de processadores Xeon Diamond Rapids.
  • Preparativos para o AMD Zen 6 RAS.
  • Suporte AMD SDCI para Smart Data Cache Injection (SDCI), presente nos processadores EPYC Turin atuais.
  • Reformulação da gestão de RSEQ e CID proporcionando melhorias de desempenho.
  • Distâncias NUMA otimizadas para Intel Granite Rapids e Clearwater Forest.

2.2 Gráficos/DRM

  • A API DRM Color Pipeline foi finalmente integrada ao kernel principal!

Inicialmente, isso se aplica aos drivers AMDGPU e VKMS, e o driver da Intel também conseguiu incluir suporte. Este é mais um passo para os esforços de HDR no Linux e para as melhorias financiadas pela Valve em HDR para jogos no Linux.

  • As GPUs AMD GCN 1.0 e GCN 1.1 agora utilizam por padrão o driver AMDGPU em vez do antigo driver Radeon DRM. Isso permite suporte imediato ao Vulkan RADV, melhor desempenho e outras funcionalidades.
  • Habilitação inicial dos gráficos Intel Xe3P, com foco atual nos gráficos integrados Nova Lake e na placa de inferência de IA Crescent Island.
  • O recurso de nitidez adaptativa CASF da Intel foi finalmente integrado ao código principal, sendo uma funcionalidade suportada desde o Lunar Lake.
  • Os preparativos para o driver Nova começaram com foco nas futuras GPUs da NVIDIA.
  • O driver de kernel MSM DRM agora oferece suporte aos novos gráficos Adreno nas GPUs Snapdragon X2 Elite e Adreno X2-85 .
  • Novo suporte para páginas maiores e compressão.
  • O driver Arm Ethos NPU foi integrado ao subsistema acelerador subjacente ao DRM.

DEBIX Arm Ethos-U65 NPU Pc Mainboard - Industrial Motherboard

  • Diversas outras melhorias nos drivers de aceleradores e gráficos para Linux 6.19.
  • O suporte do driver gráfico da Intel para gerenciamento de cores e o novo driver Xe VFIO foram integrados.

2.3 Armazenamento / Sistemas de Arquivos

  • O EXT4 otimizou a desfragmentação online e agora suporta tamanhos de bloco maiores que o tamanho da página do kernel.
  • Melhorias na camada de blocos para DMA ponto a ponto, contribuídas pela NVIDIA.
  • O driver NTFS3 agora suporta timestamps anteriores a 1970. Há também diversas outras correções para o driver NTFS3.
  • Cache de BIOS por CPU ativado por padrão para melhorar o desempenho dos blocos.
  • Mais otimizações de desempenho para o F2FS.
  • Preparativos do Btrfs para suporte ao FSCRYPT e alguns novos recursos experimentais.
  • O Microsoft RAMDAX foi integrado ao código principal como um novo driver para alocar memória RAM como dispositivos NVDIMM.
  • O NFS recebeu suporte inicial para delegações de diretório, o que pode ajudar a tornar algumas verificações redundantes, aumentando a eficiência.
  • Melhor desempenho para DM-VERITY no código do Device Mapper graças a um desempenho de hashing muito mais rápido.
  • Permitir que os sistemas de arquivos aumentem o tamanho do bloco de gravação.
  • Correções de corrupção para os drivers de sistema de arquivos HFS/HFS+ da Apple.

2.4 Redes

  • Melhoria de até 4 vezes no desempenho em cargas de trabalho de transferência intensiva, substituindo um bloqueio ocupado na camada de enfileiramento de transferência por uma lista sem bloqueio.
  • Suporte inicial para Bluetooth Periodic Advertising Sync Transfer (PAST).
  • O Realtek R8169 agora suporta o ASIC RTL8125K.
  • O driver Realtek RTW89 WiFi agora é compatível com os dispositivos USB RTL8852AU e RTL8852CU.

Realtek RTL8852AU/RTL8852BU Wireless Lan Driver v.5001.15.134.0 download for Windows - deviceinbox.com

  • O driver RTW89 também possui suporte inicial para o ASIC RTL8922DE.
  • Suporte Synopsys STMMAC para a rede do SoC ESWIN EIC7700.
  • NVIDIA se prepara para redes de 1,6 Tb/s.
  • Chegada do driver Broadcom BNG_RE RoCE para hardware de próxima geração.

2.5 Segurança

  • O Live Update Orchestrator (LUO) foi integrado.

O LUO, desenvolvido pelo Google, utiliza a funcionalidade Kernel HandOver como um novo mecanismo de atualização em tempo real para o kernel Linux, construído sobre o Kexec.

  • Os mecanismos de proteção de credenciais do kernel foram integrados.
  • Adicionando klp-build como uma solução para geração de módulos livepatch.
  • Permitir a aplicação de verificações de segurança IPE em scripts executados indiretamente.

2.6 Melhorias Gerais

  • Suporte para extensões de ventoinha ACPI da Microsoft e número configurável de threads de hibernação para um processamento de hibernação mais rápido.
  • Melhoria do suporte a diversos dispositivos Logitech e adição de um novo driver para o Logitech G13.

Logitech 920-000946 G13 Programmable Gameboard with LCD Display,Black : Amazon.com.br: Games e Consoles

  • Suporte para a mesa digitalizadora XP-PEN Artist 24 Pro.

Artist 24 Pro mesa digitalizadora profissional Com tela 24 polegadas | XPPen

  • O driver para notebooks Uniwill foi integrado ao código principal do Linux, oferecendo mais recursos para esses notebooks que também fornecem hardware para a TUXEDO Computers, entre outros.

O driver Uniwill para Linux oferece limitação da taxa de carregamento da bateria, controle da barra de luz RGB, monitoramento de hardware, melhor gerenciamento de teclas de atalho e outros recursos.

  • O driver ASUS Armoury foi adicionado para fornecer novos atributos de BIOS e outros recursos para hardware de jogos da ASUS, como o dispositivo portátil para jogos ASUS ROG Ally, além de uma melhoria em relação ao suporte existente do driver ASUS WMI para Linux.

ASUS ROG Ally: conheça todos os detalhes do console portátil - Tudocelular.com

  • Suporte para carregamento rápido no Lenovo IdeaPad.
  • Inúmeras outras melhorias em notebooks e dispositivos portáteis para jogos.
  • Novos drivers RTC para hardware Apple Silicon e NVIDIA.
  • Novos drivers de mídia HEVC Rockchip RKCIF e RKVDEC.
  • O driver USB3 funciona com hardware Apple Silicon.
  • Limpeza do código “ReBAR” da BAR redimensionável PCIe.
  • Suporte a HDR para I3C para permitir transferências de dados mais rápidas com este modo “Alta Taxa de Dados”.
  • O GPIB do Linux foi promovido da fase de testes para o barramento de interface de propósito geral que existe desde a década de 1970.
  • Correções para dispositivos Firewire IEEE-1394.
  • Suporte completo para o StarFive VisionFive 2 Lite.

StarFive VisionFive 2 Lite is a cheap(er) RISC-V single-board computer (crowdfunding) - Liliputing

  • Adições à árvore de dispositivos para mais notebooks Qualcomm Snapdragon X Elite.
  • Monitoramento de temperatura para a APU do Steam Deck e suporte ao HWMON do SMC da Apple Silicon.
  • Maior visibilidade disponível com os detectores de tarefas travadas e bloqueios do sistema.
  • Muitas melhorias no Microsoft Hyper-V, incluindo o novo modo “L1VH”, que permite ao Linux controlar diretamente o hipervisor que executa o host do Azure.
  • Remoção da função “genocídio” do kernel.

Embora o kernel Linux possua diretrizes de terminologia inclusivas há cinco anos para substituir termos como mestre/escravo e lista negra/lista branca, surpreendentemente existiu uma função de “genocídio” dentro do kernel que finalmente foi removida no Linux 6.19.

  • Entrada/Saída em Espaço do Usuário “UIO” com endereçamento virtual compartilhado (SVA).
  • Suporte a DMA-BUF para dispositivos PCI VFIO.
  • Uma nova fonte para o console, otimizada para telas de notebooks modernos.
  • O Sched_ext agora lida melhor com a recuperação de agendadores eBPF que apresente comportamento inadequado.
  • Habilitar o suporte a extensões C da Microsoft para uso no kernel Linux por padrão.
  • Nova opção de relatórios de erros mais detalhados, porém com maior custo de uso de memória.

3. Quando?

O kernel linux 6.19 chegará algumas semanas, após o lançamento estável 6.19.1 a quem utiliza distros rolling release como o ArchLinux; enquanto isso quem utiliza distros point release como o Ubuntu vão precisar do pacote Ubuntu Kernel Update Utility ou de outros meios para obter o novo kernel antes dos repositórios atualizarem.

O download do código fonte do kernel linux 6.19 pode ser feito clicando aqui, enquanto que para sistemas baseados em Debian você pode baixar os pacotes .deb neste endereço.

Lembrando que:

Kernel recém lançado costuma vir sem suporte inicial ao VirtualBox e também sem suporte a alguns drivers proprietários, como os da Nvidia!

Pessoalmente recomendo que aguardem até o kernel linux 6.19.1 sair, com correções de bugs e já com suporte pleno a drivers da NVIDIA, VirtualBox e outros. O lançamento desse referido kernel linux 6.19.1 será daqui mais ou menos 1 semana. – Dependendo do desenvolvimento, o VirtualBox só recebe suporte após 15 dias.

Aos usuários de Ubuntu e seus sabores, principalmente em hardwares mais antigos, certifiquem-se de ter os pacotes build-essential, libelf-dev e haveged pré instalados em seu sistema para maximizar a compatibilidade e evitar dores de cabeça quando instalar e usar o kernel linux 6.19!

  1. O pacote Build-Essential traz os pacotes necessários para compilações que sejam feitas durante a aplicação do kernel.
  2. Já o Libelf-Dev é uma exigência para compilações de pacotes, normalmente proprietários como VirtualBox ou mesmo NVIDIA.
  3. Por fim, o Haveged muda o gerador de entropia do sistema, evitando problemas de boot que as mudanças do gerador de entropia padrão do Ubuntu costumam causar. Entre eles, o maior, é lentidão em boots de máquinas mais antigas – Quando o boot demora +2 minutos.

Fonte:
Phoronix

Deixe um comentário