Linus Torvalds enfurecido com código de teste 'lixo' no kernel do Linux 6.15

2025-03-31

Linus Torvalds, o criador do Linux, expressou sua forte insatisfação com o código de teste hdrtest recém-mesclado no kernel do Linux 6.15, especificamente no driver Intel Xe. Este código de teste gera arquivos temporários desnecessários durante o processo de construção, poluindo a árvore de origem, diminuindo a velocidade de construção e até afetando a conclusão do nome do arquivo. Torvalds o chamou de "sujeira" (turds) e exigiu sua remoção, sugerindo que os desenvolvedores o executem como um teste separado em vez de integrá-lo à construção regular. Embora o código vise garantir a integridade e a aprovação do teste kernel-doc dos arquivos de cabeçalho DRM, sua implementação grosseira enfureceu Torvalds.

Leia mais
Desenvolvimento

Front-end Rust do GCC 15.1 recebe grande impulso

2025-03-24

O lançamento do GCC 15.1 incluirá melhorias significativas em seu front-end Rust, o gccrs. Arthur Cohen, da Embecosm, mesclou um terceiro conjunto de patches adicionando suporte para instruções "if let" do Rust, mudanças massivas nas representações internas de AST/HIR e implementação completa de Clone e Copy. Mais melhorias, incluindo suporte para PartialOrd e PartialEq, são esperadas antes do lançamento, tornando o gccrs uma alternativa mais viável ao rustc.

Leia mais
Desenvolvimento

Intel abandona o modo de 256 bits do AVX-10 e adota totalmente o de 512 bits

2025-03-19

A Intel revisou significativamente seu whitepaper do conjunto de instruções AVX-10, abandonando o modo opcional de 256 bits anteriormente planejado em favor de uma largura de vetor completa de 512 bits. Isso significa que os futuros processadores Intel E-core terão suporte total ao AVX-512, alinhando-se à arquitetura Zen 4 da AMD. A mudança decorre de patches atualizados do compilador GCC que removem a compatibilidade de 256 bits. Isso simplifica o tratamento do conjunto de instruções e aumenta a competitividade das futuras plataformas de servidor Intel Xeon E-core, competindo melhor com os processadores AMD EPYC. Embora seja uma decisão tardia, ela impacta positivamente o futuro da microarquitetura x86_64.

Leia mais

Michael Larabel, fundador do Phoronix: 20 anos de benchmark de hardware Linux

2025-03-18

Michael Larabel, autor principal do Phoronix.com, fundou o site em 2004, com foco em melhorar a experiência com hardware Linux. Ele escreveu mais de 20.000 artigos sobre suporte de hardware Linux, desempenho, drivers de gráficos e outros tópicos. Ele também lidera o desenvolvimento do Phoronix Test Suite, Phoromatic e OpenBenchmarking.org, softwares de benchmark automatizados. Sua contribuição para a comunidade Linux é inestimável.

Leia mais
Tecnologia

Michael Larabel: 20 anos explorando profundamente o hardware Linux

2025-03-17

Michael Larabel, fundador e principal autor do Phoronix.com, se dedica desde 2004 a enriquecer a experiência com hardware Linux. Ele escreveu mais de 20.000 artigos cobrindo suporte de hardware Linux, desempenho, drivers de gráficos e muito mais. Ele também é o principal desenvolvedor do Phoronix Test Suite, Phoromatic e do software de benchmarking automatizado OpenBenchmarking.org.

Leia mais
Tecnologia

GCC 15 terá suporte para COBOL!

2025-03-11

Uma grande atualização está chegando ao compilador GCC 15: o suporte ao front-end da linguagem COBOL foi mesclado! Esta é uma etapa significativa para o suporte COBOL do GCC, facilitando a migração de aplicativos COBOL legados de mainframes para ambientes Linux e de nuvem. Embora a popularidade do COBOL não seja mais o que era, essa fusão ainda é uma surpresa bem-vinda. Os desenvolvedores podem usar o comando `gcobol` para invocar o front-end do compilador COBOL. Espere o suporte COBOL, juntamente com muitos outros recursos, na versão estável do GCC 15.1 nas próximas semanas.

Leia mais
Desenvolvimento

RTX 5090: Resultados iniciais do benchmark de IA com Llama.cpp

2025-03-10

Após os testes de benchmark CUDA, OpenCL e OptiX da RTX 5090, o interesse dos leitores levou a uma investigação sobre seu desempenho em IA, especificamente com o Llama.cpp. Benchmarks iniciais comparando a RTX 5090, as placas da série RTX 40 e RTX 30 usando o Llama.cpp (com os modelos Llama 3.1 e Mistral 7B) mostram ganhos significativos de desempenho para a RTX 5090 em geração de texto e processamento de prompts. Benchmarks mais aprofundados serão feitos posteriormente, com base no interesse dos leitores.

Leia mais

Michael Larabel: 20 Anos de Benchmarking de Hardware Linux

2025-03-09

Michael Larabel, fundador e principal autor do Phoronix.com, se dedicou desde 2004 a enriquecer a experiência com hardware Linux. Ele escreveu mais de 20.000 artigos sobre suporte de hardware Linux, desempenho, drivers de gráficos e muito mais. Além de escrever, ele é o desenvolvedor principal de softwares de benchmarking automatizados, como o Phoronix Test Suite, Phoromatic e OpenBenchmarking.org. Um verdadeiro pioneiro no mundo do código aberto Linux.

Leia mais
Tecnologia

Michael Larabel: O Guru de Hardware Linux por trás do Phoronix

2025-03-06

Michael Larabel, fundador e principal autor do Phoronix.com (est. 2004), dedicou sua carreira a melhorar a experiência com hardware Linux. Ele escreveu mais de 20.000 artigos sobre suporte de hardware Linux, desempenho, drivers de gráficos e muito mais. Larabel também é o desenvolvedor principal do software de benchmarking amplamente utilizado Phoronix Test Suite, Phoromatic e OpenBenchmarking.org.

Leia mais

Michael Larabel: 20 anos de benchmark de hardware Linux

2025-03-03

Michael Larabel, fundador e principal autor do Phoronix.com, dedica-se desde 2004 a melhorar a experiência com hardware Linux. Ele escreveu mais de 20.000 artigos sobre suporte de hardware Linux, desempenho, drivers gráficos e muito mais. Além de escrever, ele é o principal desenvolvedor do Phoronix Test Suite, Phoromatic e OpenBenchmarking.org – softwares de benchmark automatizados cruciais para a comunidade Linux.

Leia mais
Tecnologia

Michael Larabel: 20 anos de benchmark de hardware Linux

2025-02-25

Michael Larabel, principal autor do Phoronix.com, fundou o site em 2004 com foco em melhorar a experiência de hardware Linux. Ele escreveu mais de 20.000 artigos cobrindo suporte de hardware Linux, desempenho, drivers de gráficos e muito mais. Ele também é o desenvolvedor principal de softwares de benchmark automatizados como o Phoronix Test Suite, Phoromatic e OpenBenchmarking.org.

Leia mais

Kernel Linux abraça Rust: O fim dos pesadelos de segurança de memória do C?

2025-02-20

Greg KH, mantenedor de longa data do kernel Linux, defende o uso de Rust para reescrever partes do kernel em uma postagem do LKML. Ele argumenta que uma parte significativa dos bugs do kernel decorre de falhas sutis em C, que os recursos de segurança de memória do Rust impediriam efetivamente. Embora uma migração completa para Rust seja irrealista, escrever novos códigos e drivers em Rust reduziria drasticamente os bugs e melhoraria a eficiência do desenvolvimento. Greg insta os desenvolvedores do kernel a abraçarem o Rust para a saúde a longo prazo do projeto Linux.

Leia mais
Desenvolvimento

Controvérsia sobre Rust no Kernel Linux: Mantenedor Rejeita a Imposição de Linus

2025-02-18

O mantenedor do kernel Linux, Christoph Hellwig, se opõe publicamente à adoção forçada de Rust no kernel. Ele destaca que Linus Torvalds disse em particular que irá ignorar os vetos dos mantenedores e mesclar o código Rust de qualquer maneira. Hellwig teme que isso transforme a base de código do kernel em uma bagunça multilíngue difícil de manter, aumentando a carga de manutenção e, finalmente, prejudicando a estabilidade de longo prazo do kernel. Ele argumenta que abordar as questões de segurança de memória do kernel deve priorizar a melhoria do código existente, não a introdução de uma nova linguagem, e pede diretrizes claras de uso da linguagem.

Leia mais
Desenvolvimento

Michael Larabel: 20 anos de benchmark de hardware Linux

2025-02-18

Michael Larabel, fundador do Phoronix.com (fundado em 2004), dedicou sua carreira a melhorar a experiência com hardware Linux. Ele escreveu mais de 20.000 artigos sobre suporte de hardware Linux, desempenho, drivers de gráficos e muito mais. Ele também lidera o desenvolvimento do Phoronix Test Suite, Phoromatic e do software de benchmark automatizado OpenBenchmarking.org.

Leia mais
Tecnologia

Desenvolvedor de driver open-source veterano renuncia devido a preocupações com inclusão

2025-02-17

O desenvolvedor do driver Nouveau, Karol Herbst, renunciou ao cargo de mantenedor do driver de gráficos Linux NVIDIA de código aberto devido a desentendimentos com a comunidade upstream do kernel Linux sobre inclusão e respeito. Em sua renúncia, Herbst declarou sua crença de que a comunidade de código aberto deve operar com base em princípios de igualdade e respeito, expressando sua desaprovação de declarações feitas por outros mantenedores percebidas como excludentes. Ele citou a frase "somos a linha azul fina" como uma preocupação particular, destacando o dano que tais declarações causam. Embora os desenvolvedores da Red Hat, Lyude Paul e Danilo Krummrich, continuem com a manutenção do Nouveau, a Red Hat também está desenvolvendo a NOVA, um novo driver de kernel NVIDIA de código aberto baseado em Rust.

Leia mais
Desenvolvimento driver Nouveau

Michael Larabel: 20 anos de experiência em hardware Linux

2025-02-11

Michael Larabel, fundador do Phoronix.com (criado em 2004), dedicou duas décadas a enriquecer a experiência com hardware Linux. Ele escreveu mais de 20.000 artigos sobre suporte de hardware Linux, desempenho, drivers de gráficos e muito mais. Além da escrita, Larabel lidera o desenvolvimento do Phoronix Test Suite, Phoromatic e OpenBenchmarking.org — ferramentas de benchmarking influentes para a comunidade de código aberto.

Leia mais
Tecnologia

Systemd irá inicializar diretamente de imagens de disco baixadas via HTTP

2025-02-11

O desenvolvedor principal do Systemd, Lennart Poettering, está adicionando a capacidade de inicializar diretamente de uma imagem de disco baixada via HTTP dentro do disco RAM inicial (initrd) durante o processo de inicialização do Linux. Com base em adições recentes ao Systemd, isso permite baixar a imagem de disco raiz via HTTP, anexá-la a um dispositivo loopback e montá-la. O objetivo é permitir que a UEFI aponte para uma URL para carregar a Imagem de Kernel Unificada (UKI) e inicializar o sistema de arquivos raiz. O caso de uso imediato é simplificar os testes de dispositivos físicos, inicializando facilmente novos sistemas de arquivos raiz via HTTP a cada inicialização. A solicitação de pull em andamento inclui o código inicial para isso; extensões futuras podem incluir suporte a NVMe-over-TCP.

Leia mais
Desenvolvimento inicialização

Linux 6.14: Atualizações de Virtualização KVM

2025-01-31

O próximo kernel Linux 6.14 inclui diversas melhorias no subsistema de Máquina Virtual baseada em Kernel (KVM). As atualizações incluem: remoção de limpezas de TLB redundantes em CPUs AMD; reformulação da infraestrutura de recursos KVM x86 CPUID para melhor rastreamento de capacidades de vCPU; trabalho contínuo no suporte a máquinas virtuais Intel Trust Domain Extensions (TDX); aprimoramento do tratamento de VM-exit para melhor paridade entre VMX e SVM; e suporte adicionado para as extensões Zabha, Svvptc e Ziccrse para convidados RISC-V KVM. Essas mudanças prometem melhor desempenho e estabilidade para máquinas virtuais.

Leia mais
Desenvolvimento

Linux 6.14: Suspensão e Retomada Muito Mais Rápidas para Alguns Sistemas

2025-01-26

O kernel Linux 6.14 apresenta tempos de suspensão e retomada significativamente mais rápidos para alguns sistemas, graças a uma atualização do ACPI. A mudança substitui msleep() por usleep_range() em acpi_os_sleep(), reduzindo atrasos espúrios causados por imprecisões do temporizador. Testes mostram melhorias dramáticas, com alguns laptops Dell XPS vendo tempos de suspensão/retomada caírem de 8 segundos para cerca de 1 segundo. Essa otimização é particularmente benéfica para sistemas que dependem de tempos de suspensão curtos, como aqueles que usam loops apertados com ASL Sleep(5ms).

Leia mais
Desenvolvimento Suspensão/Retomada

Linux 6.14 adiciona suporte para a tecla Microsoft Copilot

2025-01-24

O kernel Linux 6.14 introduz suporte para a tecla Microsoft Copilot encontrada em novos laptops pré-carregados com Windows. Essa tecla, usada para iniciar o assistente de IA Microsoft Copilot ou software de chatbot semelhante, não era mapeada no Linux anteriormente. A atualização modifica o driver de teclado atkbd, mapeando a tecla F23 para o atalho Copilot (Meta+Shift+F23). Além disso, o Linux 6.14 possui suporte aprimorado para controladores de jogos e outras melhorias no subsistema de entrada.

Leia mais
Desenvolvimento Suporte de Hardware

Linux 6.13 Estável Lançado: Otimizações AMD, Amplo Suporte Apple e Mais

2025-01-20

O kernel estável do Linux 6.13 foi lançado, trazendo recursos interessantes como otimizações AMD 3D V-Cache para processadores Ryzen X3D, maior eficiência de energia para servidores AMD EPYC 9005 "Turin", suporte para dispositivos Apple mais antigos e otimizações de compilador AutoFDO/Propeller. Suporte inicial para gráficos Intel Xe3, suporte NVMe 2.1 e infraestrutura expandida da linguagem Rust também estão inclusos. Marcando o primeiro grande lançamento de kernel de 2025, o Linux 6.13 melhora significativamente o desempenho e a compatibilidade de hardware.

Leia mais
Desenvolvimento

Sony propõe mudar o padrão do LLVM Clang para o modo C++20

2025-01-11

Engenheiros da Sony estão propondo uma mudança no modo C++ padrão do compilador LLVM Clang, passando do C++17 para o C++20. Isso coincide com os planos da Sony de em breve atualizar seu compilador PlayStation 5 para o C++20 como padrão. Embora alguns casos de teste C++20 estejam falhando no momento e o suporte do Clang ao C++20 ainda não esteja completo, a Sony pretende contribuir com um bot de compilação/teste para auxiliar no desenvolvimento a montante. Essa iniciativa visa acelerar a adoção do C++20 pelo Clang, levando a um ambiente de compilação mais eficiente para o desenvolvimento de jogos.

Leia mais
Desenvolvimento

Lenovo Lança Console Portátil Legion Go S com SteamOS

2025-01-08

A Lenovo anunciou oficialmente o console portátil Legion Go S na CES, o primeiro handheld do mundo com licença oficial da Valve para SteamOS. Ele vem pré-carregado com o sistema operacional SteamOS da Valve, baseado no Arch Linux, oferecendo recursos como salvamento na nuvem, Remote Play e acesso total à Steam Store e à biblioteca de jogos. O Legion Go S usa o processador AMD Ryzen Z1 Extreme e gráficos Radeon 700M, possui uma tela LCD de 8 polegadas com resolução 1200p, até 32 GB de RAM e até 1 TB de armazenamento SSD. Com preço inicial de US$ 500, estará disponível em maio. É importante notar que utiliza o Ryzen Z1 Extreme, e não o Ryzen Z2 anunciado pela AMD recentemente.

Leia mais

Lenovo Anuncia o Console Portátil Legion Go S com SteamOS

2025-01-07

Na CES 2025, a Lenovo lançou oficialmente seu novo console portátil para jogos, o Legion Go S, com licença oficial da Valve e com SteamOS pré-instalado. O anúncio gerou debates sobre sua competição com o Steam Deck e os controles de qualidade da Valve para dispositivos SteamOS de terceiros. Alguns comentaristas sugerem que o Legion Go S pode superar o Steam Deck em desempenho, mas ainda existem preocupações sobre suporte de drivers e problemas de compatibilidade com hardware de terceiros.

Leia mais
Hardware

Intel Core Ultra 9 285K "Arrow Lake": Desempenho do Windows 11 versus Ubuntu Linux

2024-12-20

O site Phoronix realizou um benchmark abrangente comparando o desempenho do processador Intel Core Ultra 9 285K "Arrow Lake", principal da empresa, no Windows 11 e no Ubuntu Linux. Os testes incluíram várias versões do kernel do Linux e configurações de gerenciamento de energia. Os resultados mostraram que o Linux, às vezes, superou o Windows em desempenho, graças à flexibilidade do Linux e às otimizações para kernels mais recentes. Os benchmarks destacam o impacto da escolha do sistema operacional no desempenho do processador, oferecendo insights valiosos para usuários que escolhem um sistema operacional.

Leia mais

DOOM Portado para Rodar Totalmente em GPUs AMD

2024-12-15

Um desenvolvedor da AMD portou com sucesso o jogo clássico DOOM para rodar quase totalmente em GPUs AMD. Usando a biblioteca ROCm e a biblioteca LLVM libc C, a porta transfere a renderização e a lógica do jogo para a GPU, lidando com funções do sistema operacional por meio de uma interface RPC. Essa façanha impressionante demonstra o potencial da biblioteca LLVM C para programação de GPU e abre possibilidades interessantes para o desenvolvimento de jogos.

Leia mais
Jogos Jogos em GPU
2 Next →