Language Selection

English French German Italian Portuguese Spanish


Enter your Tux Machines username.
Enter the password that accompanies your username.

More in Tux Machines

Linux 5.12 Size and Addition of KFence

  • Linux 5.12 Coming In At Around 28.8 Million Lines, AMDGPU Driver Closing In On 3 Million - Phoronix

    The Linux kernel source tree following the eventful 5.12 merge window is at 28.81 million lines in the source tree across more than sixty thousand files. The largest in-tree kernel driver continues to be the AMDGPU kernel driver, which in the next kernel release or so should be crossing three million lines. Linux 5.12's merge window wasn't the biggest in recent time with some 508k lines of code added and 312k lines of code removed, or a net gain of 196k lines. The Linux 5.11 merge window meanwhile saw some 596k lines added and even the Linux 5.10 merge window saw a net gain of some 284k lines. Even so, bit by bit the Linux kernel source tree is closing in on 29 million lines likely to be breached with the Linux 5.13 merge window.

  • Linux 5.12 Will have A New Memory Safety Detector Called KFence

    Linus Torvalds merged a new low-overhead memory validator called KFence, short for Kernel Electric Fence, into the Linux git tree in time for Linux 5.12-rc1. KFence is a low-overhead memory error detector and validator similar to the existing KASAN (Kernel Address SANitizer) suitable for production kernels. [...] Linus Torvalds has merged a new alternative memory validator written by Google called KFence, or Kernel Electric Fence, into the Linux git tree. It will be available in Linux 5.12 as CONFIG_KFENCE.

Graphics: Radeon ROCm, Vulkan 1.2.171, and Mesa/OpenCL

  • Radeon ROCm Updates Documentation Reinforcing Focus On Headless, Non-GUI Workloads - Phoronix

    The Radeon ROCm open-source compute documentation has been updated to more clearly spell out what was already implied: their focus is on compute for headless, GUI-less workloads and not OpenCL or compute for conventional desktop applications. Added last week to the main README file on the ROCm repository is a notice that the AMD ROCm platform is intended as a "compute stack for headless system deployments" and not focused on GUI-based software applications. This doesn't appear to be a change in policy but just making it clear that their focus is on HPC and other headless deployments -- not necessarily on allowing you to have a nice OpenCL compute stack for the likes of Blender, Darktable, DaVinci Resolve, and other OpenCL-using GUI desktop programs.

  • Vulkan 1.2.171 Is Released With Ray-Tracing Fix And BlackBerry QNX Support

    The Khronos Group has released an updated specification for the Vulkan graphics/compute API. Vulkan 1.2.171 has a new VK_QNX_screen_surface extension specifically for the BlackBerry QNX real-time operating system used in many cars and a improvement for raytracing pipeline creation.

  • Vulkan 1.2.171 Released With New Extension For BlackBerry QNX Support - Phoronix

    Vulkan 1.2.171 is out this morning with several fixes and clarifications to this high performance graphics / compute API specification while there is also a new extension for allowing BlackBerry QNX support. As reported on Phoronix back in January, BlackBerry was working to bring Vulkan to QNX. That tentative extension reserved back in January, VK_QNX_screen_surface, is now formally added to the Vulkan specification.

  • There's Finally An Easy Way To Track Mesa's OpenCL Support - Phoronix

    Hitting Mesa 21.1-devel this weekend is finally the OpenCL status reporting to the features documentation (docs/features.txt). The OpenCL status reporting is done in a similar manner to the Vulkan and OpenGL extension/version reporting, which makes it now quite easy and quick to check on the current Mesa OpenCL status. The current Mesa features reporting can be seen via the Git interface. Or more easily is that tracks the Mesa Git features.txt in a nice, HTML'ed interface.

Open Hardware: Arduino IDE, Raspberry Pi Pico/CM4, and More

  • Announcing the Arduino IDE 2.0 (beta)

    The Arduino IDE is the well-known software we all use to program our boards. Its development started in 2005 based on the graphical interface of the Processing project and has never stopped since. During these years, countless hours of development by the Arduino team with the help of a vibrant community made the Arduino IDE the de facto standard for electronics prototyping. Thanks to an extensible framework based on modular board support packages, the IDE supports more than 1,000 official and non-official boards; it’s translated in 66 languages, mentioned by more than 3,000 books, and is still growing: during the last year, it was downloaded more than 39 millions of times. More than ever.

  • A neat way to add a reset button to Raspberry Pi Pico

    The Raspberry Pi Pico is a nice little board, but if you program in C language, you’d need to disconnect the micro USB cable each time you’d like to flash the UF2 firmware. That’s not convenient and could damage your board over time. The Raspberry Pi Foundation even decided to write a blog post explaining how to add a reset button to your Raspberry Pi Pico using a breadboard circuit.

  • Raspberry Pi CM4 Carrier Board comes with RS485/Modbus, CAN, 1-wire interfaces (Crowdfunding)

    Another day, another Raspberry Pi CM4 carrier board. Just like the TOFU carrier board, CM Hunter carrier board for Raspberry Pi CM4 targets industrial applications, but in a different way, as it focuses on industrial communication protocols with Galvanically-Isolated RS485/Modbus, 1-Wire, CAN 2.0B, and together with more common interfaces like Ethernet, HDMI, USB, etc… [...] The project will be open-source hardware with Eagle Schematic and PCB design files, custom libraries, BOM, part numbers, and custom Raspbian Image with all Python libraries and instructions released once the crowdfunding campaign is over. The Raspbian (Raspberry Pi OS) image comes with the FBCP driver for the display, and a demo user interface based on Python 3.7, PySide2 5.12, and QML 5.12 to showcase and control the Modbus, CAN, 1-Wire interfaces respectively using python-can, modbus_tk, and Pyownet open-source libraries, as well as the RTC and the relay.

  • 3.5-inch Atom x6000E embedded SBC features 3x GbE, 2x SATA, 6x USB, and more

    Several Elkhart Lake SBC’s integrate two Ethernet ports including Avalue ECM-EHL 3.5-inch SBC or Congatec Conga-PA7 Pico-ITX board with the former equipped with 2.5GbE and GbE ports, and the latter two GbE ports. But if your industrial project requires more Ethernet ports, iBase IB836 3.5-inch Atom x6000E embedded SBC offers three Gigabit Ethernet RJ45 ports, as well as two SATA ports, six USB interfaces, plus various display options, as well as M.2 and mPCIe expansion sockets.

Games: ET Legacy 2.77, Some Free/Libre Games, and DXVK

  • ET: Legacy 2.77 Released For Letting Wolfenstein Enemy Territory Live On In 2021 - Phoronix

    ET Legacy 2.77 is out today as the newest version of this open-source game project continuing to advance the open-sourced Wolfenstein: Enemy Territory game from the early 2000's. See this earlier article should you be unfamiliar with the ET: Legacy open-source game that is continuing to build off the open-source foundation of the original Wolfenstein: Enemy Territory. ET Legacy has been one of the exciting community, open-source game efforts to follow in recent years given the greatness of Wolfenstein: Enemy Territory back in the day.

  • Play Wolfenstein: Enemy Territory with the new release of ET: Legacy | GamingOnLinux

    Miss the classic shooter from Splash Damage and id Software? Wolfenstein: Enemy Territory has a modern open source version you can play with ET: Legacy and there's a new release available. Thanks to the original source being released back in 2010, it lives on with the dedicated team behind ET: Legacy and it's easily the best way to play the game with many improvements over the original while remaining compatible with the latest version of the original release.

  • Transport Tycoon Deluxe reimplementation OpenTTD has a fresh Beta with OpenGL

    OpenTTD, the free and open source game that's a reimplementation and much enhanced version of Transport Tycoon Deluxe has a big new Beta up with some huge changes. Ahead of their plans to release on Steam on April 1, they're making some sweeping changes to the underlying code to make it run as great as possible across all systems. With OpenTTD 1.11.0-beta2 they've massively improved their rendering work with OpenGL support now merged in. They said it's such a big improvement they had to add a setting to limit the maximum fast-forward speed due to it. The display will now run at 60FPS and there's also now generic Linux builds in addition to per-distro packages making it easier than ever to try out OpenTTD.

  • DXVK 1.8.1 Released With More Performance, Game Fixes - Phoronix

    Building off the recent DXVK 1.8 release is a new point release with more performance optimizations, game fixes, and related work to this Direct3D-on-Vulkan translation layer that is extremely popular with Linux gamers. DXVK 1.8.1 is out as the newest stable release for driving Direct3D 9/10/11 over Vulkan for helping Wine / Proton (Steam Play) Windows games often run incredibly well on Linux.

  • Direct3D 9-10-11 to Vulkan translation layer DXVK 1.8.1 is out now | GamingOnLinux

    After the 1.8 release of DXVK on February 19, a small 1.8.1 release just went out for this Direct3D 9-10-11 to Vulkan translation layer. DXVK is usually used for the Wine and Proton compatibility layers for running Windows games on Linux. Quite a short and sweet release this one with no major new features, instead there's some nice bug fixes and improvements.

  • Free and open source RTS Warzone 2100 gains Vulkan support in the 4.0 Beta | GamingOnLinux

    Ready for even more open source goodness? The classic real-time strategy game Warzone 2100 is gearing up for a new release with some absolutely huge changes. Warzone 2100 was originally developed by Pumpkin Studios and published by Eidos Interactive, released as open source in 2004 and the legacy of it continues on as a completely free game. To this day it's still one of the most innovative RTS games around. The brand new 4.0.0 Beta version is out and it brings in a rendering overhaul. There's now support for Vulkan, OpenGL ES 3.0 / 2.0, DirectX (using libANGLE) and Metal (using MoltenVK) in addition to the OpenGL 3.0 Core and OpenGL 2.1 Compat modes it already supports. Switching can be done in-game via the Video menu.

  • Fun hack and slash dungeon crawler Son of a Witch gets a massive free expansion

    With a price increase to come mid-March, the amusing action-roguelite Son of a Witch from Bigosaur has a huge content expansion out now with the Demon Hunter update. If you've never played it before it's often compared to the likes of Castle Crashers, The Binding of Isaac and other similar titles that have you battle through smaller arenas with plenty of random generation. An action roguelite with colourful and inviting graphics that sees you fight through tons of different enemies and bosses. This fresh update is the biggest to the game so far adding in the likes of a new hero, level, enemies, bosses, weapons, items, pets, quests and challenges, potions, magic scrolls, achievements and so on. [...] The Linux version seems to continue running perfectly fine too and now is a great time to get back into it.