Language Selection

English French German Italian Portuguese Spanish

Kernel: 10-Bit Colour, AMD, IDE Drivers, Intel, and More

Filed under

  • The Linux Desktop Could "Soon" Get Support For Vulkan With 10-Bit Color Enabled

    Enabling 10-bit color is a non-issue on proprietary operating systems. That is far from being the case on the GNU/Linux desktop. Enabling 10-bit color on GNU/Linux is easy enough, but things like the Vulkan graphics API, the Steam games store and launcher, the KDE Plasma and Deepin desktop environments and Chromium hardware acceleration do not work. mpv developer Niklas Haas has submitted patches to the Mesa graphics stack that make it possible to run Vulkan games and applications on GNU/Linux desktops when 10-bit color is enabled.

  • AMD Sends In Aldebaran, FreeSync HDMI, Other Graphics Changes For Linux 5.13

    AMD on Friday submitted a big batch of AMDGPU driver changes to DRM-Next ahead of next month's Linux 5.13 merge window.

    This was a big set of feature changes in the works for Linux 5.13 and with this pull request some of the user noteworthy items include:

    - Initial support for Aldebaran, the next-gen CDNA GPU. At the end of February, AMD began posting the open-source Linux driver patches around Aldebaran as a new CDNA GPU following LLVM code appearing for GFX90A. Linux 5.13 will have initial support for Aldebaran.

  • Linux Looks To Finally Remove Its Legacy IDE Driver Support - Phoronix

    It's 2021 and proposed patches by upstream developers would finally remove Linux's legacy IDE driver code.

    The proposed code is for removing the legacy IDE driver support from the mainline kernel tree, likely beginning with the 5.13 kernel assuming all goes as planned. It was two years ago that the legacy IDE driver code was deprecated and marked for removal in 2021... We are now well into 2021, so Christoph Hellwig is following through and looking to have that removed.

  • Intel Tweaking Ice Lake Xeon Linux Power Management Code For Higher C6 Latency - Phoronix

    While Intel upstreamed their forthcoming "Ice Lake" Xeon processor support long ago and has been focused on next-gen Sapphire Rapids enablement now for the better part of the past year, there still are some Ice Lake Xeon tweaks taking place here and there. This week a new bleeding-edge patch is in testing for tweaking the power/performance behavior of Ice Lake Xeon with Intel's idle driver.

    For hitting the C6 low-power state with Intel's Ice Lake Xeon there are higher costs involved than existing Xeon processors. The C6 exit latency as the maximum time it takes the CPU from entering an idle state to executing the first instruction after a wake-up from that state has been increased. The Ice Lake Xeon C6 exit latency within the Intel Idle driver was at 128 micro-seconds but now has been bumped up to 170 microseconds. The exit latency change was attributed to using the median latency previously rather than worst-case latency, Meanwhile Xeon Scalable Skylake / Cascade Lake has a exit latency of 133 microseconds with this "intel_idle" driver.

  • AMDVLK 2021.Q1.6 Released With Radeon RX 6700 XT Support

    Following yesterday's release of the Radeon RX 6700 XT graphics card and the updated Radeon Software for Linux 20.50 driver, AMD has now released AMDVLK 2021.Q1.6 as their updated open-source Vulkan driver with Navi 22 / RX 6700 XT support.

    AMDVLK 2021.Q1.6 as the company's official open-source AMD Vulkan driver on Linux systems now carries RX 6700 XT / Navi 22 support. This is, of course, contingent upon AMDGPU support in the Linux kernel DRM driver which as outlined in my earlier review is in good shape for Linux 5.11+, assuming you have the Navy Flounder AMDGPU firmware files present on your system.

    Mesa has already been exposing RX 6700 XT support for both its RADV Vulkan driver and RadeonSI OpenGL driver. See the Radeon RX 6700 XT Linux review for the Mesa-based benchmarks and other driver support details.

More in Tux Machines

LWN Articles on Linux Kernel (Liberated Thursday)

  • Resurrecting fbdev []

    The Linux framebuffer device (fbdev) subsystem has long languished in something of a purgatory; it was listed as "orphaned" in the MAINTAINERS file and saw fairly minimal maintenance, mostly driven by developers working elsewhere in the kernel graphics stack. That all changed, in an eye-opening way, on January 17, when Linus Torvalds merged a change to make Helge Deller the new maintainer of the subsystem. But it turns out that the problems in fbdev run deep, at least according to much of the rest of the kernel graphics community. By seeming to take on the maintainer role in order to revert the removal of some buggy features from fbdev, Deller has created something of a controversy. Part of the concern within the graphics community is the accelerated timeline that these events played out on. Deller posted his intention to take over maintenance of the framebuffer on Friday, January 14, which received an ack from Geert Uytterhoeven later that day. Two days later, before any other responses had come in, Deller sent a pull request to Torvalds to add Deller as the fbdev maintainer, which was promptly picked up. On January 19, Deller posted reversions of two patch sets that removed scrolling acceleration from fbdev. In the meantime, those reversions had already been made in Deller's brand new fbdev Git tree.

  • The first half of the 5.17 merge window []

    As of this writing, just short of 7,000 non-merge commits have been pulled into the mainline kernel repository for the 5.17 release. The changes pulled thus far bring new features across the kernel; read on for a summary of what has been merged during the first half of the 5.17 merge window.

  • Struct slab comes to 5.17 []

    The page structure is at the core of the memory-management subsystem. One of these structures exists for every page of physical memory in the system; they are used to track the status of memory as it is used (and reused) during the lifetime of the system. Physical pages can adopt a number of different identities over time; they can hold user-space data, kernel data structures, DMA buffers, and so on. Regardless of how a page is used, struct page is the data structure that tracks its state. These structures are stored in a discontiguous array known as the system memory map. There are a few problems that have arisen with this arrangement. The page structure was significantly reorganized for 4.18, but the definition of struct page is still a complicated mess of #ifdefs and unions with no mechanisms to ensure that the right fields are used at any given time. The unlucky developer who needs to find more space in this structure will be hard put to understand which bits might be safe to use. Subsystems are normally designed to hide their internal data structures, but struct page is heavily used throughout the kernel, making any memory-management changes more complicated. One possible change — reducing the amount of memory consumed by page structures by getting rid of the need for a structure for every page — is just a distant dream under the current organization. So there are a lot of good reasons to remove information from struct page and hide what remains within the memory-management subsystem. One of the outcomes from the folio discussions has been a renewed desire to get a handle on struct page, but that is not a job for the faint of heart — or for the impatient. Many steps will be required to reach that goal. The merging of the initial folio patches for 5.16 was one such step; the advent of struct slab in 5.17 is another.

PETget now PKGget

The traditional package manager in Puppy Linux is the "Puppy Package Manager", often just known as the "PPM". EasyOS has a derivative of the PPM, named "PETget". However, I have never been entirely happy with that name, as the package manager can install virtually any type of package -- .deb, .rpm. .tgz, .tar.zst, .tar.xz, etc., as well as .pet packages. Read more

Canonical/Ubuntu: Corporate Stuff and Accessibility

IBM/Red Hat Leftovers

  • IBM Sales Surge. The Company’s Turnaround May Be Taking Hold. [Ed: This is a lie. IBM is collapsing and it offloaded some units to fake growth while laying off staff. This writer (Eric J. Savitz) has lied for Microsoft too for over a decade [1, 2]. IBM gets fake news published, then links to it.]

    IBM posted strong results Monday for its fourth quarter, with its best sales growth in more than a decade. The results suggest that CEO Arvind Krishna’s strategy for returning the legacy tech giant to growth is beginning to pay off.

  • When to Use API Management and Service Mesh Together -

    I recently chatted with Mark Cheshire, director of product, Red Hat, to discuss the nuances between API management and service mesh. According to Cheshire, API management and service mesh can work quite well side-by-side for particular use cases. For example, a large organization using service mesh could benefit from applying API management that wraps microservices in a usable contract for internal departments. Or, API management could help a company expose specific APIs from the mesh to outside partners.

  • Adopting open-source platforms to modernize citizen services - StateScoop

    States like Tennessee are modernizing their legacy, siloed and on-premises systems to a more integrated and agile infrastructure to keep pace with the digital demands of customers. In an exclusive StateScoop interview, KPMG managing director, advisory Mark Calem, Red Hat chief technologist, North America public sector David Egts and Tennessee Department of Human Services chief information officer Wayne Glaus discuss how states can use open-source platforms to engage with constituents more fully and to improve the digital services they deliver.

  • BU and Red Hat Announce First Research Incubation Awards | BU Today | Boston University

    For almost five years, Boston University and Red Hat, a leading provider of open-source computer software solutions, have collaborated to drive innovative research and education in open-source technology. Now that partnership has announced the first recipients of the Red Hat Collaboratory Research Incubation Awards. (Open source means that the original source code is made available for use or modification by users and developers.) The awards are administered through BU’s Red Hat Collaboratory, housed within the Rafik B. Hariri Institute for Computing and Computational Science & Engineering, and Red Hat Research. “This collaborative model gives us the opportunity to increase the diversity and richness of open engineering and operations projects we undertake together, and also allows us to pursue fundamental research under one umbrella,” says Heidi Picher Dempsey, Red Hat research director, Northeast United States.

  • What a C++, C, Go or Rust developer should know about RHEL 9

    The purpose of this blog is to explain to system developers some of the new C++, C, Go or Rust features in Red Hat Enterprise Linux (RHEL) 9.

  • How open managers can talk to neurodivergent teammates about performance

    I’ve had many conversations recently that have me looking at a crucial question that impacts neurodivergent corporate employees and their managers: how do we understand, encourage, measure, nurture, and assess the career development of neurodivergent people? Development opportunities, and how managers assess performance, are critical aspects of career growth, financial compensation, morale, feelings of self worth, happiness, employee retention, and the ability of individuals and companies to achieve their goals. And yet, I believe it is something that can be subjective, underappreciated, and under-invested in. As a late-diagnosed autistic person who has had significant anxiety, social phobia, and other mental health conditions for my entire career, and as someone who has been in senior leadership roles, leading hundreds of employees, I’ve thought about this quite a bit.