Tag Archives: Display

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.

X11 Display Manager Sees Its First Update In Seven Years

X.ORG --

For those wanting a nostalgic X11 experience this weekend, the X11 Display Manager (XDM) has seen its first release since 2011.

This classic X11 display manager is written against the X Athena Widgets GUI library and has largely been replaced by the likes of GDM, LightDM, and SDDM. Apparently though there still is enough historical interest in XDM that new releases are warranted: longtime X11 release wrangler Alan Coopersmith issued the version 1.1.12 update.

With almost eight years worth of changes, a few dozen commits built up in this time including various build system improvements, support for systemd startup notifications, memory leak fixes, Sed is now used for generating config files, and more.

This release also addresses CVE-2013-2179, a security vulnerability that could allow remote attackers to cause a denial of service. This six year old CVE was previously addressed by just a patch to existing XDM releases.

More details on XDM 1.112 via xorg-announce.

NVIDIA Tegra194 Xavier Gets Plumbed For Open-Source Display Support


With the Linux 4.20 kernel there is the initial display code for NVIDIA’s Tegra194 “Xavier” SoC while the next kernel cycle, Linux 4.21, will bring the rest of the display enablement code and enough to light up the HDMI output on the Jetson AGX Xavier.

Thierry Reding of NVIDIA sent out the latest seven patches on Friday for working on the Tegra194 display support. The code includes adding Tegra194 support to the host1x GPU driver (host1x is the DMA engine for register access to Tegra graphics/multimedia modules), Video Image Composer (VIC) support for Tegra194 within the Tegra DRM driver, and enabling display support for Tegra194 via the DeviceTree additions in the kernel.

With the last patch, HDMI support is flipped on for the P2972-0000 part via its DeviceTree file. The NVIDIA P2972-0000 is the Jetson AGX Xavier development board.

I’ve been testing out the Jetson AGX Xavier and will have my review/benchmarks on it soon. Of course, for the best experience is with the closed-source NVIDIA Linux driver stack in order to utilize CUDA and more. But it’s great NVIDIA is contributing in some extent to open-source/Nouveau on the Tegra side. So far though all of their Tegra194 open-source GPU work has been on the display side with the Nouveau/NVC0 code not yet working for this latest Tegra SoC.

The Xavier (T194) SoC as a reminder has eight custom “Carmel” ARM 64-bit cores, a Volta GPU with 512 CUDA cores, and this SoC is manufactured on a 12nm TSMC FinFET process.