Public | Automated Build

Last pushed: 6 months ago
Short Description
Gearsongallium - opensuse base docker images with git mesa and llvm, wine for bencmarks and testing
Full Description

Gearsongallium docker images

How-to,instructions and benchmarks
Images archive

Supported tags

  • gog-full

    32\64 bit libs, wine and linux steam
    sudo docker pull pontostroy/gearsongallium-docker:gog-full
    sudo docker run --rm --privileged -ti \
    -e "WORKDIR=/opt/`basename $PWD`/"  \
    -e="DISPLAY=unix:0.0" \
    -v="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
    -v="/dev/dri:/dev/dri:rw" \
    -v="/$PWD:/opt:rw" \
    -v="/dev/snd:/dev/snd" pontostroy/gearsongallium-docker:gog-full mc
    

  • gog-mini
    64 bit libs
    sudo docker pull pontostroy/gearsongallium-docker:gog-mini
    sudo docker run --rm --privileged -ti \
    -e "WORKDIR=/opt/`basename $PWD`/"  \
    -e="DISPLAY=unix:0.0" \
    -v="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
    -v="/dev/dri:/dev/dri:rw"  \
    -v="/$PWD:/opt:rw" \
    -v="/dev/snd:/dev/snd"   pontostroy/gearsongallium-docker:gog-mini mc
    

From git

git clone https://github.com/pontostroy/gearsongallium-docker.git

cd ./gearsongallium-docker

cd ./leap-full
#or
cd ./leap-mini

./build.sh
#or
sudo docker build -t gog-full .

./run_gog.sh

What is Gearsongallium?

openSUSE based images with opensource video stack from gearsongallium

  • lastes mesa-git(nouveau, radeon, radeonsi, i965)
  • lastes llvm-svn and clang
  • wine-staging with gallium-nine support
  • linux steam
  • GUI and audio apps support
  • Phoronix test suite
  • easy to use with run_gog.sh shell script for binding dirs from host for steam, wine or phoronix test suite

run_gog.sh using examples

Run with
         -w wine dir(usually ~/.wine)
         -s steam dir(usually ~/.local/share/Steam or ~/.steam )
         -i steam app dir (usually ~/.local/share/Steam/steamapps)
         -p phoronix test suite dir (usually ~/.phoronix-test-suite)
         -n image name with tag
         -x XDG runtime dir (usually /run/user/1000)
         -c command to run (default mc)
         -h show help message"

For wine
/home/pont/.wine wiil be available in docker /home/gog/.wine an you can use yours wine prefix in docker.
Current workdir directory will be available in docker /opt/

./run_gog.sh -n pontostroy/gearsongallium-docker:gog-full -w /home/pont/.wine
cd /game/path
run_gog.sh -n pontostroy/gearsongallium-docker:gog-full -w ~/.wine -c "pwd /opt && wine ./speed.exe"
run_gog.sh -n -n pontostroy/gearsongallium-docker:gog-full -w /home/pont/.wine/  -c "env GALLIUM_HUD=fps wine /opt/Steam.exe"

For phoronix test suite
/home/pont/.phoronix-test-suite wiil be available in docker /home/gog/.phoronix-test-suite an you can use yours phoronix-test-suite files in docker.
Current workdir directory will be available in docker /opt/

./run_gog.sh -n pontostroy/gearsongallium-docker:gog-full -p /home/pont/.phoronix-test-suite

For Steam
For Steam
/home/pont/.local/share/Steam (before using local copy of steam on docker logout from your local steam and do no use “Remember my password”, but it is better not to specify an already created Steam and simply specify an empty folder for Steam installation) will be available in docker /home/gog/.local/share/Steam, also you can bind ~/.local/share/Steam/steamapps and use yours game files in fresh installed steam.

If you do not have a sound, run steam with LD_PRELOAD

LD_PRELOAD=/usr/lib/libasound.so.2 steam

or for 64 bit games

LD_PRELOAD=/usr/lib64/libasound.so.2 steam

Current workdir directory will be available in docker /opt/

./run_gog.sh -n pontostroy/gearsongallium-docker:gog-full -s /home/pont/.local/share/Steam -i /home/pont/.local/share/Steam/steamapps

run_gog.sh -n pontostroy/gearsongallium-docker:gog-full -s ~/.local/share/Steam -c "env LD_PRELOAD=/usr/lib/libasound.so.2 steam"

What work?

  • Unigine valley and heaven
  • Xonotic
  • Lighsmark
  • Gputest
  • SOMA
  • Grid Autosport
  • Steam (linux)
  • Wine(steam, gallium-nine)
  • clpeak
  • The Talos Principle
  • DRI_PRIME
  • mpv with vaapi\vdpau\opengl
  • radeon vce
    ......
Docker Pull Command
Owner
pontostroy

Comments (0)