Language Selection

English French German Italian Portuguese Spanish

Intel: BIOS, Mesa and Devices

Filed under
Linux
Hardware
  • Intel To Drop Very Old Drivers/BIOS From Their Site, But The Linux Impact To Be Minimal

    Making waves today is that Intel will be removing very old BIOS and driver downloads from their site on or after 22 November. Though these software downloads for the products in question are around ~20 years old so the real-world impact should be small plus with Linux drivers being in the mainline kernel, all you'd really be losing out on are BIOS updates that themselves haven't seen updates in years.

    Intel is said to be removing old drivers and BIOS from their original Pentium era product offerings later in the week. Intel hasn't provided an exact list of all the products affected, but they are all close to 20 years old and beyond. Besides vintage hobbyists and those relying upon the outdated hardware still in niche use-cases, there shouldn't be much real impact. This Reddit thread has additional details on some of the affected products and unofficial mirrors of the files now that the removal of the files are imminent.

  • Intel's Vulkan Driver To Lower CPU Overhead With Mesa 20.0

    A patch series was merged today for the in-development Mesa 20.0 to further lower the CPU overhead of Intel's open-source Vulkan driver.

    Lead Intel "ANV" driver developer Jason Ekstrand merged the 15 commits focused on CPU overhead reductions. These reductions come after analyzing traces from rapid bind-and-draw benchmarks and seeing that the binding tables and push constants were in the hottest of hot paths.

  • Intel's oneAPI / DPC++ / SYCL Will Run Atop NVIDIA GPUs With Open-Source Layer

    With yesterday's much anticipated Intel oneAPI beta being built around open-source standards like SYCL, the "cross-device" support can at least in theory extend beyond just Intel platforms. Codeplay is already showing that's possible with a to-be-open-source layer that will allow oneAPI and SYCL / Data Parallel C++ to run atop NVIDIA GPUs via CUDA.

    Codeplay, which is already known for their several Vulkan / SYCL / SPIR-V initiatives, is working on this layer to run oneAPI / DPC++ / SYCL codes atop NVIDIA hardware while still leveraging NVIDIA's CUDA drivers. You could think of it akin as DXVK or VKD3D that map Direct3D 11 to Vulkan but this is about allowing Intel-focused code to run on NVIDIA's drivers. Or similarly, AMD's Radeon ROCm that allows some CUDA codes to be compiled for execution on AMD hardware.

  • Mini Type 10 dev board supports extended mini-PCIe I/O modules

    Acromag’s rugged “ACEX4041” Mini-ITX carrier is equipped with a Linux-friendly, Apollo Lake based COM Express Mini Type 10 module plus 4x mini-PCIe based “AcroPack” slots that support 25+ I/O modules.

    Acromag announced a Mini-ITX form-factor carrier board for COM Express Mini Type 10 modules sold in three configurations: barebones (ACEX4041); equipped with an Intel Apollo Lake Mini Type 10 module (ACEX4041-2000); or a Development Lab System sold with the Apollo Lake module and 1TB storage (DLS4041-2110). The ACEX4041 is equipped with 4x AcroPack I/O slots that support third-party mini-PCIe cards but are designed primarily to load one of Acromag’s 25+ AcroPack modules.

  • Some FUJITSU FUTRO Thin Clients are Powered by Intel Gemini Lake Refresh SoC’s

    Six new Intel Gemini Lake Refresh processors were just announced a couple of weeks ago, and some of the first systems to feature the processor are part of FUJTISU Thin Client FUTRO family.

  • Gemini Lake based Lattepanda Delta SBC relaunches for $188

    DFRobot’s previously Kickstartered, Ubuntu-ready LattePanda Delta SBC has relaunched for $188 with a quad-core Gemini Lake SoC. The Intel Core-based Lattepanda Alpha is already available starting at $379 for a model that recently switched from a 7th Gen to an 8th Gen Amber Lake-Y CPU.

    Back in Dec. 2017, DFRobot’s LattePanda project went to Kickstarter to launch a community-backed LattePanda Alpha SBC with a 7th Gen Kaby Lake Intel Core m3-7Y30 and an almost identical LattePanda Delta with a Celeron N4100 from the “Gemini Lake” follow-on to Apollo Lake. Both boards shipped to backers late, with the Alpha ARRIVING in late 2018 and the Delta being fulfilled this spring. The Alpha relaunched for public sales in January, and now the Delta is available.

Schedutil Frequency Invariance Revised

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Android Document Scanning and Developer-Focused TV Box

  • The 15 Best Document Scanner Apps for Android Devices in 2020

    It doesn’t matter whether you are an Office job holder, a businessman, or a student; you will face a situation where scanning some papers or documents seem to be essential. But finding a scanner is tough in many places nowadays. You can deal with such a problem if you have installed any document scanner apps on your Android device. In PlayStore, some scanner apps can turn your mobile phone into a tiny scanner. So, just by installing a useful document scanner App, you can scan notes and documents anytime, anywhere.

  • Google ADT-3 is a Developer-Focused TV Box for Android TV on Android 10

    Back in 2014, Google killed Google TV and announced Android TV, and as a result, introduced ADT-1, the first developer kit specifically designed for Android TV.

Improving the security model of the LVFS

There are lots of layers of security in the LVFS and fwupd design, including restricted account modes, 2FA, and server side AppStream namespaces. The most powerful one is the so-called vendor-id that the vendors cannot assign themselves, and is assigned by me when creating the vendor account on the LVFS. The way this works is that all firmware from the vendor is tagged with a vendor-id string like USB:0x056A which in this case matches the USB consortium vendor assigned ID. Client side, the vendor-id from the signed metadata is checked against the physical device and the firmware is updated only if the ID matches. This ensures that malicious or careless users on the LVFS can never ship firmware updates for other vendors hardware. About 90% of the vendors on the LVFS are locked down with this mechanism. Some vendors have to have IDs that they don’t actually own, a good example here is for a DFU device like the 8bitdo controllers. In runtime mode they use the USB-assigned 8bitdo VID, but in bootloader mode they use a generic VID which is assigned to the chip supplier as they are using the reference bootloader. This is obviously fine, and both vendor IDs are assigned to 8bitdo on the LVFS for this reason. Another example is where Lenovo is responsible for updating Lenovo-specific NVMe firmware, but where the NVMe vendor isn’t always Lenovo’s PCI ID. Read more

Programming: Vim, Qt Shader and Python

  • Vim Text Editor for Beginners Part 1 - Introduction

    In my newly refreshed Vim series, you'll learn all the things you'll need to know in order to use this text editor in your daily workflow. In this first video, we'll get Vim installed take an initial look.

  • Vim Text Editor for Beginners Part 2 - Combining Files

    In my newly refreshed Vim series, you'll learn all the things you'll need to know in order to use this text editor in your daily workflow.

  • Qt Shader Tools Looks To Become Official Qt6 Module

    The currently-experimental Qt Shader Tools allows for graphics/compute shader conditioning and used by the in-development Qt graphics abstraction layer for supporting Vulkan / Metal / Direct3D / OpenGL APIs. Qt Shader Tools offers various shader features in preparing them for consumption by different graphics APIs. Qt Shader Tools is currently used ahead of time for QtGUI with Qt 5.14+. But for Qt 6.0, Qt Shader Tools is going through the appropriate steps for becoming a formal Qt 6 module for compiling and translating shaders between interfaces.

  • Python Positional-only parameters

    I have downloaded Python 3.8 and start to play around with those latest python functions. In this article, we will look at the Positional-only parameter syntax which is a function parameter syntax / to indicate that some function parameters must be specified positionally and cannot be used as keyword arguments which means after the / syntax we may specify a value for each parameter within that function.

  • For Loop in Python Explained With Practical Examples

    If you are just getting started to learn Python, you must be in search of something to explore for loop in Python. Of course, our list of free python resources should help you learn about it quickly. In either case, we shall help you learn more about the ‘for‘ loop in python using a couple of important examples.

Games: Pygame, The Long Dark, DXVK and Shovel Knight

  • Enable your Python game player to run forward and backward

    In previous entries in this series about creating video games in Python 3 using the Pygame module, you designed your level-design layout, but some portion of your level probably extended past your viewable screen. The ubiquitous solution to that problem in platformer games is, as the term "side-scroller" suggests, scrolling. The key to scrolling is to make the platforms around the player sprite move when the player sprite gets close to the edge of the screen. This provides the illusion that the screen is a "camera" panning across the game world. This scrolling trick requires two dead zones at either edge of the screen, at which point your avatar stands still while the world scrolls by.

  • Survival Mode in The Long Dark just got a lot bigger with the ERRANT PILGRIM update

    As promised, Hinterland Studio have released a huge update to the Survival Mode side of The Long Dark named ERRANT PILGRIM. It brings in a whole new region to explore, Bleak Inlet. Once a home to a thriving industrial Cannery, seismic activity cut-off Bleak Inlet from the rest of the Great Bear mainland. Exploring is not for the faint of heart, being Timberwolf territory but the treasures contained in the industrial complex may just be enough to warrant the journey.

  • DXVK Reportedly Going Into "Maintenance Mode" Due To State Of Code-Base

    While DXVK tends to be much-loved by Linux gamers for allowing more Direct3D 10/11 Windows games to run nicely on Linux with Wine or Proton (Steam Play) thanks to its fairly complete translation of D3D10/D3D11 API calls to Vulkan, it looks like Philip Rebohle is at least contemplating shifting it just into maintenance-mode. The DXVK lead developer recently commented that DXVK is "entering maintenance mode" and he doesn't want to make any significant changes or additions to the code.

  • Shovel Knight: King of Cards and Shovel Knight Showdown are out, completing the series

    Starting off with a successful Kickstarter crowdfunding campaign back in 2013 and growing into a massive multi-part 8-bit inspired world, Shovel Knight: Treasure Trove now finally finished. Note: Keys provided by GOG.com to us. Originally having a goal of $75,000 and a Linux/macOS stretch goal at $130,000 it proved to be popular ending on $311,491. It's taken six years for Yacht Club Games to get here starting with Shovel of Hope, followed by Plague of Shadows in 2015, Specter of Torment in 2017, and now King of Cards and Shovel Knight Showdown in 2019.