O Kernel Linux 6.3 é uma versão pequena, com melhorias e correções, mas também apresenta novos drivers principalmente para arquitetura Intel.
| 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.
Introdução
O Kernel Linux 6.3 introduz os primeiros códigos da arquitetura Meteor Lake – processadores Intel da família Core de 14ª geração – suporte nativo à interface do controlador Steam Deck, muitas melhorias para o EXT4, melhorias para AMD e muito mais.
Confira os detalhes mais relevantes do kernel linux 6.3!
1. Processadores
- Melhorias AMD Automatic IBRS dos processadores Zen 4 das linhas Ryzen e EPYC. O IBRS automático é semelhante ao Intel eIRBS e é mais eficiente do que o método Retpolines para correções das falhas Spectre V2 dos processadores. Essa mudança pode oferecer algumas melhorias de desempenho para quem sofreu com as penalidades dessas correções
- Suporte ao módulo Intel Load Kernel GS.
- Melhorias do kernel Linux para CPU’s Arm SME2 e SME2.1 como as Arm’s Scalable Matrix Extensions.
- Novos drivers de gerenciamento de energia ARM e RISC-V.
- Funções de string otimizadas para RISC-V, fazendo uso da extensão de manipulação de bit Zbb. O driver Intel TPMI foi adicionado para este Topology Aware Register e PM Capsule Interface, para lidar com diferentes recursos de gerenciamento de energia.
- Atualizações do Intel TDX para evitar um cenário de “insanidade total”.
- O driver AMD Xilinx XDMA foi adicionado para o subsistema Xilinx Direct Memory Access (DMA).
- Imposição de alocação de largura de banda de memória lenta AMD para processadores de servidores na arquitetura Zen 4.
- Suporte nativo a Qualcomm Snapdragon 8 – Gen 2.
- Várias atualizações de RAS e EDAC para servidores AMD e Intel – incluindo DDR5 de 12 canais para Granite Rapids.
2. Placas de Vídeo
- O driver Intel Meteor Lake VPU foi adicionado. A VPU será usada para fins de inferência de IA. Este é o primeiro novo driver que usa o subsistema “accel” do acelerador de computação que foi inicialmente adicionado no Linux 6.2.
- O driver Habana Labs AI da Intel também foi adaptado para o novo subsistema/estrutura do acelerador de computação.
- O suporte à vídeo do Intel Meteor Lake está funcionando! Os engenheiros da Intel estão trabalhando para habilitar o suporte gráfico do Meteor Lake há alguns meses no kernel Linux e, a partir do Linux 6.3, já é pelo menos possível controlar uma tela. Porém sem aceleração de hardware por enquanto.
- Suporte Intel DP MST DSC.
- Vários drivers antigos foram removidos, como ATI Rage 128, 3Dfx, S3 Savage, Intel 810, SiS, VIA e muito mais.
Suporte a SiS e VIA sempre foi ruim…. - AMDGPU agora expõe informações de PCIe no espaço do usuário.
- AMDGPU também tem um retrabalho no código de suspensão do S0ix. – Thinkpads com Ryzen!
- Etnaviv agora oferece suporte a núcleos VeriSilicon NPU com trabalho pendente para habilitar o OpenCL nos NPUs com driver MESA.
- Várias outras atualizações do Direct Rendering Manager (DRM).
- Melhorias no suporte à TV analógica.
3. Armazenamento/Sistemas de Arquivos
- Uma considerável otimização de desempenho chegando para o EXT4 Direct I/O.
- Ajuste BFQ para drives multi-atuador.
- Aprimoramentos menores do sistema de arquivos F2FS.
- O suporte MMC/SD agora sugere o uso do agendador de E/S BFQ.
- Suporte de montagens Tmpfs IDMAPPED que é útil para systemd, Kubernetes entre outros.
- Criptografia AES-SHA2 para NFSd junto com algumas melhorias no código de segurança de memória.
- Alguns bons aumentos de velocidade para o driver do sistema de arquivos Btrfs.
- Uma opção de descompressão de baixa latência para EROFS.
4. Redes
- O novo driver Qualcomm ath12k foi adicionado para oferecer suporte aos chipsets sem fio WiFi 7 de última geração da Qualcomm.
- Suporte IPv4 BIG TCP para melhor desempenho da rede, semelhante ao BIG TCP existente para IPv6.
- Suporte NVIDIA BlueField 3 DPU Ethernet.
- Melhorias no suporte para o adaptador WiFi Realtek RTL8188EU.
5. Outros Hardware
- HID-BPF adicionado e também há suporte nativo à interface Steam Deck Controller como parte das alterações do HID.
- O suporte ao Sony DualShock 4 foi removido da hid-sony já que, desde o Linux 6.2, é suportado no driver oficial da hid-playstation.
- Suporte para controlador de volante Logitech G923.
- Suporte melhorado para o controlador com fio 8BitDo Pro 2.
- Melhorado o suporte a sensor de temperatura para placas-mãe ASUS B650/B660/X670 Ryzen.
- Suporte ao modo de alocação de largura de banda Thunderbolt/USB4 DisplayPort.
- Suporte Intel PMCI para seus FPGAs Max 10.
- Suporte à região CXL RAM e outras atualizações no subsistema Compute Express Link.
- Suporte de áudio para o SoC Tesla FSD – Sistema de som dos carros Tesla.
- Suporte para mais dispositivos Aquacomputer.
- Suporte para o supercontrolador de E/S IT87952E encontrado em algumas placas-mãe de desktop mais recentes.
- Suporte removido para algumas placas/máquinas ARM antigas.
5. Segurança
- Suporte Microsoft Pluton TPM CRB encontrado nos mais recentes processadores móveis AMD Ryzen. Isso é para lidar apenas com o TPM2 Command Response Buffer (CRB) do chip de segurança Pluton e nada mais.
- Suporte para habilitar o STIBP ao usar IBRS herdado como parte das mitigações de segurança da CPU para proteger os encadeamentos do espaço do usuário.
- Suporte KASLR para LoongArch para randomização do layout do espaço de endereço do kernel.
- Versões otimizadas AVX2 e AVX-512 da cifra ARIA dentro do subsistema criptográfico do kernel do Linux.
6. Melhorias em Geral
- Mais código Rust foi adicionado antes dos primeiros drivers do kernel Rust estreando em um futuro próximo.
- Aprimoramentos MEMFD e MGLRU.
- Suporte a hipervisor aninhado Microsoft Hyper-V.
- Pequenas otimizações no código dos governadores de CPU.
- Numerosas atualizações de KVM.
- Suporte removido para o compilador Intel ICC.
- Correções para Zstd.
- Melhorias nas Sequências Reiniciáveis (RSEQ).
- Melhorias Printk na preparação para consoles threaded/atomic.
- A nova ferramenta “hwnoise” para ruído de hardware.
- Melhorias Objtool para compilações de kernel mais rápidas e com menor uso de memória. Aqueles que constroem uma configuração de kernel “allyesconfig” agora poderão fazê-lo em sistemas com apenas 32 GB de RAM sem problemas.
7. Kernel Linux 6.3
O kernel linux 6.3 chegará daqui 1 semana, no lançamento estável 6.3.1 a quem utiliza distros rolling release como o ArchLinux; enquanto quem utiliza distros point release como o Ubuntu vão precisar do pacote Ubuntu Kernel Update Utility ou outros meios para obter o novo kernel antes dos repositórios atualizarem.
O download do código fonte do kernel linux 6.3 pode ser feito clicando aqui, enquanto que para sistemas baseados em Debian você pode baixar os pacotes .deb neste endereço – caso não esteja disponível, aguarde mais algumas horas/dias!
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 6.3.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 6.3.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, não importando muito a versão, 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.3!
- O pacote Build-Essential traz os pacotes necessários para compilações que sejam feitas durante a aplicação do kernel.
- Já o Libelf-Dev é uma exigência para compilações de pacotes, normalmente proprietários como VirtualBox ou mesmo NVIDIA.
- 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.
#UrbanCompassPony
Fontes:
Phoronix
Autodidata, me aprofundei em sistemas operacionais baseados em UNIX®, principalmente Linux. Também procuro trazer assuntos correlacionados direta ou indiretamente, como automação, robótica e embarcados.