O desenvolvedor Linus Torvalds acaba de lançar o Linux 6.3 como a mais nova versão estável do kernel. Torvalds comentou no anúncio da versão 6.3 há alguns minutos:
Tem sido um lançamento calmo desta vez, e a última semana não foi diferente. Então aqui estamos nós, dentro do cronograma, com o lançamento 6.3 pronto para sua diversão. Isso não significa que algo desagradável nãopoderia estive à espreita todas essas semanas, é claro, mas vamos levar as coisas pelo valor de face e esperar que tudo signifique que está tudo bem, e foi realmente um bom ciclo de lançamento controlado. Acontece. Isso também significa, obviamente, a janela de mesclagem para a versão 6.4 abrirá amanhã. Já tenho duas dúzias de pedidos de pull esperando por mim para começar a fazer meus pulls e agradeço. Espero ter ainda mais quando acordar amanhã.
Nenhum Linux 6.3-rc8 foi garantido e o Linux 6.3 agora está sendo enviado. O lançamento na semana passada foi uma importante correção de regressão do Btrfs desde o Linux 6.2 e também a correção de um adaptador Intel Gigabit Ethernet que estava preso a ~ 60% de sua velocidade máxima nos últimos três anos.
Linux 6.3 lançado com mais ativação do Meteor Lake e Zen 4 Auto IBRS
A partir desta manhã temos os recursos recursos mais interessantes do Linux 6.3. Agora vamos para o ciclo Linux 6.4!
Processadores:
- AMD Automatic IBRS para processadores Zen 4 nas pilhas de produtos Ryzen e EPYC. O IBRS automático é semelhante ao Intel eIRBS e é mais eficiente do que Retpolines para mitigação do Spectre V2. Essa mudança de Retpolines para IBRS Automático pode oferecer algumas melhorias de desempenho .
- Suporte Intel LKGS para esta instrução Load Kernel GS como parte de seu próximo recurso FRED.
- Preparações do kernel Linux para Arm SME2 e SME2.1 como 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 mesclado para este Topology Aware Register e PM Capsule Interface para ser usado 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 mesclado para este subsistema Xilinx Direct Memory Access (DMA).
- Imposição de alocação de largura de banda de memória lenta AMD para processadores de servidor Zen 4.
- Suporte 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.
- CPUs EPYC Zen 4
Gráficos e Aceleradores de computação:
- O driver Intel Meteor Lake VPU foi mesclado para esta “Unidade de Processamento Versátil” estreando na próxima geração de SoCs Meteor Lake. 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 iniciado 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 de exibição 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 e, a partir do Linux 6.3, é pelo menos capaz de controlar uma tela.
- 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.
- AMDGPU agora expõe informações de PCIe ao espaço do usuário .
- AMDGPU também tem um retrabalho no código de suspensão do S0ix .
- Etnaviv agora oferece suporte a núcleos VeriSilicon NPU com trabalho pendente para habilitar o OpenCL nos NPUs com Mesa.
- Várias outras atualizações do Direct Rendering Manager (DRM) .
- Melhorias no suporte à TV analógica.
Sistemas de arquivos/armazenamento:
- Uma considerável otimização de desempenho EXT4 Direct I/O .
- Ajuste BFQ para drives multi-atuador .
- Aprimoramentos menores do sistema de arquivos F2FS .
- O suporte MMC/SD agora sugere o agendador de E/S BFQ para facilitar a construção do kernel para tais sistemas.
- Suporte de montagens Tmpfs IDMAPPED que é útil para systemd, Kubernetes e outras tarefas.
- 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 .
Rede:
- O novo driver Qualcomm ath12k foi mesclado 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 .
- Suporte para adaptador WiFi Realtek RTL8188EU.
Outros Hardwares:
- HID-BPF mesclado e também há suporte nativo à interface Steam Deck Controller como parte das alterações do HID.
- O suporte ao controlador Sony DualShock 4 foi removido da hid-sony agora que, desde o Linux 6.2, é suportado no driver oficial da hid-playstation.
- Suporte para controlador de volante Logitech G923 .
- Suporte adequado para o controlador com fio 8BitDo Pro 2 para jogadores Linux.
- Monitoramento de sensor para muitas placas-mãe ASUS B650/B660/X670 ASUS Ryzen;
- Suporte ao modo de alocação de largura de banda Thunderbolt/USB4 DisplayPort;
- Suporte Intel PMCI para seus Max 10 FPGAs;
- Suporte à região CXL RAM e outras atualizações no subsistema Compute Express Link;
- Suporte de áudio para o Tesla FSD SoC;
- Suporte para mais dispositivos Aquacomputer;
- Suporte para o supercontrolador de E/S IT87952E encontrado em algumas placas-mãe de desktop mais recentes;
- Deixando cair o suporte para algumas placas/máquinas ARM antigas.
Segurança Linux:
- 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.
Melhorias Gerais do Kernel:
- Mais código Rust foi mesclado 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 do agendador .
- 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” de ruído de hardware .
- Melhorias Objtool para compilações de kernel mais rápidas e com menor uso de memória de pico . Aqueles que constroem uma configuração de kernel “allyesconfig” agora poderão fazê-lo em sistemas com apenas 32 GB de RAM sem problemas.