前置硬性条件
- 显卡:RTX20/30/40/50(带 Tensor Core),GTX 不支持 DLSS
- NVIDIA 驱动 ≥535.xx Studio/GameReady,推荐 550+、595+
- 系统:Ubuntu22.04/24.04、Fedora39+,优先 X11(Wayland 偶发 VSR 异常)
- SDK 三件套:CUDA Toolkit12.x、OptiX8.1 SDK、DLSS RayRecon SDK(NVIDA 官网下载)Blender
DLSS 仅 Cycles 路径追踪生效,EEVEE 无内置 DLSS 超分,只能驱动 VSR 全局超窗口。
一、第一步:安装编译系统依赖(Ubuntu)
sudo apt update
sudo apt install build-essential git git-lfs subversion cmake ccache libx11-dev libxxf86vm-dev libxcursor-dev libxi-dev libxrandr-dev libxinerama-dev libegl-dev libwayland-dev wayland-protocols libxkbcommon-dev libdbus-1-dev linux-libc-dev python3 python3-pip
git lfs install --system
一键安装 Blender 全套编译依赖(官方脚本)
mkdir -p ~/blender-git && cd ~/blender-git
git clone https://projects.blender.org/blender/blender.git
cd blender
sudo ./build_files/build_environment/install_linux_packages.py
二、下载三个 NVIDIA SDK(关键,缺一不可)
1. CUDA Toolkit 12.x
官网下载.run 安装包,安装路径默认/usr/local/cuda-12.x,软链接:
sudo ln -s /usr/local/cuda-12.5 /usr/local/cuda
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
2. OptiX SDK 8.1(必须 8.x,7.x 无 DLSS 支持)
解压到固定目录:~/nvidia_sdk/OptiX-8.1.0
3. DLSS Ray Reconstruction SDK(DLSS RR)
NVIDIA Developer 下载DLSS RayRecon Linux SDK,解压:~/nvidia_sdk/DLSS-RR
最终目录结构:
~/nvidia_sdk/ ├─OptiX-8.1.0 └─DLSS-RR
三、拉取 Blender 开发分支(已合入 DLSS RR 代码,5.3 开发版)
cd ~/blender-git/blender
# 切换到Cycles DLSS合入的开发分支(main)
git checkout main
make update
# 自动拉取Blender预编译系统库(耗时5~20分钟)
四、CMake 编译配置(开启 CUDA+OptiX+DLSS RR 核心参数)
cd ~/blender-git
# 创建编译目录
mkdir build-dlss && cd build-dlss
cmake -S ../blender -B . -GNinja \
-DWITH_COMPILER_CCACHE=ON \
-DWITH_CYCLES_CUDA_BINARIES=ON \
-DWITH_CYCLES_DEVICE_OPTIX=ON \
-DOPTIX_ROOT_DIR=$HOME/nvidia_sdk/OptiX-8.1.0 \
-DWITH_CYCLES_DLSS=ON \
-DDLSS_ROOT_DIR=$HOME/nvidia_sdk/DLSS-RR \
-DCMAKE_BUILD_TYPE=Release \
-DWITH_INSTALL_PORTABLE=ON
参数说明:
WITH_CYCLES_DLSS=ON:开启 DLSS 光线重建开关(核心)OPTIX_ROOT_DIR:OptiX 路径DLSS_ROOT_DIR:DLSS RR SDK 路径
五、开始编译
# 多核编译,-j后填CPU物理核心数,i5-12400填12
ninja -j12
编译完成后,可执行文件路径:~/blender-git/build-dlss/bin/blender
六、Blender 内部启用 DLSS 步骤
- 启动编译版
./bin/blender - 编辑→偏好设置→系统→Cycles 渲染设备:选择 OptiX(DLSS 依赖 OptiX 管线)
- 属性→渲染→采样→降噪器:下拉选择 NVIDIA DLSS Ray Reconstruction 档位:质量 / 平衡 / 性能;
- 视口预览:性能 / 平衡(预览速度近乎翻倍)
- 最终出图:质量档(画质最优)
七、EEVEE 实现 DLSS 超分(无原生开关,N 卡 VSR 全局)
- 打开 NVIDIA 设置:
nvidia-settings - 程序设置→添加
blender可执行文件 - 开启 RTX Video Super Resolution(VSR),1~4 档 = DLSS 倍率,4 档最强
原理:显卡驱动对 Blender 窗口画面 AI 超分,仅预览生效,不参与渲染采样降噪。
八、Fedora 系统简易适配
sudo dnf install gcc gcc-c++ git git-lfs cmake ccache wayland-devel libX11-devel
# 后续SDK路径、cmake参数和Ubuntu完全一致
九、常见报错排查
- 找不到 DLSS 头文件:核对
DLSS_ROOT_DIR路径,SDK 不要嵌套中文 / 空格目录 - OptiX not found:OptiX 必须 8.x,不能用 7.x,路径不能带~以外软链接
- 启动 Blender 无 DLSS 选项:确认 cmake
WITH_CYCLES_DLSS=ON成功,重新 ninja 编译 - CUDA 内核编译失败:CUDA12.0~12.6,不要 13 + 新版本
十、打包便携版(复制即用)
cd ~/blender-git/build-dlss
./bin/blender --install portable ~/Blender-DLSS-Build
打包后~/Blender-DLSS-Build文件夹可复制到任意 Linux 机器运行。