O Kernel Linux 6.2 é um lançamento bastante robusto e representa a primeira grande atualização do kernel de 2023.
| 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.
Introdução
O Kernel Linux 6.2 é um lançamento bastante robusto e representa a primeira grande atualização do kernel em 2023.
Com o kernel Linux 6.2, os gráficos Intel DG2/Alchemist agora são mais estáveis, há suporte para NVIDIA RTX 30/Ampere pelo Nouveau, mais melhorias para WiFi 7, bem como redes com fio de 800 Gbps e muito mais!
Confira todos os detalhes do kernel linux 6.2!
1. Processadores
- Os dados de utilização do AMD Zen 4 agora estão expostos como perf para ajudar desenvolvedores/administradores a criar perfis e encontrar problemas de desempenho com os novos processadores Ryzen 7000 e EPYC 9004.
- O coprocessador SMPro da Ampere Altra recebeu vários drivers atualizados para o Kernel Linux 6.2.
- Correção da implementação strcmp() quebrada para a série Motorola 68000.
- Melhoria de escalabilidade para grandes sistemas IBM Power.
- Suporte RISC-V para dispositivos de memória persistente.
- O recurso Linear Address Masking (LAM) da Intel foi proposto e chegou ao Git do Kernel, mas depois foi removido porque Linus Torvalds estava incomodado com alguns problemas com o código. Portanto, não está mais no Linux 6.2 e precisará ser retrabalhado.
- O driver “Software Defined Silicon” está pronto para uso com mais funcionalidades implementadas e renomeado para “Intel On Demand”. Ele é um recurso controverso para ativação licenciada de certos recursos de CPU nos próximos processadores Xeon Scalable. – Quer mais poder de processamento? Pague a mais!
- O suporte a Intel TDX foi adicionado como o mais recente trabalho de Trust Domain Extensions (TDX).
- O KVM vai expor novas instruções das novas CPUs Intel.
- Um ajuste de economia de energia para os processadores Alder Lake N (12ª) e Raptor Lake P (13ª).
- Foi adicionado ao Intel SGX Async Exit Notification o recurso “AEX Notify” para ajudar a evitar algumas formas de ataques SGX (Secure Guard Extensions).
- Várias melhorias na arquitetura AArch64.
- Um novo controle para o detector de split-lock foi adicionado; a versão anteriormente empregada, desde o kernel 5.19, estava prejudicando o desempenho de alguns jogos do SteamPlay.
- O suporte para mais SoCs Qualcomm Snapdragon, bem como para o Apple M1 Pro/Ultra/Max, agora foi integrado. Com o push de habilitação do Apple Silicon, o novo driver CPUFreq também está sendo adicionado.
- Mitigação AmpereOne para a vulnerabilidade Spectre-BHB.
2. Placas de Vídeo
- Suporte inicial para GPU NVIDIA RTX 30xx “Ampere” no driver Nouveau, mas aviso, o desempenho ainda é extremamente ruim.
- Suporte de monitoramento de sensor de energia para gráficos DG2/Alchemist através das interfaces HWMON.
- Melhorias para os gráficos do Meteor Lake (14ª)
- Os gráficos Intel DG2/Alchemist são estáveis. Isso se aplica à Intel Arc Graphics, Flex Series e outras GPUs Intel baseadas em DG2.
- Várias outras atualizações de drivers gráficos DRM.
- Suporte FBDEV para a opção “nomodeset”.
- Suporte nativo para monitor Raspberry Pi 4K @ 60Hz.
- Suporte para exibição Allwinner A100 e D1 no driver Sun4i DRM.
- Ligado ao código gráfico DRM está o novo subsistema/estrutura “accel”; este muito utilizado em GPUs Intel HD Graphics também.
3. Armazenamento/Sistemas de Arquivos
- Melhorias de desempenho e melhor confiabilidade para RAID 5/6 para o sistema de arquivos Btrfs. Mas este método de RAID ainda não é indicado para uso em produção conforme a Wiki informa.
- O driver do sistema de arquivos exFAT agora pode lidar com a criação de arquivos e diretórios muito mais rapidamente.
- Substituição atômica e um cache de extensão baseado em idade por bloco para F2FS.
- Várias novas opções de montagem para o driver Paragon NTFS3, incluindo recursos para aumentar a robustez/compatibilidade com NTFS em sistemas Windows.
- XFS se preparando para adicionar o suporte a reparo de sistema de arquivos online.
- Suporte SquashFS para montagens IDMAPPED.
- O código NFSD está se aproximando de abandonar o antigo suporte NFSv2.
- Melhorias FUSE para sistemas de arquivos no espaço do usuário.
- Uma API VFS POSIX ACL foi finalmente adicionada.
- Suporte FSCRYPT para a criptografia SM4 da China, mas o mantenedor não recomenda o uso dessa cifra chinesa questionável para criptografar seus dados.
4. Outros Hardwares
- Preparações contínuas para WiFi 7, bem como suporte de rede de 800 Gbps. O balanceamento de carga também foi adicionado.
- O driver de rede TUN agora é muito mais rápido.
- Suporte nativo ao controle Sony DualShock 4, desenvolvido pela Sony, como uma alternativa ao driver Sony HID mantido pela comunidade.
A maior diferença aqui é que além do que já ocorria no DualSense, agora o Linux também poderá ler sensores de giroscópio e outras funções do Dualshock 4.
- Foi adicionado suporte para sensor/ventilador OneXPlayer.
- Suporte de monitoramento de hardware para mais placas-mãe ASUS.
- O suporte USB4 wake-on-connect e wake-on-disconnect pode ser ativado opcionalmente.
- Mais trabalho de habilitação para Habana Labs Gaudi2 AI da Intel.
- Mais drivers diversos para tela sensível ao toque foram integrados.
- Suporte do Sensor de Presença Humana do Google Chrome OS para detectar se humanos estão presentes na frente de Chromebooks compatíveis.
- Suporte adicional para hardwares de som da Intel e AMD.
- Ativação adicional do Compute Express Link (CXL).
- O driver WMI do Dell Data Vault foi mesclado.
5. Segurança
- Call Depth Tracking chega como uma mitigação à vulnerabilidade Retbleed que consome menos recursos dos núcleos de CPU derivados de Intel Skylake.
- O módulo de segurança Landlock adiciona suporte a truncamento de arquivo.
- Agora a área de entrada por CPU está randomizada, melhorando a segurança do kernel.
6. Outros
- IOMMUD foi revisado para melhorar o IOMMU no kernel.
- Implementação de Zstd a nível de kernel também foi atualizada.
- Suporte para vários fluxos de compactação com zRAM.
- Um grande retrabalho no subsistema MSI para interrupções sinalizadas por mensagem.
- Suporte para informações de depuração compactadas em Zstd.
- A função kallsyms_lookup_name() é até 715x mais rápida.
- O alocador SLOB agora está obsoleto.
- Melhorias na economia de energia para sistemas ociosos ou pouco carregados.
- Construindo o kernel com -funsigned-char como um sinalizador de compilador.
Mais código Rust foi atualizado e desenvolvido a partir do código anterior introduzido no Linux 6.1. Ainda há mais código Rust para chegar, bem como aguardar a transição de drivers proeminentes do Rust, mas este é outro passo no Linux 6.2 para suportar esta linguagem de programação adicional para o desenvolvimento do kernel do Linux.
7. Kernel Linux 6.2
O kernel linux 6.2 chegará em breve a quem utiliza distros rolling release como o ArchLinux, enquanto quem utiliza distros como o Ubuntu vão precisar do pacote Ubuntu Kernel Update Utility ou outros meios para obter o novo kernel.
O download do código fonte do kernel linux 6.2 pode ser feito clicando aqui, enquanto que para sistemas baseados em Debian você pode baixar os pacotes .deb neste endereço – caso não esteja disponível, aguarde mais alguns dias!
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 6.2 sair, com correções de bugs e já com suporte pleno a drivers da NVIDIA, VirtualBox e outros. O lançamento desse referido kernel 6.2 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, não importando muito a versão, 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.2!
- 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.
#UrbanCompassPony
Fontes:
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.