Trazendo a tão esperada remoção da criptografia Speck, o kernel linux 4.20 também trouxe otimizações para GPU’s da AMD, Intel e Nvidia, além de suporte a novos hardwares!
| 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
Este kernel começou sua vida há várias semanas sem saber se seria chamado Linux 4.20 ou Linux 5.0. Assim como na transição do Linux 3.20 sendo renomeado para o Linux 4.0, Linus Torvalds divulgou anteriormente sua preferência, alegando que quando “seus dedos das mãos e do pé são contados”, é hora de passar para o próximo grande salto na versão. Porém, Linus Torvalds decidiu ficar com 4.20.
O Linux 4.20 traz muitas mudanças proeminentes do suporte ao AMD Vega 20, suporte AMD APC Picasso, continuação da habilitação ao Intel Icelake, suporte Ethernet 2.5G da Intel, remoção do famigerado Speck – uhulll \o/ – suporte a memória PCI ponto a ponto, novidades para o Apple Trackpad 2, rolagem de alta resolução da Logitech, suporte a CPUs Hygon Dhyana, suporte a Snapdragon 835 e outras novas adições de suporte de hardware e recursos de software. Vamos a todas as novidades!
GPU’s /Gráficos
- Suporte a APU AMD Picasso, bem como suporte a APU Raven 2.
- O suporte a GPUs de workstation AMD Vega 20 de 7nm está agora praticamente pronto para quando esta placa gráfica for lançada nos próximos meses.
- Aceleração VCN JPEG para APUs da linha Raven Ridge em conjunto com o código de espaço do usuário do Mesa 18.3.
- Melhorias no desempenho do GPUVM para o driver AMDGPU.
- Continuação do trabalho no suporte gráfico Intel Icelake “Gen 11”.
- O driver Intel DRM agora tem suporte PPGTT completo para hardware Haswell/Ivy/Valley View.
- O driver NVIDIA Nouveau de código aberto finalmente tem suporte ao HDMI 2.0.
- O SoC NVIDIA Xavier “Tegra194” tem suporte inicial para exibição.
- Melhorias no desempenho do Qualcomm Adreno A6xx com o código Freedreno MSM DRM.
- Virtual KMS (VKMS) possui suporte inicial para cursor e GEM.
- Muitas outras alterações DRM .
- O driver VPU Cedrus foi integrado com uma nova API de solicitação de mídia.
CPU’s/Processadores
- Suporte para os processadores Hygon Dhyana
São os novos processadores chineses de data center baseados no AMD Zen. - Uma nova entrada de arquitetura de CPU chegou! As CPUs C-SKY de 32 bits são uma nova arquitetura de CPU chinesa.
- As CPUs AMD/Intel x86 agora possuem a virtualização aninhada ativada por padrão para o KVM.
- O trabalho inicial na ativação da CPU do AMD Zen 2, enquanto mais está a caminho de futuros ciclos do kernel.
- Melhorias no agendador que devem beneficiar sistemas de CPU assimétricos, como processadores big.LITTLE da ARM.
- Mudança de contexto mais rápida no IBM POWER9 .
- Menor trabalho na arquitetura do IBM s390 .
- Melhor depuração do Intel IOMMU com suporte a DebugFS.
Este particularmente bom para quem usa QEMU KVM! - Otimizações gerais para o Linux x86/x86_64 .
- Mitigação de Spectre V2 de hyperthread cruzado com o Intel STIBP.
Suporte a SoC da Qualcomm Snapdragon 835 junto com o HiSilicon Hi3670, muitos aprimoramentos da NVIDIA Tegra, suporte por telefone GTA04A5 e muito mais. Agora também há suporte de ARM SBC para o Orange Pi Zero Plus2, Orange Pi One Plus, Pine64 LTS, Banana Pi M2 + H5, Banana Pi M2 + H3 de 64 bits, ASUS Tinker Board S, RockPro64, Rock960 e ROC-RK- 3399-PC.
File-Systems/Storage
- Melhorias no RAID10 para o RAID de software MD RAID/Linux.
- Várias melhorias de desempenho do sistema de arquivos Btrfs.
- Atualizações de manutenção do XFS e do EXT4.
- Novos recursos do F2FS , incluindo uma opção de ponto de verificação para atualizações atômicas de todo o sistema de arquivos.
- Desempenho mais rápido do FUSE para sistemas de arquivos no espaço do usuário.
Redes e outros hardwares
- O suporte Ethernet 2.5G da Intel foi adicionado através do novo driver “IGC”. Esperemos que em 2019 nós encontremos a Ethernet 2.5G se tornando padrão para o novo hardware da Intel.
- Memória PCI peer-to-peer sendo mesclada para beneficiar os casos de uso das cópias de memória de dispositivo para dispositivo das NICs diretamente para o armazenamento SSD ou para implantações de várias GPUs.
- Muitas novas placas de som suportadas, incluindo os cartões high-end Creative Sound Blaster ZxR e AE-5.
- O suporte ao controle do Xbox One S, juntamente com a rolagem de alta resolução da Logitech e o novo driver do Apple Trackpad 2 estão entre os aprimoramentos de hardware de entrada.
- Muitas atualizações de drivers USB 2.0, 3.0, 3.1 e Type-C.
- Melhor suporte de hibernação x86 de 32 bits .
- Suporte a laptops LG Gram com vários bits de recursos agora sendo suportados graças a um novo driver.
Segurança e Outros
- O kernel Linux agora está livre de VLA para matrizes de comprimento variável para melhorar a portabilidade de código e melhor desempenho e segurança.
- A estrutura de dados do XArrays foi finalmente mesclada.
- Mais limpeza de código, que é outro passo para construir o kernel principal do Linux com o compilador LLVM Clang ou mesmo com o Intel ICC.
- A criptografia Speck foi removida devido a este algoritmo crypto ser bastante controverso com suas raízes dentro da NSA. – Abordamos ela nesta polêmica postagem!
- Correções continuadas para evitar o problema do ano 2038.
- O plug-in STACKLEAK foi finalmente integrado à linha principal.
- A área temporária recebeu atualizações em torno do driver VirtualBox KMS/DRM com configuração de modo atômico, atualizações do sistema de arquivos EROFS e trabalho contínuo do Google em sua estrutura de driver GASKET.
Considerações Finais
Infelizmente, não está entrando no Linux 4.20, o suporte a túnel VPN seguro WireGuard, que ficou para o próximo ciclo. Os bits do FreeSync/Adaptive-Sync/HDMI VRR também estão sendo mantidos fora do kernel até o próximo ciclo como um recurso muito procurado para a conjunto de drivers de gráficos AMD de código aberto.
Download
O download do dito cujo foi disponibilizado no GitHub e está disponível clicando aqui!
Daqui uns dias ele chegará no repositório das distros rolling release como o Manjaro e o Debian, e também chegará no repositório de kerneis pré compilados do Ubuntu, aqui!
#UrbanCompassPony
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.
Até hoje não entendi esse Speck. Ele, teoricamente, representa um perigo só para quem o utiliza ou ele seria uma vulnerabilidade para todos, ainda que não utilizado, simplesmente por estar no kernel?
Ele representa um perigo para quem o utiliza. Ele seria uma alternativa de criptografia pra hardwares de baixo poder, como os de Internet das Coisas. O problema é que usar Speck e não usar nada daria na mesma, ja que as chaves aparentemente são criadas pela NSA e ela teria acesso aos aparelhos que a usem.