Jump to content

Linux distros/configurations under which VS is known to run


skol

Recommended Posts

As we have a decent number of Linux users in the community, I would be great to collect the experience, for which distros/configurations it could be managed to run VintageStory.

Please share in the comments your working VS linux configuration in the following way:

  • Distro / Kernel release :                         Ubuntu Studio 16.04 LTS / 4.4.0-127-lowlatency
  • Mono / .NET package version :             mono-complete 4.2.1.102+dfsg2-7ubuntu4
  • Graphics driver version :                       NVIDIA binary driver 384.130 (proprietary)
  • Works for client, mp server or both :   client + multiplayer server
  • Installation method used :                     server.sh
  • Hacks (if needed) :                                  server.sh needs at least wget version 1.17.9 (not in the standard repo of Ubuntu 16.04)

 

Update as of 8th of March 2020: From a bug report it looks like mono 4.2.1 is not sufficent any more, even for a server only!

Edited by skol
  • Like 2
Link to comment
Share on other sites

  • Distro / Kernel release :                         Ubuntu Mate 18.04 LTS / 4.15.0-22-generic
  • Mono / .NET package version :             mono-complete 4.6.2.7+dfsg-1ubuntu1
  • Graphics driver version :                       NVIDIA binary driver 390.48 (proprietary)
  • Works for client, mp server or both :   client + multiplayer server
  • Installation method used :                     server.sh
  • Hacks (if needed) :                                  none
Link to comment
Share on other sites

  • Distro / Kernel release :                         Linux Mint 18.3 Cinnamon 64 bit/ 4.13.0-32 generic
  • Mono / .NET package version :           Mono JIT compiler version 4.2.1 (Debian 4.2.1.102+dfsg2-7ubuntu4)
  • Graphics driver version :                       NVIDIA binary driver 384.130 (proprietary)
  • Works for client, mp server or both :     client at least, haven't yet tried running a server. Will update when I have more info
  • Installation method used :                     install.sh
  • Hacks (if needed) :                                  Not really a hack. I remember I had to either install or update mono, and maybe a few dependencies but don't remember for sure.
  • Thanks 2
Link to comment
Share on other sites

  • Distro / Kernel release :                         Arch Linux
  • Mono / .NET package version :             mono (5.12.0)
  • Graphics driver version :                       mesa (18.0.4)
  • Works for client, mp server or both :   Both (* only tested server once)
  • Installation method used :                     vintagestory AUR package (* client only)
  • Hacks (if needed) :                                  None?
Link to comment
Share on other sites

  • 2 months later...
  • Distro / Kernel release :                         Fedora 28
  • Mono / .NET package version :             mono-core-4.8.0-14.fc28.x86_64
  • Graphics driver version :                       akmod-nvidia-396.45-1.fc28.x86_64
  • Works for client, mp server or both :   only tested client
  • Installation method used :                     install.sh
  • Hacks (if needed) :
    • The Vintagestory.desktop file doesn't work. Have to run `mono Vintagestory.exe` directly
    • Had to run `sudo cert-sync /etc/pki/tls/certs/ca-bundle.crt` to fix an "unable to connect to auth server" error.
    • After closing the window or hitting the quit button, the program doesn't actually exit. Have to ctrl-Z it, then kill %1.
Link to comment
Share on other sites

  • 1 month later...
  • Distro / Kernel release :                         Fedora 29
  • Mono / .NET package version :          mono-core-4.8.0-14.fc28.x86_64
  • Graphics driver version :                       Mesa 18.2.2
  • Works for client, mp server or both :   only tested client
  • Installation method used :                     install.sh
  • Hacks (if needed) :
    • Had to run `sudo cert-sync /etc/pki/tls/certs/ca-bundle.crt` to fix an "unable to connect to auth server" error.
    • Had to enable fedora updates 28 repo in order to get mono-core-4.8.0-14.fc28.x86_64 because it has not been pushed to fedora 29 repos yet. The latest for fedora 29 is mono-core-4.8.0-12.fc28.x86_64. Which has an error when trying to run cert-sync.
Link to comment
Share on other sites

  • Distro / Kernel release :                        Gentoo GNU/Linux 4.19.1 x86_64
  • Mono / .NET package version :            mono-5.16.0.179-r1
  • Graphics driver version :                      Mesa 18.2.4
  • Works for client, mp server or both :    only tested client
  • Installation method used :                    tar -xzf vs_archive_1.7.8.tgz; custom launch script (functionally nothing more than 'mono Vintagestory.exe')
  • Hacks (if needed) :                               None
Edited by Corax
Link to comment
Share on other sites

  • 1 month later...
  • Distro / Kernel release :                        Gentoo GNU/Linux 4.4.146 x86_64
  • Mono / .NET package version :            mono-5.11.0.132
  • Graphics driver version :                      nVidia 375.82
  • Works for client, mp server or both :    Client (OpenGL) & Server (only locally, no clients)
  • Installation method used :                   untar & ran install.sh
  • Hacks (if needed) :                               Manual certificate install for MONO (more a MONO fiddly fix)
cert-sync /etc/ssl/certs/ca-certificates.crt 

Had to create several symlinks, and install freealut (separate package from OpenAL), using system installed libs over included ones in lib64. (Par for the course on Gentoo)

Game runs well with solid 60+ FPS and clear sound and visuals.👍

Edited by Melchior
missing info
  • Thanks 1
Link to comment
Share on other sites

  • 3 weeks later...
  • Distro / Kernel release :                         Arch / 4.20.0-arch1-1-ARCH
  • Mono / .NET package version :             mono 5.16.0.220-1
  • Graphics driver version :                       nvidia 415.25-5
  • Works for client, mp server or both :   client, Haven't tested anything else.
  • Installation method used :                     AUR package
  • Hacks (if needed) :                                  None.
Link to comment
Share on other sites

  • Distro / Kernel release :                         openSUSE Tumbleweed / 4.19.12-1 x86_64
  • Mono / .NET package version :             mono 5.18.0.225
  • Graphics driver version :                       Nvidia 410.93
  • Works for client, mp server or both :   both
  • Installation method used :                     untar; 'mono Vintagestory.exe' for the client; 'server.sh'
  • Hacks (if needed) :                                  Had to run 'sudo cert-sync /etc/ssl/certs/ca-certificates.crt'
Link to comment
Share on other sites

  • 3 months later...
  • Distro / Kernel release :                         Debian Stretch / 4.9.0-9-amd64
  • Mono / .NET package version :          mono 5.18.0.225
  • Graphics driver version :                       Nvidia 390.116-1 (from Debian repos)
  • Works for client, mp server or both :   client, other not tested
  • Installation method used :                   mono Vintagestory.exe
  • Hacks (if needed) :                                  install mono from mono-project.com repo
Link to comment
Share on other sites

  • 2 weeks later...
  • Distro / Kernel release :                         Ubuntu 18.04.2 LTS / 4.18.0-20-generic x86_64 GNU/Linux
  • Mono / .NET package version :          mono 5.20.1.19
  • Graphics driver version :                       Nvidia 418.56 (graphics-drivers PPA)
  • Works for client, mp server or both :   client, other not tested
  • Installation method used :                   tar -xvzf  vs_archive_1.9.3.tar.gz + install.sh
  • Hacks (if needed) :                                  - install mono from mono-project.com repo (https://www.mono-project.com/download/stable/#download-lin)
                                                                            - untar & ran install.sh
                                                                            - mv created ~/ApplicationData/vintagestory/ to /opt/games/ and edited starter file /home/ben/.local/share/applications/               
                                                                              vintagestory.desktop with gedit
Link to comment
Share on other sites

  • Vintage Story Version: 1.9.6
  • Distro / Kernel release: Ubuntu 18.04.2 LTS / 4.18.0-20-generic
  • Mono / .NET package version: Installed mono following guide here  (version installed is 5.20.1.19)
  • Graphics driver version: (AMD) Padoka
  • Works for client, mp server or both:  (clientside tested only)
  • Installation method used: mono Vintagestory.exe  & install.sh* tested (both work)
  • Hacks (if needed): 
    Following the guide here resulted initially in various openal32.dll, OpenTK.dll and libopenal.so.1 errors that depended on each other. The installation would error out and drop a non-working shortcut on the desktop. The fix was to install mono-complete, ca-certificates-mono on top of mono-devel and install  libopenal1, via the commands: sudo apt-get install mono-complete, sudo apt-get install ca-certificates-mono, and sudo apt-get install libopenal1. Execution of mono Vintagestory.exe completed without error after that.

    *Also worth noting is if you got the mono method working but the install.sh doesn't work (e.i, the desktop shortcut isn't work) and you'd like to avoid heading to the game directory to use a command to launch the game every time you wish to play, you can create a simple sh with the mono Vintagestory.exe command in it, save it to desktop, and have it act as a "launcher" itself. See spoiler for more details.
    Spoiler

    This "hack" is for people who couldn't get install.sh to work and thus have no shortcut to work with and do not want to open a terminal to play all of the time.

    To create the sh script, open gedit and paste the following in it:

    #!/bin/bash
    cd path/to/vintagestory/install && mono Vintagestory.exe

    Save it on your desktop as Vintage Story.sh or whatever you want to name it, but be sure it ends with .sh. Also make sure that you get your path set correctly to wherever Vintage Story is installed (for example, mine was installed to home/USER/ApplicationData/vintagestory) and that the start of the file has "#!/bin/bash" in it without quotes.

    Next, execute this command in terminal. What it does is allow .sh (scripts) to be executed by double clicking them or by right clicking them and selecting run, rather than opening a terminal and cd to a directory or prompting for the .sh itself. It'll allow you to use the script like a shortcut to the game, so you don't have to use the terminal.

    Terminal Command: gsettings set org.gnome.nautilus.preferences executable-text-activation 'launch'

    Next, right click the Vintage Story.sh you saved to desktop, go to properties and then permissions and check the box next to execute. Close it. Double click the .sh and the game should launch provided the actual game installed for you without a problem. Enjoy. 😊

Finally some system related information from the testing. The game runs exceptionally well, better I think than it does on my Windows machine.

  • GPU & CPU & RAM: RX 570 + i7-8700k + 16GB
  • Settings & Performance:  Very High Present with custom editing > [Image] (Performance was around 70-89fps average)
Edited by Rhyagelle
  • Like 1
  • Thanks 2
Link to comment
Share on other sites

  • 2 months later...
  • Vintage Story Version: 1.9.14
  • Distro / Kernel release: Linux Mint 19.2 [Ubuntu 18.04] / 4.15.0-55-generic
  • Mono / .NET package version:  Mono JIT compiler version 6.0.0.313 (tarball Sun Jul 14 09:57:59 UTC 2019)
  • Graphics driver version: Nvidia 410.67-ubuntu
  • Works for client, mp server or both:  clientside tested only
  • Installation method used: install.sh
  • Hacks (if needed): "sudo apt install libopenal1" needs to be executed.
Edited by Sebastian Götzinger
Added instructions
Link to comment
Share on other sites

  • 7 months later...
  • Vintage Story Version: 1.12.5
  • Distro / Kernel release: Void Linux / Kernel 5.20
  • Mono / .NET package version: mono-6.8.0.105_1
  • Graphics driver version: nvidia-440.64_1
  • Works for client, mp server or both: only played client yet
  • Installation method used: bash ./install.sh
  • Hacks: As of the nature of void linux, most dependencies are not preinstalled. I needed wget, curl, mono and last, not least: libgdiplus
Link to comment
Share on other sites

HOST System

  • Vintage Story Version:                            1.12.5 / 1.16 stable 
  • Distro / Kernel release :                           Manjaro Linux / Kernel 5.4
  • Mono / .NET package version :              mono (6.4.0.198)
  • Graphics driver version :                         Nvidia 440.59  (EVGA 1070)
  • Works for client, mp server or both :    Both
  • Installation method used :                      vintagestory AUR package
  • Hacks (if needed) :                                   None

 

 

GUEST System (Qemu / KVM / GPU Passthrought) for my wife

  • Vintage Story Version:                            1.12.5 / 1.16 stable 
  • Distro / Kernel release :                           Manjaro Linux / Kernel 5.4
  • Mono / .NET package version :              mono (6.4.0.198)
  • Graphics driver version :                         mesa (19.3.4)            (Sapphire Radeon RX 580)
  • Works for client, mp server or both :    Both
  • Installation method used :                      vintagestory AUR package
  • Hacks (if needed) :                                   None
 
  •  
Edited by Lucy Demoon
Link to comment
Share on other sites

  • Vintage Story Version:                            1.12.6 Stable
  • Distro / Kernel release:                           Ubuntu 19.10 (Pop!_OS) / Kernel 5.3.0-7629-generic
  • Mono / .NET Package version:              mono-complete (6.8.0.105-0xamarin3+ubuntu1804b1)
  • Works for client, mp server or both :    Both
  • Installation method used:                       Mono APT Repository
  • Hacks:                                                        None
Edited by AngrySkull
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • 4 weeks later...
  • Distro / Kernel release :                         Solus 4.1
  • Mono / .NET package version :           mono-6.0.0.327-18-1-x86_64
  • Graphics driver version :                       NVIDIA binary driver 440.64 (proprietary)
  • Works for client, mp server or both :   client tested
  •  Installation method used :                   ./install.sh
  • Hacks :                                                     None
Edited by zbrojny120
  • Thanks 1
Link to comment
Share on other sites

  • Distro / Kernel release :                         Manjaro Plasma.
  • Mono / .NET package version :           Mono 6.4.0.198-1.
  • Graphics driver version :                       Mesa 20.0.4.-1.
  • Works for client, mp server or both :   Client tested.
  •  Installation method used :                   AUR Repository.
  • Hacks :                                                     None (Surprisingly).
  • Thanks 1
Link to comment
Share on other sites

  • Distro / Kernel release :                        Slackware Current (64 bit), 5.4.31
  • Mono / .NET package version :           Mono 6.8.0.105 (Also had to install libgdiplus. Ponce's slackbuilds work, but there are minor edits needed with both.)
  • Graphics driver version :                       Nvidia 440.82
  • Works for client, mp server or both :   Client
  •  Installation method used :                   unpack archive, mono Vintagestory.exe
  • Hacks :                                                     I had to run cert-sync, and then it would log in.
  • Thanks 1
Link to comment
Share on other sites

  • 4 weeks later...

I've decided to jump from Ubuntu LTS to Manjaro KDE Plasma. I loved the dark unity it comes pre-installed with, and the clean UI, and how everything just seems so much simpler and elegant. It has made things so much easier. The first few things I did was install games and prerequisites, and that included Vintage Story. I was amazed to see an AUR package! Very cool.

  • Vintage Story Version:                            1.12.14
  • Distro / Kernel release :                           Manjaro Linux / Kernel 5.4.35-1-MANJARO
  • Mono / .NET package version :              mono (6.4.0)
  • Graphics driver version :                         amdgpu 
  • Works for client, mp server or both :    -n/a-
  • Installation method used :                      vintagestory AUR package
  • Hacks (if needed) :                                   None
  • CPU:                                                            i7-8700k
  • GPU:                                                            RX 570 4GB
  • Average FPS:                                             60
  • Minimal FPS:                                             42

I'm going to test other drivers, but for now it runs smooth as butter. Still better than on Windows, too. I also tried  downloading it myself and opening it with mono, and that works too.

(just wish there was a way to keep FPS display up, rather than just in the pause menu. It would really help with tracking performance)

Link to comment
Share on other sites

  • Vintage Story Version:                            1.12.14
  • Distro / Kernel release :                           Debian Buster / 4.19.98-1+deb10u1
  • Mono / .NET package version :              mono-complete/stable,now 5.18.0.240+dfsg-3
  • Graphics driver version :                         nvidia-driver-bin/stable,now 418.74-1
  • Works for client, mp server or both :    Client works
  • Installation method used :                      unzip, install.sh
  • Hacks (if needed) :                                   None
  • CPU:                                                            AMD Ryzen 7 2700
  • GPU:                                                            nVidia GeForce GTX 1060 3GB
  • Average FPS:                                             120
  • Minimal FPS:                                             45

Strange texture artifacts on some blocks (changes on each world run) and trees are painted in black instead of light green on map. Full map also rendered slower then on windows.

Had to move mods from ~/.config/VintageStoryData/Mods to ~/ApplicationData/vintagestory/Mods folder

Spoiler

2020-05-08_11-22-05.thumb.png.65a01af7a6079fc6128c5c5106761e4f.png

But overall experience is better compared to win10 on same PC.

  • Like 1
Link to comment
Share on other sites

  • 5 months later...
  • 3 weeks later...
  • Distro / Kernel release : Debian 10 (buster)
  • Mono / .NET package version : mono-complete 5.18.0.240+dfsg-3
  • Graphics driver version : Mesa DRI Intel(R) Ivybridge Desktop (4.2 (Core Profile) Mesa 18.3.6)
  • Works for client, mp server or both : client + multiplayer server
  • Installation method used : ./install.sh
  • Hacks (if needed) : run the multiplayer server manually using "mono VintagestoryServer.exe --datapath path/" (my server world, etc is in path/)
  • running the server using server.sh does not work without modifying server.sh, which I thought was completely broken, so I ran the server directly instead

Completely broken on OpenBSD. Attempts to load 32-bit libraries instead of 64-bit libraries. Server is also broken on OpenBSD for similar reasons as far as I can tell, but gets a bit further.

Link to comment
Share on other sites

  • 4 weeks later...

ОS: Ubuntu 20.04 lts

ядро: x86_64 Linux 5.4.0-54-generic

драйвер: nvidia-driver-450 ( собственный )

моно: моно-полный-Debian 6.8.0.105 + dfsg-2

Работает для клиента, mp-сервера или обоих :   клиент + многопользовательский сервер  

Используемый метод установки install.sh

 

Edited by _Ailen
mistake
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.