Tag Archives: Desktop Linux

Linux 5.13-rc7 Released Following A Very Calm Week


LINUX KERNEL --

Linus Torvalds is celebrating Father’s Day by releasing Linux 5.13-rc7. Kernel maintainers and testers managed to keep him happy the father of Linux happy this week by keeping to a small change set for this late-stage release candidate.

Torvalds wrote in the 5.13-rc7 announcement, “So we’ve had a very calm last week, and in fact if it hadn’t been for the networking side, it would have been positively tiny. Just over half the commits are from the networking tree, and honestly, though networking changes dominate, it’s not like there’s a ton of networking changes – it’s all pretty small. The two largest commits are a revert and a code movement patch for a build issue.

If this keeps up, Linux 5.13 stable could be released next Sunday without having to resort to a 5.13-rc8 that would otherwise put out the final release to 4 July.

Among the fixes added to Linux 5.13-rc7 are more fixes to the messy FPU/XSTATE code and a lot of other mostly mundane fixes.

See our Linux 5.13 feature overview to learn more about the changes in store for this summer 2021 kernel version.


Surface Suspension Protocol Proposed For Wayland


WAYLAND --

Joshua Ashton who is known for his work on DXVK (formerly D9VK) and related Steam Play / Proton graphics related efforts has submitted a proposal for a Wayland Surface-Suspension protocol.

The proposed “surface-suspension” protocol is about being able to know if/when a surface has been fully occluded/hidden. This is important with some Wayland compositors suspending the client’s windows’ buffers under such conditions.

With games/applications potentially hanging if the buffers are suspended when hidden from view, the Wayland Surface Suspension protocol can be quite practical. The proposal would allow for providing events when a surface buffer is suspended and then restored. In turn the windowing system integration and graphics APIs can handle these surface suspension events to take proper action. Knowing this information could also allow for possible efficiency gains around memory management and the like when being able to reliably know if a surface’s buffer is suspended.

The new Wayland protocol proposal is currently being discussed with various free software developers planning possible patches around it for Vulkan WSI and EGL handling, complementing some early work done by Joshua for Mesa and WLROOTS/Sway supporting of the newly proposed protocol.


GFX1013 Target Added To LLVM 13.0 For RDNA2 APUs


LLVM --

Merged last week to mainline LLVM 13.0 was the new “GFX1013” target for the AMDGPU shader compiler. Well, it landed twice as at first had to be reverted after breaking the build bots / sanitizer testing.

GFX1013 is the newest graphics target for AMDGPU LLVM. Notable out of the commit is confirmation that it’s for an RDNA2-based APU. Like with the other RDNA2 GPUs, the compiler target does confirm that GFX1013 does feature ray-tracing support with the BVH ray-tracing instructions being present.

Current rumors put the Ryzen 6000 series APUs as featuring Zen 3 (or Zen 3+) CPU cores with RDNA2 graphics. These “Rembrandt” APUs are also expected to launch with DDR5 memory support. Some more recent rumors put the Rembrandt APUs as having up to 12 CUs. In any case it will be great to see AMD APUs coming with RDNA2 in moving beyond Vega graphics.

The LLVM 13.0 compiler stack should be out as stable in September while waiting for the rest of the open-source AMD Radeon Linux graphics stack to get ironed out for AMD’s next-gen APUs.


Wine 6.11 Released With Theming Support For All Built-In Programs


WINE --

Wine 6.11 is out as the latest bi-weekly development snapshot for running an increasing number of Windows applications and games on Linux.

Wine 6.11 now has theming support for all of its built-in programs thanks to some recent COMCTL32 theme improvements, all remaining CRT math functions have been imported from Musl libc, and Unicode support for the 720 codepage in handling Arabic / Farsi / Urdu.

Wine 6.11 has 33 known bug fixes ranging from fixing a Microsoft Excel 2007 issue to a Starcraft 2 64-bit issue to various other game and application fixes.

Overall Wine 6.11 is another fairly small summer time development release. The full list of patches and fixes making up this two week release can be found over on WineHQ.org.


OpenSSL 3.0 Release Candidate Arrives With Big Changes


FREE SOFTWARE --

The OpenSSL project today shipped their OpenSSL 3.0 Beta, which is their equivalent to a release candidate ahead of the planned official 3.0.0 release next quarter.

OpenSSL 3.0 has been in the works for a while as a major redesign to this widely-used critical open-source security component and is now more extensible and provides a number of new features over the current stable 1.1 series. Also another fundamental change is OpenSSL 3.0 is now licensed under the Apache 2.0 license.

OpenSSL 3.0 has migrated to a provider-based architecture for allowing greater flexibility. fully “pluggable” TLSv1.3 groups, new encoder and decoder support, a complete Certificate Management Protocol (CMP) implementation, new APIs, and integrated support for kernel TLS are among the many big changes coming with OpenSSL 3.0.

This OpenSSL 3.0 beta (release candidate) comes after more than one dozen alpha releases in recent weeks.

More details on today’s OpenSSL 3.0 release candidate can be found via the project site at OpenSSL.org. Many more technical details on the plethora of changes for OpenSSL 3.0 can be found via the OpenSSL Wiki. OpenSSL 3.0.0 stable is expected to come in Q3.