惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
云风的 BLOG
云风的 BLOG
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Hacker News
The Hacker News
Martin Fowler
Martin Fowler
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
U
Unit 42
F
Full Disclosure
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Recorded Future
Recorded Future
Security Archives - TechRepublic
Security Archives - TechRepublic
阮一峰的网络日志
阮一峰的网络日志
T
Threatpost
P
Privacy International News Feed
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
I
Intezer
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Privacy & Cybersecurity Law Blog
A
Arctic Wolf
博客园 - 聂微东
博客园 - 叶小钗
Cisco Talos Blog
Cisco Talos Blog
H
Help Net Security
S
Schneier on Security
Y
Y Combinator Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
The Exploit Database - CXSecurity.com
T
Tor Project blog
月光博客
月光博客
NISL@THU
NISL@THU
A
About on SuperTechFans
Spread Privacy
Spread Privacy
Blog — PlanetScale
Blog — PlanetScale
D
DataBreaches.Net
雷峰网
雷峰网
C
CXSECURITY Database RSS Feed - CXSecurity.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 【当耐特】
G
Google Developers Blog
W
WeLiveSecurity
P
Palo Alto Networks Blog
The Last Watchdog
The Last Watchdog
K
Kaspersky official blog
博客园 - 司徒正美
L
LINUX DO - 热门话题
小众软件
小众软件

The Register - Software: OSes

Fedora: Microsoft is all aboard, but Deepin is dumped Microsoft promises to do better, but it has a long way to go First big Microsoft update after vow to 'win back fans' Who needs ghost train scares when Windows is such a fright? Microsoft boss tells investors the company is working to 'win back fans' Microsoft boss says company is working to 'win back fans' Linux cryptographic code flaw offers fast route to root Fedora 44 is out – countless versions of it Microsoft sets its sights on the past with 86-DOS and PC-DOS Microsoft updates the Windows Update Experience Windows second-chance setup hurts IT, productivity Ubuntu Resolute Raccoon drops Xorg, keeps X11 apps alive More ancient Linux device support facing the ax WSL9x hacks Linux into ancient Windows 9x systems UK tribunal sends £2B claim accusing Microsoft of overcharging for licensing to trial Zorin OS 18.1 released - and the Lite edition reappears Task Manager's CPU%: an obituary for the recent past Linux 7.1 will have an optional new NTFS driver Microsoft releases Windows Server update to fix April update 20-year-old Enlightenment E16 bug finally gets patched 20-year-old Enlightenment E16 bug finally gets patched Raspberry Pi OS ends open-door policy for sudo Firefox Nightly adds Web Serial after years of saying no Windows Update: Torture chamber for seldom-used PCs Windows Update: Torture chamber for seldom-used PCs Notepad loses Copilot icon as Microsoft gives subtlety a try Notepad loses Copilot icon as Microsoft gives subtlety a try Microsoft attempts to untangle Windows Insider program Adobe finally patches PDF pest after months of abuse NHS pays £46K to prep next Microsoft licensing round Linux 7.0 debuts as Linus Torvalds ponders AI's impact Linux 7.0 debuts as Linus Torvalds ponders AI's impact Red Hat RHELocates its Chinese engineering team to India Showing the Windows 10 desktop was the yeast they could do Apple's chips are winners, but Windows fails help it most The end of Linux i486 support looks nigh The end of Linux i486 support looks nigh Windows asks a networking question on a Stratford billboard Some 'broken by update' PCs were already doomed SystemRescue 13 lands with Linux 6.18 and bcachefs support Memo: Red Hat Global Engineering plans to lean in to AI Microsoft plans another out-of-band Windows fix Ubuntu beta arrives with GNOME 50, sans Google Drive support Ubuntu beta arrives with GNOME 50, sans Google Drive support Microsoft pulls Windows update after installation problems Microsoft pulls Windows update after installation problems Microsoft cracks down on old Windows kernel drivers Microsoft cracks down on old Windows kernel drivers Linux kernel czar says AI bug reports aren't slop anymore How Windows 95 fought off badly behaved installers Open source isn't a tip jar – it's time to charge for access Age checks creep into Linux as systemd gets a DOB field Systemd-free antiX 26: Debian 13, in bonsai form Systemd-free antiX 26: Debian 13, in bonsai form Windows boss promises to heal the operating system's wounds Windows boss promises to heal the operating system's wounds Smart TVs and voice assistants are the next gatekeepers Microsoft releases emergency fix for account internet error Microsoft releases emergency fix for account internet error Microsoft: Removing some Copilots will improve Windows 11 MS update kills Microsoft account sign-ins in Windows 11 GNOME 50 debuts with X11 axed, Wayland front and center Microsoft publishes a workaround for Samsung's C:\ drive woes Systemd 260 kills SysV, tells AI not to misbehave Out-of-band getting out of hand as Microsoft pushes hotpatch for Bluetooth Microsoft pushes out-of-band hotpatch for Bluetooth Big moves in Linux filesystems as new bcachefs lands and KDE adds support for Apple's APFS Age verification isn't sage verification when it's inside operating systems Age verification isn't sage verification inside OSes Microsoft points at Samsung after Galaxy app bug locks users out of C:\ RAM is getting expensive, so squeeze the most from it Nanny state vs. Linux: show us your ID, kid Smart mirror shows dumb Windows in elevator Microsoft adding Xbox mode to Windows 11 – even the Professional edition DR-DOS rises again – rebuilt from scratch, not open source Hotpatching goes default in Windows Autopatch whether you like it or not Hotpatching goes default in Windows Autopatch Linux PC vendor System76 tries to talk Colorado down over OS age checks System76 tries to talk Colorado down over OS age checks US state laws push age checks into the operating system Microsoft finally gets around to fixing Windows 10 Recovery Environment after breaking it in October BunsenLabs Carbon keeps the CrunchBang flame alive with Debian 13 Bootleg Windows, Office scheme crashes, triggers 22-month lockup for Florida woman
WSL, WINE updates speed cross-OS app performance
Liam Proven Liam Proven · 2026-03-21 · via The Register - Software: OSes

OSes

WSL graphics driver update brings better GPU support for Linux apps

Meanwhile, WINE and OpenGL tweaks speed Windows apps on 64-bit hosts

Whatever OS you run, you have a better chance to run non-native apps. Running Linux virtualized on Windows is set to speed up slightly, and so is running Windows apps on top of 64-bit Linux and macOS.

Two very different types of graphics driver stack both received updates this week, and although they are unrelated, both are pursuing the same goal: better graphics performance when running non-native apps on top of a different OS.

The first of these is one that The Register has mentioned before – albeit quite a long time ago. Six years ago, we covered Microsoft's new dxgkrnl driver, which allows Linux running under WSL2 to access the DirectX functionality of a GPU belonging to the host OS. Microsoft was keen to promote this at the time, and even now the driver has its own section on the Microsoft docs site.

Dxgkrnl hasn't been touched in almost exactly four years. After its introduction in 2020, it got a significant rebuild in 2022 – effectively version 2 – and a few months later Microsoft refactored the code for clarity and ease of review, labeling it PATCH v3. A new patch on the Linux kernel mailing list introduces version 4 of the driver.

This version supports compute-only GPUs, for running those painfully trendy – or just plain painful – LLMs, plus multiple virtual GPUs per VM, and driver buffer sharing via dma-fence. Of course, DirectX itself remains closed source, and the driver is no use in any other context except running under Hyper-V on top of Windows.

WINE continues to drive new development

WSL2 runs a single real copy of Linux inside Windows, with containers impersonating different distributions. It's a big contrast to the original WSL a decade ago. Now referred to as WSL1, it provided a translation layer to convert Linux API calls into Windows ones, derived from the long-gone Project Astoria runtime for running Android apps on Windows Phone.

As it happens, WSL1 bears more resemblance to how WINE works than it does to WSL2. WINE is also a translation layer that converts Windows API calls into Linux equivalents. As we reported in early 2024, WINE 9.0 introduced 32-bit to 64-bit thunking: it could run 32-bit Windows binaries on 64-bit host OSes, without using any 32-bit subsystem on the host – which is necessary for all versions of macOS since 10.15 "Catalina". With this year's WINE 11 release, this is so integrated that there are no wine32 or wine64 commands any more.

WINE is thriving in recent years thanks to Valve. Its SteamOS 3 distribution, originally built for the Steam Deck handheld games console, runs Windows games on Linux using Valve's Proton, which is built into the Linux client for Valve's Steam gaming platform. SteamOS 3 is doing so well that Valve is planning to launch more Steam hardware later this year.

There's still life in OpenGL yet

Valve's success in selling consumer gaming hardware based around OS-level emulation isn't just driving Linux development. It's driving changes in OpenGL as well.

Back in 2024, Codeweavers' Derek Lesho raised a new problem on the mesa-dev mailing list: Helping Wine use 64-bit Mesa OGL drivers for 32-bit Windows applications. Last year, he explained more on Mesa's GitLab. The problem affects WINE when it's running a 32-bit Windows game on a 64-bit host OS. When WINE allocates a block of GPU memory for the game using the glMapBuffer API, that buffer's address will be a 64-bit address – but WINE can't pass that address to a 32-bit application if the address won't fit into the 32-bit address range.

(Anyone who ever tried to add more than 4 GB of RAM to a Windows XP computer only to find that 32-bit XP couldn't see the extra memory encountered a different facet of the same issue.)

After some discussion, the result is a new OpenGL API, called MESA_map_buffer_client_pointer. Its summary says:

In other words, when allocating a buffer, it lets an application request that the buffer is within a given address range, so that it's reachable by 32-bit code without slow copy operations.

This extension allows the application to specify pointer ranges within which buffers should be mapped.

It's already a decade since The Register reported on the Vulkan 1.0 open graphics specification, but development is still happening in its forerunner, OpenGL. Even if Microsoft has dropped 16-bit app support from Windows, and Apple has discontinued 32-bit app support from macOS, WINE is working to keep those old Windows binaries running well on modern 64-bit Unix-like OSes. ®