Unity HDRP在Ubuntu 22.04运行报错:找不到Linux图形API设置项
解决Ubuntu 22.04 LTS下Unity HDRP项目的API兼容报错及选项缺失问题
1. 先切换到正确的目标平台
- 打开Unity编辑器,点击顶部菜单栏的
File>Build Settings - 在弹窗里选择
PC, Mac & Linux Standalone,点击Switch Platform完成平台切换 - 确认
Target Platform设为Linux,Architecture为x86_64
2. 调出隐藏的Graphics APIs选项
切换平台后仍看不到选项的话,按以下操作显示:
- 进入
Edit>Project Settings>Player>Other Settings - 找到
Rendering区域,检查是否有Auto Graphics API for Linux的勾选框:- 若勾选,取消后
Graphics APIs for Linux列表就会出现 - 若没找到该勾选框,向下滚动找到
Configuration板块,展开Graphics APIs折叠项(不同Unity版本的选项位置可能略有差异)
- 若勾选,取消后
3. 修改Graphics API适配HDRP
HDRP在Linux平台仅支持Vulkan,按以下调整:
- 删除
Graphics APIs for Linux列表中的OpenGLCore - 若列表没有Vulkan,点击
+按钮添加Vulkan,并将其移至列表最顶部 - 保存设置后重启Unity,再运行项目
4. 额外排查点
- 确保使用Unity 2020.3 LTS或更高版本,旧版本对Linux HDRP的Vulkan支持不完善
- 更新Ubuntu系统的显卡驱动:NVIDIA/AMD用户需安装官方最新驱动,Vulkan依赖厂商驱动支持
内容的提问来源于stack exchange,提问作者Steak
相关产品推荐
相关产品推荐

