Lewati ke konten

VKD3D-Proton — Env Vars

VKD3D-Proton itu translator DX12 → Vulkan. BUKAN DXVK — itu buat DX9/10/11, halaman terpisah.

Sumber: data/kb/vkd3d.md COPUX KB. Tag [VERIFIED] = dari testing komunitas, [THEORETICAL] = estimasi mekanisme.

VKD3D_CONFIG=dxr11 VERIFIED

Apa: Matikan ray tracing layer di driver. Value: dxr, dxr11.
Good: Ray tracing DX12 (DXR) sangat berat — GPU mobile flagship ga sanggup smooth. Auto-disable = save VRAM + boost FPS.
Bad: Visual ga punya RT (tapi RT mobile = ga viable anyway).
Default: dxr11 (lebih agresif dari dxr). WAJIB buat semua game DX12 di mobile.

VKD3D_FEATURE_LEVEL=12_1 VERIFIED

Apa: Max DX12 feature level yang di-ekspos ke game.
Good: Beberapa game refuse to launch kalau feature level mismatch. 12_1 = umum dan aman.
Bad: Setting ke 12_0 kalau game butuh 12_1 = game refuse launch.
Default: 12_1.

VKD3D_DEBUG=none VERIFIED

Apa: Matikan debug log VKD3D.
Good: Log = waste I/O, sama kayak WINEDEBUG tanpa -all.
Bad: Ga ada log buat debugging.
Default: none.

VKD3D_SHADER_DEBUG=none VERIFIED

Apa: Matikan debug log shader VKD3D.
Good: Pair dengan VKD3D_DEBUG=none — silent total.
Bad: Ga ada log shader buat debugging.
Default: none.

VKD3D_SHADER_CACHE_PATH=/path/dir VERIFIED

Apa: Lokasi cache shader VKD3D.
Good: Shader compile DX12 LAMA banget (stuttering shader-compile). Cache = launch 2 dan seterusnya mulus.
Bad: Lokasi lambat (SD card) = cache load lambat, masih stutter.
Default: Set ke storage cepat (internal storage, bukan SD card lambat).

VKD3D_FILTER_DEVICE_NAME=(kosong) THEORETICAL

Apa: Paksa pake GPU dengan nama spesifik.
Good: Bypass GPU detection issue kalau VKD3D salah pilih device (rare di mobile).
Bad: Salah nama = ga ada GPU terpilih = crash.
Default: Kosong. Jarang dibutuhin di mobile (cuma 1 GPU).

  • DXVK env — graphics translator DX9/10/11 (BUKAN DX12)
  • Wine env — WINEDLLOVERRIDES routing ke VKD3D
  • Box64 env — CPU translator (Winlator)
  • FEXCore env — CPU translator (GameHub)