vkd3d

2个月前发布 365 0 0

vkd3d-proton:为 Proton 提供 Direct3D 12 支持的关键组件 项目简介 vkd3d-proton 是 VKD3D 项目的一个分支,专门为 Valve 的 Proton 兼容层开发 Direct3D 12 实现。该项目由 HansKristian-Work 维护,旨在让 Linux 和 Steam Deck 用户...

收录时间:
2025-12-11

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,因为它已经集成在以下发行版中:

  1. Steam Play (Proton)
    • 在 Steam 设置中启用 Steam Play
    • 选择使用 Proton 版本(默认已包含 vkd3d-proton)
    • 启动 Direct3D 12 游戏即可自动使用
  2. 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 发行版

问题排查

如果遇到游戏兼容性问题:

  1. 确保使用最新版本的 Proton
  2. 检查显卡驱动是否为最新版本
  3. 在游戏启动选项中添加 PROTON_LOG=1 生成日志
  4. 查看 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浏览人数已经达到365,如你需要查询该站的相关权重信息,可以点击"5118数据""爱站数据""Chinaz数据"进入;以目前的网站数据参考,建议大家请以爱站数据为准,更多网站价值评估因素如:vkd3d的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找vkd3d的站长进行洽谈提供。如该站的IP、PV、跳出率等!

关于vkd3d特别声明

本站无解效率导航提供的vkd3d都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由无解效率导航实际控制,在2025年12月11日 下午1:32收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,无解效率导航不承担任何责任。

相关导航