Tag Archives: Display

AMD Has Yellow Carp Ready For Linux 5.14, More Smart Shift Updates + Display Fixes


Along with Intel having wrapped up their graphics driver feature work for Linux 5.14, AMD sent in another pull request too with more feature code they have ready for their AMDGPU kernel driver in 5.14 and will likely be their last major pull for this cycle too.

The AMD Radeon kernel graphics driver code for Linux 5.14 has already seen a number of features and improvements queue in DRM-Next. The exciting bits so far for Linux 5.14 on the red side include more Aldebaran accelerator bring-up work, HMM SVM support, PCI Express ASPM being enabled by default for relevant GPUs, TMZ support for Renoir, Van Gogh APU updates, Beige Goby support, GPU hot unplug support, AMD Smart Shift support for laptops, 16 bpc support for use by their Vulkan drivers, and a lot of smaller changes.

Within today’s potentially final feature pull request, AMDGPU has ready Yellow Carp as the newest RDNA2 GPU. AMD published their initial Yellow Carp hardware enablement driver code earlier this month and it’s ready to be introduced in Linux 5.14 in continuing the recent trend of providing launch day open-source AMD GPU support in the mainline kernel.

AMD’s Linux catered codenames for volleying early hardware bring-up for their GPUs continue to involve an X11 color followed by a fish species.

Besides having Yellow Carp support, there are SR-IOV fixes, updates to the new Smart Shift support, GPUVM TLB flushing changes, cleanups for BACO (Bus Active, Chip Off), various DC display code fixes and improvements, and a variety of other internal code clean-ups/changes.

The full list of AMDGPU changes heading to Linux 5.14 with this pull by way of DRM-Next can be found with this pull request.

Microsoft’s Hyper-V DRM Display Driver Will Land For Linux 5.14


Last summer Microsoft engineers posted a DRM kernel display driver for their Hyper-V synthetic video device. One year later after going through a few rounds of code review, this Hyper-V DRM driver will be going mainline with the upcoming Linux 5.14 kernel cycle.

This open-source Direct Rendering Manager driver is for supporting Microsoft’s Hyper-V synthetic video device for display output within their virtualized environment. This is based on the company’s existing frame-buffer (hyperv_fb) driver but now a DRM driver that can work with Wayland compositors and more.

This driver is just over one thousand lines of code and enough to get kernel mode-setting (KMS) working gracefully in Hyper-V virtual machines.

This Hyper-V DRM graphics output driver was sent in today as part of drm-misc-next that is now on its way to DRM-Next for landing in Linux 5.14 when that merge window opens in a few weeks. This latest drm-misc-next pull also has some TTM memory management code refactoring, documentation updates, and various fixes/changes to the smaller Direct Rendering Manager drivers.

Virtual DCN / SR-IOV Display Support Being Worked On For AMDGPU In Linux 5.6


In going through the AMDGPU kernel driver changes currently queuing ahead of the Linux 5.6 cycle, “virtual DCN” support is coming in working on SR-IOV display support.

For those interested in display-driven GPU virtualization, it looks like AMD is working on some improvements as we move into 2020.

Catching our eye was support virtual DCN (Display Core Next) being queued for eventual landing in DRM-Next ahead of the Linux 5.6 merge window coming in just over one month.

The patch simply reads, “DAL3 should support SRIOV…Add support for the virtual dal flag. This flag should skip most/all of DC construction since the HW isn’t accessible, but still construct WindowsDM (almost) normally but with only SW display targets.

Unfortunately not many more details were shared on this Display Core change, but any SR-IOV/virtualization improvements will certainly be welcome by many this holiday season.

Also in the staging-drm-next area for the AMDGPU Direct Rendering Manager driver is continued work on Arcturus for this mystery forthcoming Vega-based server/HPC product… Though hopefully we’ll see Arcturus finally unveiled in a few weeks at CES?

AMD Posts Navi Display Stream Compression Support For Linux


One of the kernel-side features not yet in place for AMD’s newest Navi graphics processors on Linux has been Display Stream Compression support but that is being squared away with a new patch series.

Fourteen patches posted today adding more than six hundred lines of code to the AMDGPU Linux kernel driver enable Display Stream Compression support for DisplayPort connectors on Navi GPUs. VESA’s Display Stream Compression is for low-latency lossless compression performance for power-savings and higher resolution/refresh-rates based on bandwidth and enabling the likes of DisplayPort Multi-Stream Transport (MST) technology.

Though before getting too excited, the patches note that for handling [email protected] and [email protected], “ODM Combine” functionality is needed with Navi and currently that is an AMD-internal feature that may be currently buggy.

The patches for now are on the mailing list but will hopefully be merged for the upcoming Linux 5.4 cycle. Aside from bits like DP DSC, the Linux 5.3 kernel is in good shape for the open-source Navi support with the Radeon RX 5700 series when paired with the forthcoming Mesa 19.2.

Wine 4.11 Brings Ability To Enumerate Display Devices, Updated Mono


Wine 4.11 is out tonight as the latest bi-weekly development release for running Windows games/applications on Linux and other platforms.

With Wine 4.11 is initial support for enumerating display devices. In particular, a Xinerama display device handler is added to the Wine X11 driver and the ability to handle display device changes.

Wine 4.11 also ships with an updated version of the Mono engine, more DLLs are now built as PE files by default (continuing a recent trend), there is a faster implementation of slim reader/write locks on Linux, and various bug fixes.

Just 17 bug fixes made it into Wine 4.11, which is rather low compared to some bi-weekly development snapshots carrying dozens. Among these 17 fixes are fixes for software like SWAT4, Max Payne 3, Catzilla, Fallout 4, applications using Chromium Embedded Framework, and Nero CoverDesigner.

More details on Wine 4.11 at WineHQ.org.