randal's Linux gaming adventure.

I have only just started looking into linux and i had never really thought about the whole hopping distros kind of thing. I have a rooted nexus that i keep chopping and changing roms on and to be honest its just annoying but i cant stop myself lol.

Would rather just have a defacto distro that has proper support from companies no?

There is no defacto distribution, this is linuxs advantage and its curse.

I don't like ubuntu as it is non-standard and too corporate and Mark Shuttleworth is a idiot, but he has made linux more mainstream tbf.

I'm going to test steam first on xubuntu then switch to my preferred choice of either opensuse, arch or debian.
 
So a bit of a gaming update from last night.

Fired up the Xubuntu side of the machine, and sat at a rather malformed poorly looking desktop. Seems the NVidia driver install that I completed before I shut down the other night fouled itself, looks like the kernel module didn't build/insert properly. Simple apt-get remove/install fixed that.

Once back into a nice shiny looking desktop, and after spending 10 minutes tweaking a few settings I fired up steam and thought about what to play.

I settled on HL2, being that it's been about 3 years since I gave it a play through. There's plenty there to play, the two episodes and Lost Coast too. Bonus.

Once setting everything to max, the first thing that struck me is how the world is built in OpenGL as opposed to DirectX. The roof on the building in front of you on the square in the menu screen is ridiculously sharp where it meets the wall edge. I dropped back into Windows to check, and noted a much more natural join of textures.

Now I don't know if this is a limitation of the GL implementation, or if it's to do with the porting process but it certainly feels very different on Linux.

Overall however I was impressed with the slickness, and speed at which everything happened and performed. Granted it's nearly a decade old game, but I was still engaged enough and still lost 2 hours last night to playing through again. :D

Will try and get some meaningful benchies up this weekend too.
 
The nvidia driver problem should be resolvable with a reconfigure of the nvidia package, something like:

dpkg-reconfigure nvidia-319-updates

(assuming you are using the standard (X)Ubuntu supplied nvidia binary driver.
It seems to be whenever you have a kernel update, the nvidia modules fail to be recompiled, which is a bit frustrating, especially when your laptop gives you a black screen without them :rolleyes:


For interest, are you running the same hardware in your comparisons between Windows and Linux gaming?
 
Hello mate,

Noted, I'll keep that in mind. I'm running my drivers from the xubuntu (Ubuntu) pre-configured repos, so they install with the kernel hooks. When the kernel updates, the module *should* automatically get rebuilt and recompiled along with the update...

Yep, my machine is dual boot so it's exactly the same in Windows/Linux hardware wise.

I'm going to even up the drivers on Windows/Linux over the weekend and do some Uniengine benching to see what the divide is like. If I can tear myself away from HL2... :D
 
Keep us updated on your progress!

I'm currently distro hopping in virtual machines with the goal of moving over to Linux but the gaming side of things worries me.
 
Thanks for the thread, I miss the days I used to use linux for everything except gaming. Was using Mint back then

Might have to give this a go in the future
 

Nice one, been looking forward to Metro being released. Will give it a go during the week. :D

-

So Linux gaming experience wise, it's all been straight forward enough... except for the NV 319 drivers. What a PITA they've been.

Booted my machine the other day to be presented with a command line login, and lots of warning messages about xorg, plymouthd and cups failing to start/crashing. Managed to trace it down to the 319 drivers causing the issues. Backed off to 304 and everything has been rock solid stable since. Odd.

Hopefully the x-swat mob will get the latest drivers on the repo once they're happy with them. Can't be bothered to get stuck in the proprietary drivers/kernel updates loop again.

Oh, and HL2 is still as enjoyable now as it was when I first played through it. :D
 
So I found some time tonight to finally get around to some Linux Vs Windows benching. Only Heaven 4.0 for now, but I was quite surprised to see the results.

CPU @ 4.4ghz, GPUs at stock speeds (915/3000).

Worth mentioning these are very much finger in the air measurements because I was running 331.65 on Windows, and 325.15s on Linux due to the fact that's the only thing I could get with a degree of stability. More on drivers further down...

First up:

Single670_High_Quality_zpsa1f5493e.jpg


Straight out of the box settings for Heaven 4.0, almost identical performance. Result.

Then on to the max settings for Heaven, with a bit of DX11 on Windows thrown in for good measure:

Single670_UltraQuality_zps3e378b47.jpg


Again, numbers very close and better than I was expecting. Alas it's not all good news...


Which brings me on to the next part of this post:

5042403392_ecfcb8fd2e_o_zps1648f459.jpg


I've recently acquired a second 670GTX to test out some SLI, and act as a stop gap performance upgrade whilst I ponder a potential move to a 290 once the AIB coolers appear and AMD get their 3.12/driver situation sorted.

Good idea: Installing a second graphics card and enabling SLI under Windows.
Bad idea: Installing a second graphics card and enabling SLI under Linux.

Everything seemed to be going so smoothly, card goes in and I boot into Linux. Then I ran:

Code:
nvidia-xsettings --sli=on

Then rebooted, that's where things went awry. Performance was awful, worse than a single card setup. So out of desperation I upgraded to the 3.11-13 kernel, added xorg-edgers to my repo list and installed the 331.20 drivers. Since then I've been plagued with xorg crashes, Plymouthd refusing to start and the nvidia-persistent module taking a dump whenever it feels like it.

More work required, probably based around "apt-get purge". :D
 
hmm interesting, I posted about SLI in the graphics section yesterday. Nvidia's docs state that with SLI on on Linux, a multi-monitor setup will only display on one screen, with the other going black. I was hoping the docs might be out of date and that SLI would 'just work' but perhaps not :/ Maybe I will get that 780ti instead of the 2x780 after all...

Thanks for the benchmarks. Tbh I'm a bit surprised that Heaven is slower under Linux - I was expecting to see the opposite following on from nVidia's claims, it could be explained by the different driver versions I guess.

ps. I'm running 3.19.32 here atm with a 680GTX, and the drivers seem pretty solid.
 
Not yet no matey, I've been trying to keep things nice and native for the time being.

My next aim is to get SLI sorted so I can do some meaningful benchies, then see what real world gaming performance is like between the two platforms with dual cards.

Time however is a bit of a factor!
 
For the moment yes, it seems to be OK. I probably will jump direct to SteamOS when it's released though, instead of running the native Steam client on Xubuntu like I am now. :)
 
Been keeping a close eye on this. I don't suppose you've tried any gaming with WINE yet Randall?

I've been running Lord of the Rings Online through wine, if that helps. Performance is distinctly average, its a good 25-50% worse than native Windows on the same hardware - but as the game doesn't place that many demands on the PC, I've lowered the graphics settings to medium and playing at around 50fps.

Its ok - its a reasonable compromise, stability is again 'ok' - it crashes but then it did on Windows too and its a damn sight faster to get back in on Linux.
 
Couple of weeks have passed, done anything new with it Randal?

I'm also keeping an eye on SteamOS but it looks like it's a few months away from primetime yet.
 
So SteamOS is out, what an interesting start to the revolution. :D

There were ups, there were downs, I laughed, I cried, I hurled.

Downloaded both options, the SYSRESTORE and the Installer. Formatted up a disk (in OSX), unzipped and copied the files across as the instructions said to do. Booted the PC up in UEFI, nothing. Missing Operating System, or a million phrases to that effect. :(

Finally (after Martini1981's advice) cotttoned on that the secure boot stuff in the BIOS was inhibiting the boot process, however that wasn't before I syslinux'd my installer and let it destroy my Windows installation. As previously posted, word to the wise: When you syslinux the installer it will just automatically presume it's in auto mode and blow away your first disk. Hey ho.

Anyway, finally managed to get the OS installed (reformatted drive in W7 VM, and copied files across in that environment removing OSX!) and it's joined the others to make the machine triple boot:

Xubuntu
Windows 7
SteamOS

First impressions of SteamOS:

Too much of a faff in it's current form. Even if you manage to get the installer built right first time (and I'd imagine a lot of people did) once you login you're presented with 4 possible desktops and no immediately apparent login details. Once you login with steam/steam, you're given a desktop with a Steam icon. Oh so I install that do I? Course I do, because if I had used the Steam desktop option it would have just hung forcing me to do a CTRL+ALT+F2. OK, no worries I'll just sudo reboot and try again or something to that effect. Wait, I'm not in sudoers... and so on. Yes it's beta I know, but a lot of people will be sitting at blank screen for some time. :D

That said, once you've worked out that you need to install Steam then login as the desktop user, reset your password and then you can have root access you've got a workable OS.

So I switched user to the Steam account and was presented with a big picture version of Steam. Now we are getting somewhere, this is what Valve were on about. The one thing that has struck me is that even on a slow 5400RPM 2.5" disk, this is one slick and fast experience. Transitions are quick, and loading is quick, and general desktop use is very nice indeed. 10 points to Valve.

I'm not 100% convinced if Gnome was the best choice, but I prefer it to KDE however it's nothing like xfce for usability and dare I say it Unity is probably a nice interface than Gnome. Alas it is what it is, and it doesn't really pinch on the overall experience that much (if at all) in my humble one.

Delving a bit deeper, I was pleasantly surprised to see the NVidia drivers were installed and built correctly and run brilliantly out of the box. Another 10 points. Few little quirks, system information and Steam's own diag info shows my 670 as an unknown card and I couldn't see the NVidia settings panel anywhere.

Noticed the only repos in apt are Valve's, meaning all those have to be added manually if you want any third party software. Firefox for example isn't included in the build, (IceWeasel seems to do a valiant job though) so that's a manual add if you want your browser of choice.

All in all, I think it's a pretty good start however it doesn't feel like anything more than a Wheezy distro with a Steam client on it at the moment. That is to say it doesn't feel like a ground up purpose built OS. I'm sure in time it will become that, but it's got a way to go.

Final point is the selection of games, which at this point is fairly thin on the ground in the AAA section. It struck me when I cycled through the store and my library, and really made me think "well this is no different to my Xubuntu installation of Steam really. Where's the incentive?"

So I'll check in on it from time to time, but for now it's back in the oven because it's not cooked yet, the guests haven't arrived anyway. :)

-

Non-SteamOS related update wise, I'm shifting from 2 x 670 GTXs in SLI to 2X 7970s in the week. So I'll have another set of benchies to throw up once I've completed the necessary tweaks.
 
Non-SteamOS related update wise, I'm shifting from 2 x 670 GTXs in SLI to 2X 7970s in the week. So I'll have another set of benchies to throw up once I've completed the necessary tweaks.

Don't do it dude! AMD don't seem to give a hoot about its Linux drivers. I had nothing but hangs and crashes using AMD - switched to a nVidia 680GTX and fixed all the bugs - but performance wasn't that great. Just upgraded to a 780Ti and I'm blown away with the performance :D
 
Back
Top Bottom