O novo kernel Linux 6.5 acaba de ser lançado com padrão AMD P-State EPP, USB4 v2, MIDI 2.0 e mais recursos importantes de hardware. Embora no início do ciclo do Linux 6.5 Linus Torvalds estivesse preocupado com este “poderia ser um daqueles lançamentos que podem se arrastar”, no final ele saiu hoje e dentro do prazo. O Linux 6.5 acabou de ser publicado, em vez de ir para a prorrogação sem nenhum candidato de lançamento extra.
Assim, o Linux 6.5 tem muitos recursos excelentes do driver AMD P-State EPP padrão em vez de ACPI CPUFreq para Zen 2 e sistemas AMD Ryzen suportados mais recentes, ativação inicial de USB4 v2, trabalho inicial de driver de kernel MIDI 2.0, mais ajuste de CPU híbrida Intel e um todo muito mais. Consulte a lista de recursos do Linux 6.5 para saber mais sobre todas as grandes mudanças na estreia do kernel no final do verão de 2023.
Kernel Linux 6.5 lançado com padrão AMD P-State EPP e USB4 v2
Nesta última semana de desenvolvimento do Linux 6.5 desde 6.5-rc7, houve uma correção de regressão de desempenho e uma variedade de pequenas correções de bugs. Sem nada muito assustador, Linus decidiu seguir em frente e lançar o Linux 6.5 estável.
Agora avançamos para o ciclo do Linux 6.6 com muitos recursos a serem observados no que será o lançamento do kernel no outono de 2023. O momento da janela de mesclagem do Linux 6.6 para as próximas duas semanas significará que ela ocorrerá durante o feriado do Dia do Trabalho nos EUA, quando vários desenvolvedores do kernel podem estar tirando folga para férias.
Processadores:
- Suporte de ativação de CPU paralela para sistemas Intel e AMD modernos para ajudar a reduzir o tempo de reinicialização de inicialização / Kexec em grandes servidores.
- O Linux agora padroniza para AMD P-State “ativo” EPP para Zen 2 e sistemas mais recentes que suportam este modo de operação aproveitando o ACPI CPPC.
- Suporte EDAC da série AMD Ryzen 7000 para habilitar a detecção e correção de erros em CPUs Zen 4 para consumidor, em vez de apenas ser limitado aos modelos de CPU de servidor AMD EPYC.
- Balanceamento de carga aprimorado para CPUs híbridas Intel .
- LoongArch adicionou extensões SMT e SIMD/Vector para essa arquitetura de CPU chinesa.
- Foi adicionado suporte para a CPU Alibaba T-Head TH1520 RISC-V e alguns novos Arm SoCs também .
- Intel Speed Select atualiza em torno de TPMI e controles de energia em nível de cluster.
- Uma correção de escala de frequência de CPU para Intel P-State com CPUs híbridas Intel Core ao desabilitar E-cores para deixar apenas os P cores online.
- Suporte UEFI Unaccepted Memory que é útil para AMD SEV-SNP e Intel TDX para adiar a aceitação de memória por VMs até que seja necessário após a inicialização para ajudar a reforçar a segurança, reduzir a sobrecarga e diminuir os tempos de inicialização ao lidar com VM criptografada memória.
- Suporte Intel SoundWire ACE2.x para recursos de áudio estreando 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 controlar dinamicamente o comportamento de execução por CPU.
- Novo suporte de hardware AMD para o coprocessador criptográfico (CCP) da CPU.
- Novo código do driver Intel Meteor Lake S.
- O SNC para servidores HPE SGI UV, também conhecido como Sub-NUMA Clustering, finalmente funcionará nesses servidores.
- O kernel agora está atrasando a inicialização do x86 FPU 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 a detecção e correção de erros para o hardware AMD Instinct MI200.
- O suporte AMD FreeSync Video agora está ativado por padrão.
- Suporte para overclock da série AMD Radeon RX 7000 para as GPUs RDNA3 com IP SMU13.
- Atualização de taxa variável Intel para painéis eDP em laptops.
- Suporte de objeto de sincronização VirtIO para Vulkan;
- Suporte Qualcomm Adreno 690 GPU dentro do driver MSM DRM.
- Várias outras melhorias no driver gráfico de código aberto;
- Mediatek Stateless AV1 e suporte a codec HEVC.
Sistemas de arquivos/armazenamento:
- Pequenas otimizações e correções no driver Paragon NTFS3;
- A nova chamada do sistema cachestat para consultar as estatísticas de cache da página de um arquivo para que o espaço do usuário possa tomar decisões mais informadas.
- Pequenas melhorias no código F2FS , pois funcionam no suporte a dispositivos de bloco zonado e em outros recursos.
- Substituições de E/S paralelas muito mais rápidas para o sistema de arquivos EXT4.
- Melhorias de desempenho para Btrfs .
- O suporte XFS para FS-VERITY está se aproximando do kernel principal com mais preparações mescladas.
- As grandes extensões do XFS não são mais experimentais .
- Melhor reconhecimento de NUMA no código do servidor NFSD/RDMA;
- Primitivas de provisionamento para armazenamento thin provisioned.
Hardware geral:
- Um driver de controlador NVIDIA SHIELD fornecido pela NVIDIA Corp para seu dispositivo de 2017. Acessórios SHIELD adicionais podem ser adicionados a este driver no futuro.
- Suporte de rumble do controlador Microsoft Xbox para mais de seus controladores.
- A Intel continua fazendo muitas capacitações do Compute Express Link (CXL). Para Linux 6.5, há limpeza de dispositivo CXL, exclusão segura e monitoramento de desempenho CXL 3.0 .
- Suporte inicial para USB4 v2 e trazendo o controlador Barlow Ridge da Intel que suportará este novo padrão USB4.
- Mais trabalho de ativação do WiFi 7 para o padrão sem fio mais recente.
- Muito mais placas-mãe estão vendo a cobertura do sensor funcionando com os drivers HWMON. Esta tem sido uma boa tendência recentemente ao ver as placas-mãe de desktop Intel e AMD expandidas desfrutando de relatórios de sensores funcionais no Linux, incluindo produtos da geração atual. O pull HWMON também faz com que as fontes de alimentação Corsair 2022~2023 sejam lidas corretamente com o driver corsair-spu, suporte Aquacomputer Leakshield e outros aprimoramentos de monitoramento de hardware.
- Melhorias no manuseio do mouse e teclado PS/2 .
- O driver watchdog AMD-Xilinx Versal foi desenvolvido para redefinir o hardware se ocorrerem problemas.
- Melhorias no driver Firewire IEEE-1394 para expor o suporte a carimbos de data/hora assíncronos ao espaço do usuário.
- O kernel agora gastará menos tempo esperando em dispositivos PCIe .
- a href=”https://www.phoronix.com/news/Linux-6.5-Creator-CI20-WiFi-BT”>WiFi e Bluetooth para a placa MIPS Creator CI20.
- Suporte ao driver MIDI 2.0 junto com mais código AMD SoundWire no lado do subsistema de som.
- Peculiaridades de som para o ASUS ROG Ally.
Linux geral:
- As filas de trabalho do Linux 6.5 adicionam detecção e monitoramento automáticos de uso intensivo 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 gerenciamento de recursos baseado em escopo para o kernel é baseado na nova macro __cleanup() para o kernel do Linux que envolve o atributo de “limpeza” GCC e LLVM Clang. O atributo “cleanup” do compilador permite definir uma função a ser chamada quando uma variável sai do escopo e o compilador garantirá que a memória seja liberada adequadamente para evitar vazamentos de memória.
- O alocador Linux SLAB está oficialmente obsoleto e será removido em uma versão futura do kernel.
- A construção de um kernel de depuração Linux completo agora é otimizada de 53 GB para 25 GB de uso de heap por meio de aprimoramentos objtool.
- Uma atualização para a cadeia de ferramentas Rust e outras preparações do kernel Rust.
- (LinuxSU)