O Kernel Linux 6.18 trouxe diversos novos drivers WiFi, melhorias de virtualização e otimizações em sistemas de arquivos. Veja todas as novidades!
| 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.
1. Introdução
Entre os muitos destaques do kernel Linux 6.18 estão a introdução da virtualização KVM x86 CET, a integração dos drivers USBIO da Intel, o suporte inicial a touchpads hápticos, o AMD Secure AVIC, entre outras melhorias de virtualização da AMD.
Veja todas as novidades!
2. Kernel Linux 6.18
2.1 Processadores
- Uma otimização Retpoline para auxiliar nos núcleos Intel E.
- O Intel TDX agora funcionará com o Kexec, exceto para CPUs Xeon antigas que possuem extensões de domínio de confiança (Trust Domain Extensions) com um bug conhecido.
- Suporte do mecanismo de segurança Loongson para lidar com RNG descarregado, TPM2 e várias acelerações criptográficas em processadores LoongArch.
- Solução alternativa para um problema de desempenho do PCIe no Intel Xeon 6.
- O driver AMD Versal TRNG foi integrado ao código principal para esses SoCs adaptativos.
- Mais melhorias da AMD para os futuros processadores Zen 6.
- Uma correção para CPUs AMD Bulldozer antigas.
- Uma alteração tardia e incompatível para o Intel FRED (Flexible Return Event Delivery).
- Alterações no IOMMU em hardware Intel, AMD, Apple e RISC-V.
- As árvores de dispositivos Apple M2 Pro, Max e Ultra foram incorporadas ao projeto Asahi Linux.
- O SoC ESWIN EIC7700 agora também está integrado ao kernel principal do Linux, permitindo o suporte a esse componente no SiFive HiFive Premier P550.
- Preparativos da árvore de dispositivos para CPUs Arm C1 Nano, Pro, Premium e Ultra como parte da nova plataforma Lumex CSS da Arm.
- Uma pequena otimização no gerenciamento de memória x86.
- O Attack Vector Controls agora pode gerenciar a nova mitigação do VMSCAPE.
- Adições de drivers EDAC para Intel, AMD e Arm.
- O RISC-V agora suporta as extensões de fornecedor MIPS.
- Atualização das linhas de base para tratar o microcódigo da CPU Intel como desatualizado.
- Suporte para controle deslizante de energia do Intel Panther Lake.
- Melhorias no desempenho de criptografia.
2.2 Gráficos/DRM
- O novo driver acelerador Rocket para a NPU encontrado nos SoCs Rockchip mais recentes.
- Melhor suporte para AMD GCN 1.0 no driver AMDGPU.
- Suporte ao perfil de energia Intel SLPC.
- Habilitação do display Intel Wildcat Lake.
- A Intel retomou o trabalho no driver acelerador da Habana Labs.
- O Nouveau agora utiliza por padrão o firmware NVIDIA GSP.
- Suporte para o driver DRM Panthor nas GPUs Arm Mali G710, G510, G310, Gx15, Gx20 e Gx25.
- Tyr é um novo driver DRM para Rust em GPUs Arm Mali e pretende, eventualmente, substituir o driver Panthor.
- Diversas outras melhorias no driver DRM.
2.3 Armazenamento / Sistemas de Arquivos
- O Bcachefs foi removido do kernel Linux.
- Suporte do Btrfs para tamanho de bloco maior que o tamanho da página.
- Melhor paralelismo para cargas de trabalho com grande volume de leitura com o sistema de arquivos Btrfs.
- O XFS habilita o fsck online por padrão.
- Aumento de velocidade de 150x para a função lseek() do SquashFS em torno da cópia esparsa.
- Melhorias de desempenho para F2FS.
- Uma opção de bitmap sem bloqueio para RAID por software (MD).
- Maior escalabilidade para NFSD, desde nuvens de baixo custo até servidores de ponta.
- Uma ótima otimização para o driver exFAT que proporciona um aumento de velocidade de carregamento de aproximadamente 16 vezes.
- Melhorias no FUSE.
- Suporte ao sistema de arquivos OverlayFS, que não diferencia maiúsculas de minúsculas.
- Melhorias de desempenho no SMB3 e KSMBD.
- O DM-PCACHE é integrado ao código principal como um cache de leitura/gravação de acesso direto (DAX) de alta taxa de transferência e baixa latência para o Device Mapper.
- Uma otimização gen_init_cpio em Btrfs ou XFS.
- Correções para os drivers de sistema de arquivos HFS e HFS+ da Apple.
- Diversas outras melhorias no sistema de arquivos.
- Uma correção para travamentos que ocorriam quando unidades do systemd liam muitos arquivos.
- Escritas atômicas para md-linear.
2.4 Virtualização
- Gerenciamento mais confiável de mais de 255 vCPUs em servidores AMD EPYC.
- Detecção do hipervisor Bhyve no FreeBSD.
- Suporte à virtualização KVM x86 CET para processadores AMD e Intel com a tecnologia Control-flow Enforcement Technology.
- O AMD Secure AVIC agora está ativado.
- Melhorias no Microsoft Hyper-V com suporte para Kexec e Kdump em VMs confidenciais do Azure e muito mais.
- Diversas outras melhorias na virtualização KVM.
- Suporte para NVIDIA GB300 no driver NVGRACE VFIO.
2.5 Redes
- Criptografia PSP do Google para conexões TCP.
- Grandes melhorias para servidores que sofrem ataques DDoS.
- Suporte ao Qualcomm Packet Processing Engine “PPE”.
- Diversas outras melhorias de rede e novo suporte para hardware com e sem fio.
- Integração do driver RDMA do AMD Pensando Ionic.
- Suporte Intel GEN3 em seu driver IRDMA para RDMA RoCEv2 com a linha de produtos IPU E2000.
2.6 Notebooks
- Suporte para touchpad háptico sendo fornecido pelo Google.
- Um novo driver EC para o ThinkPad T14s Gen 6 com processador Snapdragon X Elite.
- Um novo driver para teclados de notebooks Xiaomi Redmibook que oferece suporte a um botão de IA, teclas Fn e outras funcionalidades extras.
- Novas funcionalidades PMF da AMD.
- Um novo driver HWMON para dispositivos portáteis de jogos GPD.
2.7 Segurança
- Desativação da criptografia do barramento TPM por padrão devido a motivos de desempenho.
- O BPF agora suporta programas assinados e execução de tarefas adiadas , juntamente com outras melhorias do BPF no Linux 6.18.
- O código de auditoria do Linux agora lida corretamente com vários módulos de segurança do Linux (LSMs).
2.8 Melhorias em Geral
- Os drivers do expansor de E/S USB da Intel foram integrados ao código principal.
- Vários novos drivers de entrada, incluindo para o controlador de tela sensível ao toque usado pelo Fairphone 5.
- As versões padrão do kernel Linux RISC-V agora suportam botões de desligamento e reinicialização no painel frontal conectados via GPIO.
- Uma estrutura inicial para vinculações Rust de drivers USB.
- O driver do mecanismo ECC da Realtek foi integrado ao código principal.
- Suporte para LEDs de status vermelho e verde em dispositivos QNAP NAS.
- Suporte para CXL Poison Injection para auxiliar na depuração de dispositivos Compute Express Link.
- Suporte à API Compress-Offload para o codec de áudio Opus.
- Suporte do driver Qualcomm Iris para codificação H.264 e H.265.
- Monitoramento de sensores em funcionamento para mais placas-mãe ASUS.
- Aperfeiçoamentos contínuos no suporte ao padrão IEEE-1394 Firewire.
- Funcionamento do conector de áudio do controle DualSense da Sony.
- Um novo aplicativo Python dentro da árvore de código-fonte do kernel, chamado “ilist”, para lidar com eventos de desempenho do Linux.
- Muitas melhorias na gestão de memória.
- Um novo recurso “transitório” para auxiliar no gerenciamento das configurações do kernel Linux (Kconfig).
- Preparativos do Sched_ext para suporte ao subagendador cgroup.
- Uma grande quantidade de código Rust novo continua sendo incorporada ao kernel principal, incluindo o novo driver Rust Binder do Google para Android.
3. Quando?
O kernel linux 6.18 chegará algumas semanas, após o lançamento estável 6.18.1 a quem utiliza distros rolling release como o ArchLinux; enquanto isso quem utiliza distros point release como o Ubuntu vão precisar do pacote Ubuntu Kernel Update Utility ou de outros meios para obter o novo kernel antes dos repositórios atualizarem.
O download do código fonte do kernel linux 6.18 pode ser feito clicando aqui, enquanto que para sistemas baseados em Debian você pode baixar os pacotes .deb neste endereço.
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 linux 6.18.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 linux 6.18.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, principalmente em hardwares mais antigos, 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.18!
- 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.
Fonte:
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.