Como esperado, Linus Torvalds fez o lançamento da versão estável do Linux 6.5. Esta versão inclui muitos novos recursos interessantes, embora alguns deles pensem mais no futuro do que no presente, pelo menos na maior parte. Por exemplo, o suporte inicial para USB4 v2 foi iniciado e eu pessoalmente não tenho nem pretendo comprar nada compatível tão cedo. Mas é melhor se antecipar à tempestade do que precisar de algo e não poder usar por falta de apoio.
O que você tem a seguir é o lista com novidades que chegaram junto com o Linux 6.5. Como já mencionamos, há desenvolvimentos interessantes, como muitos novos hardwares suportados, entre os quais estão processadores e outros componentes.
Destaques do Linux 6.5
- Processadores:
- Suporte de inicialização paralela de CPU para sistemas Intel e AMD modernos para ajudar a reduzir o tempo de inicialização/reinicialização Kexec em servidores grandes.
- O Linux agora usa como padrão o EPP "ativo" AMD P-State para Zen 2 e sistemas mais recentes que suportam este modo de operação aproveitando ACPI CPPC.
- Suporte para EDAC AMD Ryzen série 7000 para permitir a detecção e correção de erros em CPUs de consumo Zen 4 compatíveis, em vez de ficar limitado apenas aos modelos de CPU de servidor AMD EPYC.
- Balanceamento de carga aprimorado para CPUs híbridas Intel.
- LoongArch adiciona extensões SMT e SIMD/Vector para a arquitetura de CPU chinesa.
- Adicionado suporte para CPU Alibaba T-Head TH1520 RISC-V e também alguns novos SoCs ARM.
- Atualizações do Intel Speed Select em torno do TPMI e controles de energia no nível do cluster.
- Corrija o escalonamento de frequência da CPU para Intel P-State com CPUs híbridas Intel Core quando os núcleos E são desativados para deixar apenas os núcleos P online.
- Suporte de memória não aceita UEFI que é útil tanto para AMD SEV-SNP quanto para Intel TDX para adiar a aceitação de memória por máquinas virtuais até que seja necessária após a inicialização para ajudar a fortalecer a segurança, reduzir a sobrecarga e reduzir os tempos de inicialização quando se trata de máquina virtual criptografada memória.
- Suporte para Intel SoundWire ACE2.x para recursos de áudio lançados com processadores Intel Lunar Lake.
- Novas extensões AArch64.
- AMD PerfMonV2 para VMs KVM, complementando o PerfMonV2 já adicionado ao kernel há alguns ciclos para CPUs Zen 4.
- Suporte VFIO para o barramento AMD CDX.
- Suporte DEXCR para CPUs IBM POWER10 para este Registro de Controle de Execução Dinâmica que permite o controle dinâmico do comportamento de execução por CPU.
- Novo suporte de hardware AMD para o coprocessador criptográfico (CCP) da sua CPU.
- Novo código do driver Intel Meteor Lake S.
- SNC para servidores HPE SGI UV, também conhecidos como clustering Sub-NUMA, finalmente funcionará nesses servidores.
- O kernel agora atrasa a inicialização da FPU x86 no processo de inicialização do kernel como parte de uma limpeza mais ampla.
- Gráficos:
- O código AMD EDAC/RAS adiciona suporte a GPU/acelerador com foco inicial em permitir detecção e correção de erros para hardware AMD Instinct MI200.
- O suporte ao AMD FreeSync Video agora está habilitado por padrão.
- Suporte para overclocking da série AMD Radeon RX 7000 para GPUs RDNA3 com IP SMU13.
- Atualização de taxa variável Intel para painéis eDP em laptops.
- Suporte ao objeto de sincronização VirtIO para Vulkan.
- Suporte de GPU Qualcomm Adreno 690 para driver MSM DRM.
- Outras melhorias em drivers gráficos de código aberto.
- Suporte para codecs AV1 e HEVC sem estado da Mediatek.
- Sistemas de arquivos e armazenamento:
- Pequenas otimizações e correções no driver Paragon NTFS3.
- A nova chamada de sistema cachestat para consultar as estatísticas de cache da página de um arquivo para que o usuário possa tomar decisões mais informadas.
- Pequenas melhorias no código F2FS trabalhando no suporte a dispositivos de bloco zoneados e outros recursos.
- Sobrescrições de E/S direta paralela muito mais rápidas para o sistema de arquivos EXT4.
- Melhorias de desempenho para Btrfs.
- O suporte XFS para FS-VERITY está se aproximando da linha principal do kernel com mais preparações sendo mescladas.
- Grandes extensões do XFS não são mais experimentais.
- Melhor conhecimento de NUMA no código do servidor NFSD/RDMA.
- Provisionando primitivos para armazenamento com provisionamento dinâmico.
- Hardware:
- Um driver NVIDIA SHIELD fornecido pela NVIDIA Corp para seu dispositivo de 2017. Mais acessórios SHIELD podem ser adicionados a este driver no futuro.
- Microsoft Xbox Controller Rumble Representa mais de seus controladores.
- A Intel ainda está habilitando bastante o Compute Express Link (CXL). Para Linux 6.5, há higienização de dispositivos CXL, apagamento seguro e monitoramento de desempenho CXL 3.0.
- Suporte inicial para USB4 v2 e desenvolvimento do driver Barlow Ridge da Intel que suportará este novo padrão USB4.
- Mais ativação do WiFi 7 funciona para o padrão sem fio mais recente.
- Muitas outras placas-mãe possuem cobertura de sensor com drivers HWMON.
- Melhorias no manuseio de mouses e teclados PS/2.
- O driver watchdog AMD-Xilinx Versal foi aprimorado para reinicializar o hardware em caso de problemas.
- Aprimoramentos no driver Firewire IEEE-1394 para expor o suporte de carimbo de data/hora assíncrono ao espaço do usuário.
- O kernel agora gastará menos tempo esperando em dispositivos PCIe.
- WiFi e Bluetooth para a placa MIPS Creator CI20.
- Suporte para controladores MIDI 2.0 junto com mais código AMD SoundWire no subsistema de som.
- Problemas de som para ASUS ROG Ally.
- Linux:
- As filas de trabalho do Linux 6.5 adicionam detecção e monitoramento automáticos de alto uso da CPU.
- Infraestrutura de gerenciamento de recursos baseada em escopo para que os desenvolvedores do kernel possam começar a usá-la no futuro.
- O alocador SLAB do Linux está oficialmente obsoleto e será removido em uma versão futura do kernel.
- A construção de um kernel de depuração completo do Linux agora é otimizada do uso de heap de 53 GB para 25 GB por meio de melhorias no objtool.
- Uma atualização para o conjunto de ferramentas Rust e outras preparações do kernel Rust. - As filas de trabalho do Linux 6.5 adicionam detecção automática e monitoramento de alto uso da CPU.
- O alocador SLAB do Linux está oficialmente obsoleto e será removido em uma versão futura do kernel.
- A construção de um kernel de depuração completo do Linux agora é otimizada do uso de heap de 53 GB para 25 GB por meio de melhorias no objtool.
- Uma atualização para o conjunto de ferramentas Rust e outras preparações para o núcleo Rust.
Linux 6.5 já está disponível em kernel.org. Para instalá-lo no Ubuntu pode ser feito manualmente, usando Kernels principais ou esperar e instalá-lo junto com o Ubuntu 23.10.
Via: Phoronix.