Announcement

Collapse
No announcement yet.

An Attempt To Push Ubuntu As A Gaming Platform

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • phoronix
    started a topic An Attempt To Push Ubuntu As A Gaming Platform

    An Attempt To Push Ubuntu As A Gaming Platform

    Phoronix: An Attempt To Push Ubuntu As A Gaming Platform

    At the Ubuntu Developer Summit later this month in Copenhagen, a number of gaming-related development sessions are scheduled as Ubuntu developers try to push their Linux distribution as a first-rate gaming platform...

    http://www.phoronix.com/vr.php?view=MTIwNTY

  • finalzone
    replied
    Originally posted by Ishayu View Post
    Yes, of course Linux can become a great gaming platform. The kernel is fast, it's all about the applications API's provided on top.

    Audio Support - Yes, PulseAudio sucks. It did back then and it still does. Improvements need to be made to make sure PulseAudio becomes lower latency and doesn't glitch out and miss streams. RedHat needs to work more on that, but if Ubuntu has got to fork ... well so be it then.
    Looking this game, it appears this comments is based on Ubuntu system. In that case, blame Canonical for misconfiguration and rushing an incomplete PulseAudio in their early release because it runs fine on Fedora.
    For lower latency, use JACK.
    http://docs.fedoraproject.org/en-US/...with_JACK.html

    Graphics drivers - Don't ship broken graphics drivers. I mean really... Replacing X.org will help, but I actually think the biggest part of the problem is Unity.
    Keyword: drivers not the entire X.org by itse;f. Unity is a complete mess coding side. Remember commercial games often requires hardware accelerated driver like proprietary Nvidia or AMD Catalyst
    using OpenGL 3.x and above. mesa recently support OpenGL 3.0 since release 8.0.


    Input devices - Give us the ability to remove mouse acceleration - easy, simple, fast. Hardcore gamers will flock to the platform because it's a killer feature. Better driver support is of course a must but actually... Linux is pretty good here already.
    Possible on Fedora. I do not know about Ubuntu.

    Leave a comment:


  • devius
    replied
    Originally posted by Ishayu View Post
    Longevity of Binaries - Stop releasing major kernel revisions so often, stop updating to major new versions of X.org so often. Stop releasing new, half-assed, poorly tested releases every 6 months. One release a year, with every 2nd being LTS. Update applications to major new versions, but do not update important stuff like X.org, systemd, pulseaudio, the Linux kernel, etc. Only update security patches.
    Software update frequency is not directly related with longevity of binaries. Versions are just checkpoints. No one is forcing you to update to the latest release. There is a LTS version of Ubuntu already. Do you hate bug fixes and performance improvements? Do you want to stick to the same bugs for 5 years forcing application developers to implement hacks to work around them? Do you dislike new features? If the answer to these questions is yes you must be a Windows user. If you want to keep obsolete software around while updating some programs then you should really be using something like Arch where you can choose not to upgrade some packages. It will be a nightmare to maintain it though.

    Originally posted by Ishayu View Post
    Graphics drivers - Don't ship broken graphics drivers. ... I actually think the biggest part of the problem is Unity.
    What does one have to do with the other?

    Leave a comment:


  • Max Spain
    replied
    Originally posted by Ishayu View Post
    Input devices - Give us the ability to remove mouse acceleration - easy, simple, fast. Hardcore gamers will flock to the platform because it's a killer feature.
    Code:
    xset m 1 1
    I do agree though that there should be an easier way to do this that saves across sessions. It's a huge oversight

    Leave a comment:


  • Ishayu
    replied
    Yes, of course Linux can become a great gaming platform. The kernel is fast, it's all about the applications API's provided on top.

    Audio Support - Yes, PulseAudio sucks. It did back then and it still does. Improvements need to be made to make sure PulseAudio becomes lower latency and doesn't glitch out and miss streams. RedHat needs to work more on that, but if Ubuntu has got to fork ... well so be it then.
    Longevity of Binaries - Stop releasing major kernel revisions so often, stop updating to major new versions of X.org so often. Stop releasing new, half-assed, poorly tested releases every 6 months. One release a year, with every 2nd being LTS. Update applications to major new versions, but do not update important stuff like X.org, systemd, pulseaudio, the Linux kernel, etc. Only update security patches.
    Graphics drivers - Don't ship broken graphics drivers. I mean really... Replacing X.org will help, but I actually think the biggest part of the problem is Unity.
    Input devices - Give us the ability to remove mouse acceleration - easy, simple, fast. Hardcore gamers will flock to the platform because it's a killer feature. Better driver support is of course a must but actually... Linux is pretty good here already.

    Leave a comment:


  • liamdawe
    replied
    TF2 is coming!

    http://www.gamingonlinux.com/index.p...on-linux.1102/

    Leave a comment:


  • AJenbo
    replied
    The way OSS is designed makes it difficult to pass it on to a server with out delay. OSSProxy though seams like a promising solution.

    Leave a comment:


  • MNKyDeth
    replied
    Originally posted by JanC View Post
    Software audio mixing in PulseAudio & JACK is a lot better quality than the hardware mixing in your Creative X-Fi (and hopefully the X-Fi has somewhat better quality sound than the on-board chip?but worse than a professional sound card).

    And when it comes to latency, JACK should give you latency of 5ms or likely less (1-2ms?), while PulseAudio should probably be able to go down to about 20ms or less. If you have multi-second latency something is wrong; either your game (or other application that wants/needs low-latency audio) is doing something wrong, or you found a bug in PulseAudio ? this is certainly not how PA is supposed to work.
    Well, there has been bugs filed against this issue and they were closed with the reason that Pulse is working as intended.
    All I can say is try Unreal Tournament, or any of the Loki games for instance. You will see what I mean. There is a delay that you cannot fix no matter how much you play with the Pulse audio settings. But, as soon as you get rid of pulse audio, output has no delay.
    I have tested the above with Rune, UT, and a few other old Loki games I have lying around. I used three different cards, the X-Fi, Audigy2zs and the onboard realtek 892 chip.
    I tried with my different settings and tweaks from around the net to no avail. The solution was always to get rid of pulseaudio and run straight Alsa with oss emulation. As I recall Pulse is supposed to take alsa, oss, and any sound from a different sound server, jack, esd, etc, and route it through itself then it outputs audio.

    Come to think of it, I can't say that many of the games I own, actually use alsa in Linux. Some do but most still output to oss still. I can say games that do use alsa instead of oss tend to run more in sync with the audio but anything that uses oss has a severe delay.

    Leave a comment:


  • JanC
    replied
    Originally posted by MNKyDeth View Post
    Longevity of Binaries: This goal may be hard to achieve unless you have a set of sub directories dedicated to needed libs the games use. Or at least allow someone to recompile the games every 5-10yrs with the newer libs.
    Proprietary or 3rd party applications (including games) should go in their own directory under /opt/ where they can put as many private libraries as they want. Or they can statically compile their applications. That's how commercial vendors on UNIX & Linux have been doing it for decades, so there is no real problem here (except maybe for things like the C++ runtime, but that shouldn't be too much of a problem).

    Originally posted by MNKyDeth View Post
    Multi-Arch Libappindicator: I have no idea what this is as I have never used Ubuntu.
    Multiarch allows using both 32-bit & 64-bit applications/libraries, and libappindicator is one of the libraries that helps applications integrate into the Unity UI. It seems like the 32-bit & 64-bit versions of that library can't/couldn't be installed at the same time (and they want to fix that, of course, but that's mostly a packaging issue).

    Originally posted by MNKyDeth View Post
    Process Clean-Up Actions: Umm, why would anyone have resolution restoration problems? Why are you not starting a second X Server to run your games in?
    Because Joe Random User wouldn't know how to do that.

    Originally posted by MNKyDeth View Post
    Audio Latency: This is another interesting and sore spot for me in Linux. I honestly never had audio lag until Pulseaudio came into the picture. Or I at least never noticed audio lag in my every day tasks and gaming in Linux. I have always had multichannel sound output and input as, (I know I will be scoffed at for this but), I always use creative sound cards in Linux. I used my Audigy2zs for almost 8 to 9 years because onboard audio is ass and everyone knows it. They just don't want to admit it or care about audio enough to get a proper add on card that has hardware mixing support. I have since upgraded to a Creative X-FI titanium that also has hardware mixing support when we finally got the basic drivers in Linux for the card. There are plenty of other cards out there that have support for hardware mixing so from my point of view anyone that cares about gaming and audio in Linux will have a hardware mixing sound card wether it is from creative or not.
    Now, I honestly have tried my onboard audio chip, a Realtek 892 8 channel chip, on my Asus Sabertooth P67 mobo. The audio was fine but did not sound any better than what I had out of the X-Fi. With the onboard chip I needed Pulseaudio and this in turn caused a 1-6 second delay in my games audio. So obviously I went back to my X-Fi without Pulseaudio.
    Software audio mixing in PulseAudio & JACK is a lot better quality than the hardware mixing in your Creative X-Fi (and hopefully the X-Fi has somewhat better quality sound than the on-board chip?but worse than a professional sound card).

    And when it comes to latency, JACK should give you latency of 5ms or likely less (1-2ms?), while PulseAudio should probably be able to go down to about 20ms or less. If you have multi-second latency something is wrong; either your game (or other application that wants/needs low-latency audio) is doing something wrong, or you found a bug in PulseAudio ? this is certainly not how PA is supposed to work.

    Leave a comment:


  • Hamish Wilson
    replied
    Originally posted by Vorzard View Post
    Nowadays other platforms gets all the support from the developers, Linux barely gets something aside from indie games.
    And that counts as nothing?

    Originally posted by Vorzard View Post
    A gaming platform at least should have a customer base, not to mention marketing.
    And now I do not count as a customer then? That is interesting to know...
    Last edited by Hamish Wilson; 10-15-2012, 07:37 PM.

    Leave a comment:

Working...
X