E foi lançado o kernel 6.12 com vários novos recursos e melhorias, e mais. Confira as novidades e veja como atualizar seu sistema.
O Kernel Linux é um núcleo monolítico de código aberto para sistemas operacionais tipo UNIX, sendo normalmente disponibilizado compilado na forma de distribuições Linux, e embarcados em diversos dispositivos como roteadores, pontos de acesso sem fio, PABXs, receptores de televisão, Smart TVs, DVRs, e dispositivos de armazenamento em rede.
Além disso, os sistemas operacionais Android para Tablets, Smartphones, e Smartwatches utilizam serviços providos pelo núcleo Linux para implementar as suas funcionalidades.
Agora, Linus Torvalds anunciou recentemente o lançamento do kernel Linux 6.12, a versão estável mais recente do kernel Linux.
Novidade do Kernel 6.12
Linus Torvalds anunciou hoje o lançamento e a disponibilidade geral do kernel Linux 6.12, a versão estável mais recente do kernel Linux que apresenta vários novos recursos e melhorias.
Os destaques do Linux 6.12 incluem suporte em tempo real para “PREEMPT_RT”, um novo agendador chamado sched_ext, mensagens de pânico DRM como códigos QR, suporte Clang (incluindo LTO) para nolibc, uma ferramenta cpuidle atualizada que agora exibe o valor de residência dos estados cpuidle para uma visão mais clara e detalhada das informações de estado ocioso ao usar cpuidle-info e suporte para a implementação da fila de comando virtual da NVIDIA para SMMUv3.
O kernel Linux 6.12 também introduz ligações SWIG para libcpupower para facilitar aos desenvolvedores a escrita de scripts que usam e estendem a funcionalidade de libcpupower, suporte para traduzir endereços de erro normalizados relatados por um controlador de memória AMD em endereços físicos do sistema usando um mecanismo UEFI chamado mecanismo de tempo de execução de plataforma (PRM), bem como carregamento simplificado de patches de microcódigo em AMD Zen e CPUs mais recentes usando a família, modelo e passo codificados no número de revisão do patch.
Também é novo o suporte de montagem com suporte de arquivo para o sistema de arquivos EROFS, suporte de PMU convidado para LoongArch KVM, suporte para enumeração baseada em ACPI de controladores de interrupção em RISC-V, um novo módulo de teste de núcleo térmico permitindo que zonas térmicas simuladas sejam criadas e controladas via debugfs para exercer a funcionalidade do núcleo térmico e suporte para “Permission Overlay Extension” da ARM usando chaves de proteção de memória.
Além disso, o Linux 6.12 adiciona suporte para execução como um convidado protegido no Android, bem como perf e suporte para um monte de novas PMUs de interconexão.
Ele também adiciona as conversões finais para o novo modelo de CPU Intel VFM que corresponde a macros, reescreve o tratamento de alocação de buffer PCM e otimizações de bloqueio e melhora o driver de áudio USB.
A arquitetura RISC-V recebeu suporte para usar Zkr para semear KASLR, suporte para retrocesso de CPU acionado por IPI, suporte para vulnerabilidades genéricas de CPU relatando ao espaço do usuário, suporte para rastrear pilhas do espaço do usuário e suporte para a extensão Svvptc.
Alguns aprimoramentos de rede também estão incluídos, como suporte a TCP de memória de dispositivo, adicionando a capacidade de receber payloads TCP com cópia zero para uma região DMABUF de memória enquanto os cabeçalhos de pacote pousam separadamente em buffers de kernel normais, suporte a IPv6 IOAM6 para o novo modo tunsrc encap, suporte para o sinalizador IPv6 PIO p na opção Prefix Information e a capacidade de ler o PTP PHC (Physical Hardware Clock) junto com os timestamps MONOTONIC_RAW com PTP_SYS_OFFSET_EXTENDED.
O kernel Linux 6.12 também traz suporte para leituras contínuas no subsistema SPI-NAND, suporte para adicionar nomes personalizados a irqdomains regmap para permitir múltiplos controladores de interrupção associados a um único dispositivo struct, suporte para configurar o estado do pino MOSI quando o barramento está ocioso, bem como portas de vDSO getrandom para as arquiteturas LoongArch64, ARM64 (AArch64), PowerPC e s390x.
Além disso, há drivers novos e atualizados para melhor suporte de hardware com adições como suporte i.MX95 NETCMIX no provedor de controle de bloco, novos drivers para plataformas MSM8976 e MSM8937, um novo driver de micro switch USB LC824206XA, um novo driver para o micro switch USB ON Semiconductor LC824206XA e chip detector de acessórios no Lenovo Yoga Tablet 2 Pro-1380, bem como suporte de dimensionamento de capacidade de CPU híbrida no driver intel_pstate.
Também há suporte para controladores Marvell xSPI, Mediatek MTK7981, Microchip PIC64GX, NXP i.MX8ULP e Rockchip RK3576, um novo driver para dispositivos automotivos PCIe Realtek (RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071), um novo driver para Microchip LAN8650/1 10BASE-T1S MAC-PHY, suporte para RTL8126A rev.b, um novo driver para o controlador Rockchip RK3568 CAN-FD e um novo driver para o monitor de hardware externo Sophgo SG2042.
O driver intel_idle agora lida com processadores Granite Rapids Xeon nativamente, o driver de limitação de energia intel_rapl agora reconhece a família 1Ah de processadores AMD e chips Intel ArrowLake-U, e o driver intel_pstate agora lida com chips Granite Rapids e Sierra Forest no modo out-of-band (OOB). Além disso, o kernel Linux 6.12 adiciona suporte para o touchpad PixArt PS/2 e suporte para RTL8852BT e 8852BE-VT (Wi-Fi 6).
A lista de hardware com suporte recente continua com suporte para dispositivos Surface baseados em ARM64, suporte para região de operação em laptops LG, suporte para alterar configurações de carga da bateria em laptops Dell, suporte para perfis de ventoinha em laptops ASUS Vivobook, suporte para novos recursos de hardware como rolagem de roda de alta resolução, sequências de toque com movimentos relativos e suporte para dois anéis de toque no driver Wacom, um novo gadget de rede 9p e Intel Gráficos Xe2 habilitados por padrão para processadores Lunar Lake e Battlemage.
Claro, o kernel Linux 6.12 traz várias melhorias para os sistemas de arquivos EXT4, Btrfs, exFAT, FUSE, F2FS e Bcachefs, mais atualizações do Rust e suporte para os últimos lançamentos do Rust, melhorias na documentação, limpezas e correções de bugs.
Mais detalhes sobre o kernel 6.12 estão disponíveis no anúncio oficial.
Como instalar ou atualizar o kernel
Como de costume, você pode fazer o download do último kernel a partir do kernel.org ou use um desses tutoriais:
Como instalar o Ubuntu Mainline Kernel Installer no Ubuntu e derivados
Usando o Ubuntu Kernel Update Utility para atualizar o kernel do Ubuntu
Como instalar a versão mais recente do Kernel nos sistemas baseados em RPM
E se depois você quiser remover os kernel antigos, use esse tutorial:
Como remover kernels antigos no Ubuntu ou Linux Mint com segurança