vkd3d-proton:为 Proton 提供 Direct3D 12 支持的关键组件
项目简介
vkd3d-proton 是 VKD3D 项目的一个分支,专门为 Valve 的 Proton 兼容层开发 Direct3D 12 实现。该项目由 HansKristian-Work 维护,旨在让 Linux 和 Steam Deck 用户能够通过 Wine/Proton 运行依赖 Direct3D 12 的 Windows 游戏和应用程序。
核心功能
- Direct3D 12 到 Vulkan 的转换层:将 Windows 平台的 Direct3D 12 API 调用转换为跨平台的 Vulkan API
- Proton 集成:作为 Proton 的核心组件,为 Steam Play 提供现代图形 API 支持
- 性能优化:针对游戏场景进行专门优化,减少 API 转换开销
- 兼容性改进:持续修复和改进对 Direct3D 12 特性的支持
使用方式
普通用户使用
大多数用户无需直接安装或配置 vkd3d-proton,因为它已经集成在以下发行版中:
- Steam Play (Proton):
- 在 Steam 设置中启用 Steam Play
- 选择使用 Proton 版本(默认已包含 vkd3d-proton)
- 启动 Direct3D 12 游戏即可自动使用
- Lutris:
- 安装最新 Wine 版本(通常已包含 vkd3d-proton)
- 配置游戏时选择支持 D3D12 的 Wine 版本
开发者/高级用户使用
# 克隆仓库
git clone https://github.com/HansKristian-Work/vkd3d-proton.git
cd vkd3d-proton
# 编译安装
./package-release.sh master /tmp/vkd3d-proton --no-package
手动配置 Wine
# 将编译好的文件复制到 Wine prefix
cp -r /tmp/vkd3d-proton/x64/* ~/.wine/drive_c/windows/system32/
cp -r /tmp/vkd3d-proton/x86/* ~/.wine/drive_c/windows/syswow64/
支持的 Direct3D 12 特性
- 大部分 D3D12 核心功能
- 光线追踪支持(通过 Vulkan 光线追踪扩展)
- 网格着色器
- 可变速率着色
- 以及更多现代图形功能
系统要求
- Vulkan 兼容显卡:NVIDIA (Pascal+)、AMD (GCN 2+)、Intel (Skylake+)
- 最新显卡驱动:确保安装支持 Vulkan 1.3 的驱动程序
- 64位系统:建议使用最新版本的 Linux 发行版
问题排查
如果遇到游戏兼容性问题:
- 确保使用最新版本的 Proton
- 检查显卡驱动是否为最新版本
- 在游戏启动选项中添加
PROTON_LOG=1生成日志 - 查看 ProtonDB 了解特定游戏的兼容性报告
贡献与反馈
- 问题报告:在 GitHub Issues 中提交具体问题
- 兼容性反馈:通过 ProtonDB 分享游戏运行体验
- 代码贡献:遵循项目贡献指南提交 Pull Request
相关项目
- Proton:Valve 的 Wine 分支,专为游戏优化
- DXVK:Direct3D 9/10/11 到 Vulkan 的转换层
- Wine:Windows 兼容层
vkd3d-proton 是 Linux 游戏生态系统中至关重要的组件,它使得越来越多的 Direct3D 12 游戏能够在 Linux 平台上流畅运行,特别是随着 Steam Deck 的普及,该项目的重要性日益凸显。
数据统计
数据评估
关于vkd3d特别声明
本站无解效率导航提供的vkd3d都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由无解效率导航实际控制,在2025年12月11日 下午1:32收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,无解效率导航不承担任何责任。
相关导航
RPG Maker 解密工具简介 项目概览 RPG Make...
dxvk
项目简介 DXVK 是一个开源项目,旨在通过 Vulkan ...
dgVoodoo2
dgVoodoo2:让经典游戏在现代系统上重生 什么是dgV...
EVGA Precision X1
EVGA Precision X1ᐪᔿ 软件简介与使用指南 ...
手柄在线测试
Hardware Tester 游戏手柄测试网站简介 网站概...
MSI Afterburner
(https://www.msi.com/Landing/a...
Wined3d
WineD3D For Windows 简介 概述 Wine...
微软OpenCL,OpenGL,Vulkan兼容包
OpenCL™、OpenGL® 和 Vulkan® 兼容包 ...
