兼容层 Proton GE 11-6 发布:修复部分游戏反作弊问题、PS手柄及视频优化
此次版本针对反作弊,PS手柄输入,视频播放,STEAM叠加层等问题做了修复和优化,视频解码底层引擎进行了重制。点这里下载最新的 Proton GE 11-6 兼容层 …

Proton GE 11-6 更新内容(点这里查看原文内容):
Wine-Wayland 变更
- 把 Wine(Wine bleeding-edge base)官方最新代码同步了两遍,然后把 EM11 团队针对 Wayland 的四份补丁也同步更新并移植到了这个最新基础上,同时每个补丁的原作者署名都完整保留,没有因为移植而丢失。
- 这次导入了58个补丁,利用Linux底层的 DMA-BUF 共享显存技术,彻底解决了跨进程子窗口在Wayland下的渲染问题——不管是GDI、OpenGL还是Vulkan画的,不管是启动器网页、菜单还是异形窗口,都能高效、正确地显示出来。
- 这58个补丁主要是 Erhan Bilgili 写的;Etaash Mathamsetty 补充了帧同步等待机制;Paul Gofman 之前的成果被借鉴用来改进回退逻辑;最后 Thomas Crider(GloriousEggroll)负责收尾集成,把所有补丁拼到一起并修复了合并时的问题。
- 系统托盘(系统通知区)功能的增强:Erhan Bilgili 添加了一套完整的系统托盘增强方案,系统程序的托盘图标能正常显示在 Linux 桌面上,右键菜单风格原生,系统通知走 Linux 原生气泡,弹出位置也智能贴边。
- 图形驱动双轨制与渲染优化:此次更新让 Wine 实现了
winewayland.drv(Wayland 后端)和winex11.drv(X11 后端)的同时可用,打破了以往只能二选一的限制。通过新增的WINE_GRAPHICS_DRIVER环境变量,用户可以按进程粒度独立指定每个程序使用哪个图形驱动——比如让 Steam 界面走 Wayland 享受新特性,同时让某个有兼容问题的老游戏走 X11 保证稳定。此外还提供了PROTON_USE_X11_EXCLUSIVE变量,作为用户层面的”硬开关”,方便强制特定可执行文件使用 X11 后端。 - 在后续的补丁中,原生子渲染(native child rendering)方案落地,它从底层彻底修复了启动器、弹出窗口、CEF 嵌入式框架等场景的渲染问题。由于根本问题已被解决,此前为了兼容这些场景而设的”宽泛启动器回退方案”(broad launcher fallback)和
--in-process-gpu这类临时变通措施就变得多余了,因此在 326b36f 提交中被正式移除。简言之:架构上实现了双驱动按需切换,底层上把渲染修好了,所以以前打补丁式的”拐杖代码”也能扔掉了。。 - 修复了不支持的 DDB 光标转换 和 Steam 桌面虚拟控制器的过滤问题。
- 移除了一个冗余的压缩代码拆分锁,该锁曾导致育碧启动器延迟数分钟。
- 用户反馈的光标死锁和启动器渲染的相关问题现已得到解决并关闭。
PS5 控制器变更
- 对 DualSense4、DualSense 和 DualSense Edge 三款手柄的整套支持体系做了底层重写——声音和震动怎么送到正确的手柄、每个手柄的型号怎么识别、游戏间配置怎么切换、插拔怎么处理,全部重新设计了一遍,让整个流程更稳定、更精准。
- 为《死亡搁浅导演剪辑版》添加了可靠的 BB 音频、触觉反馈、自适应扳机和环境控制器效果,随后将该补丁扩展至《死亡搁浅2》。
- 修了两个关联问题,一是手柄在 Direct 和 Default 两种音频模式之间切换时,触觉反馈和音频出现的问题;二是手柄掉线重连后,Wine不再强制把配置改回默认,而是保留游戏原先设定的模式。
- 修复了两个多人手柄相关的问题——一是多个手柄同时连接时能被正确识别和分配,不会互相串号;二是手柄喇叭的音效现在能精确地从”触发动作的那个手柄”发出来,不会出现玩家1操作、玩家2手柄响的错乱情况。
- 让新款手柄(DS4-v2、DualSense、Edge)可以伪装成老款 DS4-v1 来工作——因为有些老游戏只认 DS4-v1 的硬件 ID。启用这个欺骗功能后,新款手柄插上去就能被老游戏正常识别和使用。
- 基于贡献者 foriequal0 在 700号问题中提出的方案,把十字键/摇杆到 XInput 的转换逻辑重构成了通用框架——不管用什么手柄,方向输入都能被正确转译,让只支持 Xbox 手柄的游戏也能准确响应 PS 手柄的方向操作。
- 为《地平线:零之曙光》和《战神:诸神黄昏》扩展了独立的 Steam 输入回退支持,包括原生 Steam 输入门控、控制器配置文件检测和热插拔更新。
- 添加/修复了以下游戏的预设:底特律变人、荒野大镖客2、死亡搁浅、战神、HZD、沙丘觉醒、格兰蒂亚 I/II、露娜、古惑狼、时光之帽、如龙0、重返德军总部II、蝙蝠侠:阿卡姆骑士、小小梦魇、小龙斯派罗、贪婪之秋、黑暗之魂重制版、只狼、生化危机 启示录2、街霸6、怪物猎 崛起和最终幻想13:雷霆归来。
- 《只狼》《最终幻想13》《黑暗之魂重制版》相关问题已关闭。
- 这些手柄预设是由两位社区贡献者提交的:Ritaku02 通过 PR #701 提交了多款游戏的预设,cocsolvi 则通过 PR #688 单独为《荒野大镖客2》提交了预设。
Wine媒体播放/视频解码底层引擎重制
- 把视频解码播放的底层管道全部加固了一遍——数据能正确排空、线程不卡死、碎片的视频流能拼起来、画面方向正确、退出时不崩。
- 修复了堕落之主、格兰蒂亚 II、少女前线2、伊苏:塞尔塞塔的树海,这四个游戏的视频播放问题。
- 修复了《格兰蒂亚II》萨尔特地牢视频播不了的问题(是因为视频尺寸信息写错了)。现在 H.264 解码器会自动探测真实尺寸,并跳过损坏的数据包,这样视频就能正常放了。
- 添加了渐进式 Googlevideo URL 处理、直播 HLS 时间戳/范围语义、自动播放、擦洗/暂停修正、RGB32 阿尔法填充、跨设备帧传输以及用于 VRChat 的系统内存实时视频传输。
- 已彻底修复 AVPro 插件的视频和直播流播放问题。
- 修复了一个视频解码任务队列的内存泄漏问题。
- 修复了《原子之心》和《机械战警》的视频播放问题。
STEAM叠加层变动
- 让 Steam 叠加层能在 Wine-Wayland 下显示,随后把 Vulkan 拦截做成独立的 Vulkan 层。
- 从 winewayland.drv 中移除了叠加层特定代码,并将共享焦点/输入桥接移至 lsteamclient,叠加层代码不再污染图形驱动,架构更干净;而且 OpenGL 和 Vulkan 游戏都能用,不需要 Zink 中转。
- 添加了启动器控制器支持、鼠标捕获、相对指针处理、键盘/文本输入、控制器导航、叠加层焦点、光标转发以及在叠加层激活时抑制游戏输入的功能,叠加层不再是”只能看不能操作”的花瓶,所有交互都能正常工作。
- 无论游戏用 Vulkan 还是 OpenGL,无论桌面用 X11 还是 Wayland,Steam 叠加层现在都能工作。
- 修复了叠加层文本输入和输入焦点切换的 Bug
- 叠加层的形状读取不再拖慢帧率,并且支持共享内存加速和可调节采样,性能大幅提升。
杂项变更
- 反作弊/游戏启动修复:修正了 Wine 系统调用的地址分配逻辑,让 EAC/EOS 反作弊不再误报,解决了《漫威争锋》等6个游戏的启动失败问题。
- 修复了 FreeArc 安装程序因内存分配失败而崩溃的问题——失败后会自动重试其他地址范围,并启用了 WoW64 的顶部分配保留机制。
- 修了一个 KDE 的 Ark 解压工具误伤 Wine 配置目录的问题,现在能自动修复被损坏的目录结构。
- 改进了 DLL 加载策略——比较版本号后优先加载更新的原生 DLL,而不是盲目使用 Wine 内置版本。
- 图形驱动API补全:补全了显卡信息查询 API 中缺失的几种查询类型,让依赖这些信息的游戏/工具能正常工作。
- 修复了 PROTON_NVIDIA_LIBS 环境变量的路径解析问题,让 NVIDIA 显卡的高级功能(NVAPI)能正确加载。
- VKD3D 有了三个小改进——交换链销毁不再卡死、游戏《Hero Plus》的 WoW64 兼容性更好、修正了《梦幻之星在线2》的变通代码。
- 所有底层组件都同步到了最新的版本(Wine, DXVK to 3.1, VKD3D, VKD3D-Proton, D7VK, DXVK-NVAPI, FEX and protonfixes)。
- ARM 架构(AArch64)支持改进:在 ARM 设备(如 Mac、树莓派)上跑 x86 游戏/Steam 的体验更进一步——Steam 在 FEX 模拟器里能运行了、多核调度更准了、GE 也做了集成修复。
- 修复了 x86_64 发布压缩包的匹配/命名问题,确保用户下载到的包和预期一致。
- 更正了 README 里关于 HDR/Wayland 的错误描述,并补充了手柄伪装、X11独占、ASLR 等功能的文档。
如果你喜欢这篇文章,请关注并收藏本站 deck.mhhf.com
站长:灵翼MAGICWING - 80后骨灰级玩家兼游戏开发者。抖音 / B站 同名账号,欢迎关注。
