How to Run Steam DX11 Games on Orion O6

Example Game

  • The Witcher 3: Wild Hunt (DX11)

OS Environment

  • Debian 12

GPU DDK

  • Version r53p0-00eac0

Tool Set

  • Box64 0.3.5 with box32
  • Steam proton with dxvk 2.6.2

Launching Steps

  • Confirm binfmt service enabled with “systemctl status systemd-binfmt.service”
  • Launch steam client:
    (1) export MESA_LOADER_DRIVER_OVERRIDE=swrast
    (2) export LIBGL_ALWAYS_SOFTWARE=1
    (3) export STEAMOS=1
    (4) export STEAM_RUNTIME=1
    (5) Launch steam client from terminal
  • Launch Witcher 3 DX11:
    (1) Add “–launcher-skip” to game launch option (2 “-” before “launcher-skip”!)
    (2) Find launcher-configuration.json from Witcher 3 installation path
    (3) Change “fallback”: “DirectX 12” to “fallback”: “DirectX 11”
    (4) For more details, please refer to https://steamcommunity.com/app/292030/discussions/0/6126615404774347340/
    (5) Launch Witcher 3 by clicking “Play” button

Demo Show

PS: Fail to upload video due to unsupported format :rofl:

2 Likes

This is a forum (low bandwidth and storage) and not a video hosting site (high bandwidth and storage), upload a video to any video hosting site and post a link.

What does this do? Does it not force software rasterization?

(post withdrawn by author, will be automatically deleted in 24 hours unless flagged)

Steam client is a 32 bit application, and there is actually no 32 bit GPU driver on Orion O6, because its CPU is 64 bit only based on ARM V9. Here swrast is used as a workaround for launching steam client, but it won’t disable the GPU acceleration for Witcher 3 (64 bit), which is based on DXVK as shown in the pictures.

2 Likes

Thanks and glad to know.

Im not sure what the statud of the igpu clock is on the 9.0.0 bios.

This is running on 900mhz or 1.1ghz?