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

推荐订阅源

Google DeepMind News
Google DeepMind News
S
Security Affairs
阮一峰的网络日志
阮一峰的网络日志
L
LangChain Blog
Microsoft Azure Blog
Microsoft Azure Blog
雷峰网
雷峰网
Recent Announcements
Recent Announcements
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
博客园_首页
The Cloudflare Blog
M
MIT News - Artificial intelligence
博客园 - 【当耐特】
MyScale Blog
MyScale Blog
S
SegmentFault 最新的问题
P
Proofpoint News Feed
Y
Y Combinator Blog
Jina AI
Jina AI
博客园 - 聂微东
A
About on SuperTechFans
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
G
Google Developers Blog
云风的 BLOG
云风的 BLOG
F
Full Disclosure
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
T
Tailwind CSS Blog
J
Java Code Geeks
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Blog of Author Tim Ferriss
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
博客园 - 三生石上(FineUI控件)
W
WeLiveSecurity
PCI Perspectives
PCI Perspectives
Attack and Defense Labs
Attack and Defense Labs
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
宝玉的分享
宝玉的分享
IT之家
IT之家
Hacker News: Ask HN
Hacker News: Ask HN
The Register - Security
The Register - Security
T
The Exploit Database - CXSecurity.com
T
Threat Research - Cisco Blogs

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. ®