Elite:Dangerous for Linux?

Having worked with BOTH Windows and Linux, I can tell you for a FACT there is a MASSIVE difference.

You, know, I think you are right. To manage windows, all you need is a Chimpanzee and two trainees...

tsfs0559-600x252.jpg


No skill at all. :p

Try not to take that personally!
 
Having worked with BOTH Windows and Linux, I can tell you for a FACT there is a MASSIVE difference.
I was referring to the ignorance of most Windows users. The number of issues I have fixed because of massive stupidity is quite high.

I completely agreed with your points. Wasn't arguing in the slightest.
 
I was referring to the ignorance of most Windows users. The number of issues I have fixed because of massive stupidity is quite high.

I completely agreed with your points. Wasn't arguing in the slightest.
The skill bar is a lot lower with Windows for the vast majority of issues, but yes I would tend to agree that that there are ALOT of computer users out there without the skills to use (or manage) them properly - I have even encountered at least a few so called IT professionals that allegedly (or are expected to) have a certain level of knowledge in this area but in fact don't.
 
Allrighty then..

So I'm now technically running E: D on Linux - it's sort of cheating in a way as it's running in Windows under a libvirt/KVM/Qemu virtual machine in which I've passed through my GTX 1070 GPU and a couple of the PC's PCI devices running some USB ports which have my joystick & throttle, and an additional keyboard & mouse attached to them.

Took about a week of continuous pfaff, and staring blankly at hundreds of forum posts, blogs, reddit posts, documentation. And a lot of swearing.

But the performance of the game is at very close to native so as not to be noticeable.

And it means I don't have to multi-boot any more, I just start the Windows 8.1 VM from linux and switch my left-hand monitor over to its other input which is connected to the GTX 1070.

But a Linux-native port of the game would be good ;)
 
Allrighty then..[…]
As I've said before, once it's set up this is a very comfortable solution. I am doing this since many years throughout an array of hardware changes and operating system updates and I would not want to miss it. I have never looked back.
I even run Linux games inside the virtual machine, mainly because I don't want to reboot in order to hand the GPU back to the host.

A few primers:
  • I use Synergy to share mouse and keyboard. It also allows to copy and paste text between guest and host.
  • I have a fresh (but configured) Windows installation in an LVM volume. Whenever I wish to install a game, I create a snapshot of that installation and use that. I can't for sure say whether that is a better way to handle things – it has many downsides and a few upsides – but I got accustomed to it. (And de-installation is an lvremove away.)
  • I simply tunnel USB devices instead of patching through entire USB hosts. Tunneling can work very well, but I've also had trouble with that in other environments. (Yes, you can tunnel USB3 devices at full speed with some fiddling.)
  • If you've got problems with audio, then you're not alone. I've never managed a configuration which made me completely happy.
Since this works so well, I've become very insensitive to the whole 'porting to Linux' issue, I'm afraid. I'm not sure whether that's a good or bad thing.
 
As I've said before, once it's set up this is a very comfortable solution. I am doing this since many years throughout an array of hardware changes and operating system updates and I would not want to miss it. I have never looked back.
I even run Linux games inside the virtual machine, mainly because I don't want to reboot in order to hand the GPU back to the host.

A few primers:
  • I use Synergy to share mouse and keyboard. It also allows to copy and paste text between guest and host.
  • I have a fresh (but configured) Windows installation in an LVM volume. Whenever I wish to install a game, I create a snapshot of that installation and use that. I can't for sure say whether that is a better way to handle things – it has many downsides and a few upsides – but I got accustomed to it. (And de-installation is an lvremove away.)
  • I simply tunnel USB devices instead of patching through entire USB hosts. Tunneling can work very well, but I've also had trouble with that in other environments. (Yes, you can tunnel USB3 devices at full speed with some fiddling.)
  • If you've got problems with audio, then you're not alone. I've never managed a configuration which made me completely happy.
Since this works so well, I've become very insensitive to the whole 'porting to Linux' issue, I'm afraid. I'm not sure whether that's a good or bad thing.

Yeah LVM plus KVM is definitely pretty handy - been using LVM for a very long time now. I had been using Xen during the early 2000's when it was still quite new and was running a couple of server vm's from it.

Then at some point had a brief flirtation with qemu and kvm but kvm was immature and I had nothing but problems with it. So I then switched to using Virtualbox and had been using that ever since (because I didn't need vm's for gaming, just development and vbox served my needs well).

Then last week started reading up about GPU/PCI passthrough (which back then Xen also had but I had no need for) with KVM and thought "Well, why not?".

I'm not having any noticeable audio problems - the 1070's High Definition Audio Device is passed through, and I've made everything I can manage MSI. Then there's all sorts of little tweaks to be made like disabling the HPET provided by qemu, hiding that you're a vm from those nasty Nvidia people, huge pagetables, isolating CPU's for sole use by the vm, and so on.

I'm quite happy with using a separate mouse and keyboard and not being able to cut'n'paste between Windows and Linux, so I'll not bother with Synergy.

Anywhoo - good to see some fellow tinkerers out there o7
 
From my experience, the vast majority of people have little to no clue about how to properly, securely, and safely setup and maintain a Windows install and generally it's worse to let the OEM do it for you with all the bloatware and the like they include. I'm being completely honest here and not trying to belittle anyone. I've professionally supported nearly every version of Windows from Windows 3.1 up to and not including Windows 10, as well as other OSs.

Using Linux, for the most part, is just getting used to things that are a little different. For "power users" the extra versatility/functionality, stability, security, and customizability are a huge advantage in many cases.

I still use Windows, but like others here, I will not be switching to using Windows 10 on my PCs. Linux is the future.

I started using Linux (Debian/KDE) in virtual machines for servers and then transitioned to using it as the primary OS on some of my machines. I still use Windows 7 on my main PC and host servers in virtual machines still, but Windows 7 will more than likely be the last Windows OS I bother to use and maintain for both myself and my family.
 
Last edited:
Overall, it is moot where this particular discussion is concerned BUT no OS solution is invulnerable to the problems/concerns you describe - all OSes are vulnerable to security concerns and malware of one form or another. What increases the risk of malware is an environment's popularity - dominant environments will always be targeted by those who wish to develop malware (and hacking attempts) for one reason or another.
 
From my experience, the vast majority of people have little to no clue about how to properly, securely, and safely setup and maintain a Windows install and generally it's worse to let the OEM do it for you with all the bloatware and the like they include. I'm being completely honest here and not trying to belittle anyone. I've professionally supported nearly every version of Windows from Windows 3.1 up to and not including Windows 10, as well as other OSs.

.

I am computer savvy. I have both windows 7, Windows 10 and Linux mint (with win 7 on Oracle VM) running off this machine.

I can not get ED to run on my linux OS. And oh how I have tried.

If someone was to do an idiots guide on how to get ED working on a linux box - they would go down in history as the ED nerdy bod god. More famous than whats his name that found the first Thargoid crash site. :S

I am thinking something on the lines of the howtoforge version of the perfect server

https://www.howtoforge.com/tutorial...l-pureftpd-bind-postfix-doveot-and-ispconfig/


And yes, this is challenge to those willing to accept it.
 
I am computer savvy. I have both windows 7, Windows 10 and Linux mint (with win 7 on Oracle VM) running off this machine.

I can not get ED to run on my linux OS. And oh how I have tried.

If someone was to do an idiots guide on how to get ED working on a linux box - they would go down in history as the ED nerdy bod god. More famous than whats his name that found the first Thargoid crash site. :S

I am thinking something on the lines of the howtoforge version of the perfect server

https://www.howtoforge.com/tutorial...l-pureftpd-bind-postfix-doveot-and-ispconfig/


And yes, this is challenge to those willing to accept it.

Well there are a number of ways to get E: D running on Linux...

1) Via WINE : requires WINE to be able to translate every Windows call/function required by ED into equivalent Linux system calls/functions. Not really at that point yet.

2) Natively : requires Frontier to produce a native Linux binary using native Linux system calls/functions. No indication Frontier are making any effort on that front, or have any interest in doing so.

3) Under a Windows Virtual Machine : Currently the most effective, viable and working method. I have the game running very nicely this way. Requires time and effort, and at least two graphics cards - the main gaming card PCI device will be passed through to the virtual machine and be under its direct control. Requires a bit more in-depth knowledge and a lot of swearing.

I am considering writing a blog entry with instructions, but it'll be for my specific setup using an AMD Phenom II X4 945 CPU, ASRock Extreme 4 motherboard, Nvidia GTX 1070, and GTX 650 Ti. There are one or two gotchas to overcome with AMD CPU's, but once you know what those are, it's plain sailing from there on.

I'll maybe do a writeup if I can find the time and energy to do so.
 
After futzing with WINE on and off since the 90's with varying levels of success, I don't bother with it anymore, it's a hit-and-miss workaround. Since h-drives now have basically unlimited space (compared to the 90's), I multi boot.
Which is not great either since I'm looking to completely dump MS from my life.
So I wait, and happily watch as 'nix progress slowly creeps in, despite the tons of MS cash, subsidies, and negative advertising sloshing around the industry.
 
For little offtopic, but if you want to show support for other very good space game Everspace, then jump in to support with sale or report for their unofficial (yet) Linux version https://www.gamingonlinux.com/artic...ly-lands-on-linux-in-an-unofficial-form.10315

Everspace is one of KS rarities besides ED which gives me feels. Beautiful game, nice hardcore arcade concept, and now Linux support.

Indirectly such games with their sales reports can give FD some hints do we really want ED native client or not.
 
Last edited:
I'll maybe do a writeup if I can find the time and energy to do so.
Please do. I run an i7 and have just booted Windows off my desktop. I'm going to be running E:D and other games on a Win7 VM with PCI passthrough. I've toyed with VMs previously but haven't actually put myself in the position where I need a VM to play the game. I still have other Win machines, but my laptops don't come near the level of performance to play E:D at 1080p ultra.
 
Under a Windows Virtual Machine : Currently the most effective, viable and working method. I have the game running very nicely this way. Requires time and effort, and at least two graphics cards - the main gaming card PCI device will be passed through to the virtual machine and be under its direct control. Requires a bit more in-depth knowledge and a lot of swearing.

I am considering writing a blog entry with instructions, but it'll be for my specific setup using an AMD Phenom II X4 945 CPU, ASRock Extreme 4 motherboard, Nvidia GTX 1070, and GTX 650 Ti. There are one or two gotchas to overcome with AMD CPU's, but once you know what those are, it's plain sailing from there on.

I'll maybe do a writeup if I can find the time and energy to do so.

I'd love to read that.
 
the main gaming card PCI device will be passed through to the virtual machine and be under its direct control.
This is key. Any virtual solution needs to have GPU passthrough. Am currently waiting for UnRAID to update as that should solve my OS issues.

https://lime-technology.com/

Beware you need TWO GPU cards for passtrough to work, because one you will assign to virtual machine will become unaccessible to host machine.
Absolutely correct.
 
Beware you need TWO GPU cards for passtrough to work, because one you will assign to virtual machine will become unaccessible to host machine.
At the moment I'm using the integrated GPU on my i7-6700K (the passthrough device is in my sig). If I decide that I need something with a bit more grunt than the HD 530 to play a hypothetical game on Ubuntu, I have a Radeon 7850 sitting unused in a drawer.

This is key. Any virtual solution needs to have GPU passthrough. Am currently waiting for UnRAID to update as that should solve my OS issues.

https://lime-technology.com/
That makes a nice use case for the Threadripper!
 
Last edited:
Back
Top Bottom