About:

The blog is authored by Dave Airlie, focusing on Linux graphics.

Website:

Specializations:

Incoming Links:

Subscribe to RSS:
The blog post discusses a bug encountered with NVIDIA GPUs on Fedora when using the GNOME desktop environment. The author details the process of reproducing the bug, which involves hotplugging an HDMI port, leading to a deadlock i...
The post recounts the author's experience fixing two complex bugs in the nouveau graphics driver, highlighting collaborative problem-solving and technical challenges encountered.
An AI-driven system for reviewing DRM patches is being developed to streamline workflows and provide initial feedback without cluttering mailing lists.
The author discusses the complexities and over-engineering involved in running local LLMs (Large Language Models) and inferencing on various compute stacks, including CUDA, ROCm, and Intel oneAPI. They express frustration with the...
The blog post discusses the recent progress in enabling Blackwell support on NVK, the Mesa Vulkan driver for NVIDIA GPUs. Key contributors, including Faith from Collabora and Ben from NVIDIA, have collaborated to address various t...
The blog post discusses a recent issue with a Fedora 43 update related to Mesa, where a mistake in the Vulkan layers led to deadlocks on laptops. The author acknowledges the oversight and mentions a new update aimed at fixing the ...
The blog post discusses the recent developments in the Vulkan AV1 encode extension for AMD GPUs, detailing the collaborative efforts of various developers, including Benjamin and David from AMD, in fixing bugs and merging the exte...
AMD has announced the discontinuation of the AMDVLK open driver, shifting focus to the radv driver for Linux. The radv project, initiated in 2016, gained traction with support from Valve and has become a competitive alternative to...
The Vulkan WG has released VK_KHR_video_decode_vp9, and the author has done initial work on a Mesa extensions for this. There is an open MR for radv to add support for vp9 decoding on navi10+ with the latest firmware images in lin...
The text discusses the Rust4Linux project, categorizing developers into wayfinders, road builders, and road maintainers. It explains the interactions between these archetypes and the challenges they face. The author also provides ...
The text discusses the status of Vulkan Video AV1 decode, with updates on the current branch and the support for H264 and H265 decoding for AMD and Intel GPUs. It also mentions the work done with an ffmpeg developer on Vulkan vide...
The Khronos Group announced VK_KHR_video_decode_av1, an extension that adds AV1 decoding to the Vulkan specification. The author has been working on AV1 work in the past and is now looking into the progress. The extension is somet...
Vulkan 1.3.274 moves the Vulkan encode work out of BETA and moves h264 and h265 into KHR extensions. radv support for the Vulkan video encode extensions has been in progress for a while. The latest branch has been updated for the ...
Linus has pulled the initial GSP firmware support for nouveau. This is just the first set of work to use the new GSP firmware and there are likely many challenges and improvements ahead. To get this working you need to install the...
The text discusses the state of compute and community development, and the author's experience at the oneAPI meetup. It also touches on the Rust4Linux project, developer archetypes, and the status of Vulkan video decoding for radv...
The initial NVK experimental driver has been merged into mesa master, and the main reason it was merged was because the initial kernel work needed was merged into drm-misc-next and will then go to drm-next for the 6.6 merge window...
The text discusses the author's experience with tinygrad, rusticl, and ACO. They tested the performance of LLVM and ACO backends and found that ACO is faster to compile but produces less optimized binaries. The author plans to inv...
The author thanks everyone for their suggestions and notes that using a single fd can avoid a lot of pain. They discuss using an ever-growing ftruncate/madvise memfd for sparse memory allocations in lavapipe, but run into issues w...
The text discusses the challenges of implementing sparse memory support in lavapipe. It explains the difficulties of sparse binding on the CPU and the limitations of using file descriptors for memory allocation.
Fedora 38 updated to LLVM 16, which causes issues with Team Fortress 2 (TF2) on AMD or other platforms. The issue is related to the new align interfaces introduced by C++17. The post also discusses Rust4Linux, project phases, and ...
NVIDIA plans to release versioned signed gsp firmwares as part of their driver distribution packages that are version locked to their proprietary drivers. Nouveau project will control the selection of what versions of the released...
The text discusses the progress of the Vulkan video VP9 decode - radv update. It mentions the work done by Daniel Almeida at Collabora and the author's efforts to write the ffmpeg side for it. It also talks about the status of the...
The text provides a status update on the radv and anv video decoding support for H264 and H265. It discusses the current status of the support, the testing that has been done, and the future plans for the support.
The text discusses the progress made in the Vulkan video decoding for Intel hardware, specifically the anv hardware, and the work done on the radv support for H264 and H265 decoding for AMD GPUs. The author also reflects on the pr...