Slashdot Mirror


Steam Prompts OS X Graphics Update

Stoobalou writes "Mac gamers got a massive boost when online gaming hub Steam started supporting the platform a few months ago. The arrival of the online service, which allowed Mac-toting gamers to play some of the same games as their PC brethren, in some cases cross-platform, created a great deal of debate between the two camps, with the PC crowd pillorying Mac fans for the relatively poor performance of their expensive hardware. Now it seems that Apple has gotten the message, as they have provided a graphics update for OS X Snow Leopard which will make progress toward closing the gap between the two platforms."

31 of 313 comments (clear)

  1. Call me crazy. by Spazntwich · · Score: 5, Funny

    But I think this is clearly AT&T's fault.

  2. Valve... by epiphani · · Score: 5, Insightful

    Valve, if you're listening...

    Please, please, please do steam and your games on linux. You've already made them POSIX and OpenGL, you're 85% of the way there.

    I will buy every damn game you release on linux. I never want to run windows again, and if I can get portal and TF2 on linux, I won't.

    --
    .
    1. Re:Valve... by not+already+in+use · · Score: 5, Insightful

      You've already made them POSIX and OpenGL, you're 85% of the way there.

      More like 10%.

      This is the problem with Linux: What company in their right mind would port to the platform that is both hardest to develop for and has the smallest user base? xorg, driver issues, distro inconsistencies all make porting games to linux an absolute nightmare. A lot of fundamental changes need to be made to desktop linux before it will really be taken seriously by anyone but Id. John Carmack even came out and said that Rage wouldn't be commercially supported on Linux, and that they'd provide an executable and let people fend for themselves as far as actually getting it to run.

      --
      Similes are like metaphors
    2. Re:Valve... by BitZtream · · Score: 5, Insightful

      Yes, adding another distro is a great idea ... if you want to run games from Value you have to use their distro. If you want to run EA games you have to use their distro.

      Contrary to the common but ignorant belief that more Linux distro's is a good thing, they aren't. Linux's main problem to commercial adaptation is the number of distros and the problems dealing with inconsistancies between them (did you even read the post you're responding too?) ... adding more distros doesn't help the problem when the problem is already 'too many distros'.

      And for what? A few thousand sales at the very most? When instead they can dedicate that same person to Windows and get 100,000 sales from their work?

      Don't expect Value to start asking for your resume, you've already show you have absolutely no idea why they haven't done it already.

      DLL Hell on Linux is actually far worse than DLL hell on Windows, package management tools or not, its not a problem they can solve, again, contrary to popular belief. If you think package management tools can solve the problem then you clearly don't understand the problem.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:Valve... by mmaniaci · · Score: 3, Interesting

      Good idea, and they could even do it for just ONE distro (Ubuntu, obviously). They would get most of the viable Linux user base, and those that don't run Ubuntu could use the FOSS community to learn how to get Steam to work. The one thing about the Linux userbase thats different than Windows and OSX crowds is that they don't usually expect everything to work out of the box. A little hacking is actually quite fun, and theres always a tutorial somewhere online for whatever you want to do. This would not be difficult for Steam to pull off and they would be the first of their kind to cover The Big 3 (Win, OSX, Linux).

      One more quick thought: Canonical would probably jump on the dev team for this port in a heartbeat. I'm sure they would see the benefit of Steam games on their OS.

  3. Re:Vendors by Thinine · · Score: 5, Informative

    Nope, nVidia and AMD both write their own drivers. Apple supplies the OpenGL implementation. This fix was a combination of updated drivers and refinements to Apple's OpenGL to increase performance.

  4. Spare a talent for an OSX Leopard? by spun · · Score: 4, Funny

    BRIAN: Did you say -- OSX Leopard?
    OSX LEOPARD: That's right, sir. (he salutes) ... sixteen years behind the bell, and proud of it, thank you sir.
    BRIAN: What happened?
    OSX LEOPARD: I was cured, sir.
    BRIAN: Cured?
    OSX LEOPARD: Yes sir, a bloody miracle, sir. Bless you.
    BRIAN: Who cured you?
    OSX LEOPARD: Jobs did. I was hopping along, when suddenly he comes and cures me. One minute I'm a Leopard with no games, next moment me productivity's gone. Not so much as a by your leave.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    1. Re:Spare a talent for an OSX Leopard? by spun · · Score: 3, Funny

      OSX LEOPARD: Ah yeah, I could do that, sir yes, I suppose I could. What I was going to do was ask him if he could ... you know, just give me minesweeper during the week, you know, something playable, but not Steam, which is a pain in the arse to be quite blunt, sir, excuse my French but ...

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  5. Re:Slow graphics on Macs? by timster · · Score: 4, Funny

    Yeah, 2008 sure does want that 5750 bad, but does she want it badly enough to wait until late 2009?

    --
    I have seen the future, and it is inconvenient.
  6. I don't know if they write the drivers by Sycraft-fu · · Score: 4, Insightful

    That would be rather complex, but their certainly control the drivers. They dictate what they do, what can be released, and so on. Net effect is the same.

    However it is a larger problem than that, OS-X also doesn't have a very fast 3D layer. Despite what you might think, DirectX is fast and able when it comes to getting things to graphics cards. Also Windows provides a good way to plug in an OpenGL (or any other) API that can get at the hardware fast and low overhead. OS-X is not so good in that regard. Apple has never really had a gaming focus.

    Perhaps this is going to change, we'll see. Apple has in the past talked up the games thing and hasn't delivered anything, but maybe they are more serious this time around.

  7. Re:Vendors by Sycraft-fu · · Score: 4, Interesting

    That's fine, but then no bitching if performance sucks. A high performance graphics layer is required if you want high performance games. The CPU has to be able to get data to the GPU quickly and efficiently with minimal overhead to make good use of said GPU. If the implementation remains poor, then the performance will likewise.

    Also realize two additional things:

    1) With proper OS architecture, the graphics driver isn't a big problem. Windows 7 runs it all in user mode (you don't have to reboot when you install a driver) so a crash isn't a big deal. The system just restarts the driver. The GPU still can halt the system of course, and piece of hardware can because they have DMA and if they go nuts can corrupt things, but the driver can't protect against that.

    2) nVidia in particular but ATi as well are real good at writing drivers. They don't crash much, if ever. They are not going to be our source of instability.

  8. Re:Vendors by UnknowingFool · · Score: 3, Insightful

    Couple that with the fact that the end-user can't really upgrade their video hardware without throwing away the whole computer (excluding the prohibitively expensive Mac Pro)

    That's generally true of all laptops. Very few of them allow you to update the video. Most of the time the video chip is soldered on the MB.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  9. Re:Slow graphics on Macs? by dbet · · Score: 3, Informative

    Regardless of the non-state of the art of their vid cards, the same cards are (or were) running better when booting Windows on the same computer than under OSX. Hopefully they've fixed this.

  10. Re:Vendors by EvanED · · Score: 3, Informative

    2) nVidia in particular but ATi as well are real good at writing drivers. They don't crash much, if ever. They are not going to be our source of instability.

    Wait, what changed in the last couple years? Last I heard, graphics drivers were a very substantial cause of Windows crashes. This article says nVidia + ATI together was over 1/3 of reported crashes, and nVidia was responsible for 1.5 times the number of crashes that MS was.

    Was that just a temporary situation caused by Vista's release? Or maybe things were different in the XP era when it was easier for a driver to crash a system?

  11. Re:Mobile chips by Dog-Cow · · Score: 5, Insightful

    I'm guessing you're a complete and utter moron. And my guess is correct.

    Those complaining are complaining about the games performing better ON THE SAME Mac running Windows.

  12. Re:Vendors by BitZtream · · Score: 4, Interesting

    Donno if its true, but it would seem like it ... and its a great trade off. Apple's nVidia drivers are about 3 billion times more reliable than anything nVidia itself has ever produced.

    I'm happy with my 'slow' graphic drivers as I've never noticed them being slow. Until Steam learns how to deal with case sensitive file systems I doubt Steam will ever be a problem for me.

    I play all sorts of stuff on my Mac and can't tell the difference between it and the Windows versions. I can say that the graphics update did seem to make my Mac run cooler while playing EVE Online but it doesn't seem to be any 'faster'.

    I can play EVE in Win7 with the latest WHLQ drivers and get random crashes. I can play EVE under OSX and it works flawlessly ... considering its using Cedaga to run under OSX I'm fairly confident that I'm happier in OSX than I am in Windows thanks to Apple.

    I don't know who, nor do I really care who makes my video card drivers, I do know that in MY experience, games in OSX are more reliable than they are in Windows.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  13. Re:Vendors by DurendalMac · · Score: 4, Informative

    Um, no. That was due to the difference between Open Firmware on PPC Macs and BIOS on Windows boxes. There has never been any kind of "restriction" as there was even a dual firmware 9600 made by ATI that worked in both G5s and Windows boxes. Then it was due to the difference between EFI and BIOS. Even though Apple implemented BIOS compatibility in EFI not long after the Intel Macs came out, OS X still talked directly to EFI, so a standard PC card still wouldn't work without either flashing the ROM or, as we have now, software hacks to get OS X to recognize it.

  14. Worked for me! (Now with technical details.) by aberkvam · · Score: 4, Informative

    It's linked to from TFA but Valve's technical article Game Performance Improvements in Latest Mac OS X Update gives a lot of insight into the OS X driver situation.

    Personally, I have a MacBook Pro with a NVIDIA 9600 chip. I was kind of disappointed when I got StarCraft II. I had to run on one of the lowest resolutions with medium defaults. Increasing any setting made the game close to unplayable when complex graphics were being displayed (such as the lava level). Then I updated the graphics drivers. I was able to bump to the highest supported resolution and bumped the graphic settings to high defaults without noticeable slowdowns. I had to go to the ultra defaults before I started getting slowdowns and warnings.

    I haven't had a chance to really sit down with it and play for an extended time (damn real life...) but there certainly is a huge improvement. The urge to upgrade is fading...

  15. Re:How about more hardware choice? and a mid tower by DurendalMac · · Score: 3, Insightful

    $700 Mini, and Apple is hardly pitching it as a gaming system beyond casuals.

    In case you didn't notice, the Mac Pro is NOT a friggin' commodity box. It's a Xeon-based workstation. It's not supposed to be a gaming machine. It's supposed to be a production machine.

    And honestly, I don't think Apple will ever seriously care about gamers. They're happy to pick up fence-sitters who would come over with more gaming possibilities, but the hardcore gamers are a small market and one with which there is almost no crossover with Apple's current market. Casual gamers won't care a great deal if they can't max out all of the details. Apple will make some improvements to help pick up that crowd, but serious gamers wouldn't consider a Mac in the first place and Apple knows it.

    I would love to see an Apple midtower, but I don't see it happening.

  16. Re:Vendors by blackraven14250 · · Score: 3, Insightful

    MXM is a rarity.

  17. Re:Vendors by drsmithy · · Score: 4, Informative

    2) nVidia in particular but ATi as well are real good at writing drivers. They don't crash much, if ever. They are not going to be our source of instability.

    I seem to recall a report from Microsoft not too long ago - drawn from the automated error reporting in Windows - showing that video card drivers are, by far, the single biggest cause of system instability.

  18. Re:True. by jythie · · Score: 4, Insightful

    I disagree that most mac users are 'technophobic'. I see the lions share of our engineering students using them now, and many CS students have macs that dual boot or just go with linux boxes.

    And yes, you can get a cheaper Dell. You can always get a cheaper Dell. I can go down the local korean computer shop and get something cheaper then that. There will always be cheap solutions that have the same 4 or 5 basic metrics people use to compare systems when they are lazy.

    I have been building custom game rigs since the 80s and am still running one when my MacBook is not sufficient. I agree, you can get the best $/Perf out of role your own, but it also eats time. I spend more time maintaining my windows gaming rig then all my OSX machines put together, which when I only have a few hours for gaming per week can really add up. Next non-trivial part that fails (last one was just the CMOS battery) I will probably be simply replacing the machine.

    One of the 'places' where macs excel is for people who just want (or only have the time) to use the computer, not treat the computer as part of the experience.

    I will agree though, having some mac offerings in the midrange (Mac Pros are serious overkill for gaming) that you can swap out the video and sound systems would be nice.

  19. Re:Vendors by BitZtream · · Score: 5, Informative

    Windows 7 runs it all in user mode (you don't have to reboot when you install a driver) so a crash isn't a big deal.

    Uhm, live kernel driver updates is something windows has done since Windows 2000. 99.9% of the time in Windows XP can have its graphics drivers update on the fly and work fine if you just ignore the 'you must reboot' button.

    The drivers are kernel mode, they always have been, they always will be, unless you want them to be slow as molasses due to the userland/kerneland context switching thats required.

    Rebooting is not required to modify kernel drivers. Its as simple as issuing 'net stop' and 'net start' commands (or using the API for the same purpose) with the NT kernel. I know, I do it, I've written Windows kernel drivers.

    2) nVidia in particular but ATi as well are real good at writing drivers. They don't crash much, if ever. They are not going to be our source of instability.

    What world do you live on?

    ATI has some of the shittiest most unreliable drivers on the freaking planet.

    nVidia gives you a 50/50 chance of getting a good version that works reliably without a bunch of bugs. Half the time you score, the other half the time you're falling back to an older version of some sort so your games don't crash or your machine bluescreen anymore.

    I'm not really sure where you get your information from, but you probably should not use that source anymore.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  20. Re:Slow graphics on Macs? by TheRaven64 · · Score: 4, Informative

    Irrelevant, since the comparison is between a Mac running OS X, and the same Mac booting Windows.

    --
    I am TheRaven on Soylent News
  21. Re:Vendors by TheRaven64 · · Score: 3, Informative

    The drivers are kernel mode, they always have been

    Not true. They weren't with Windows NT 3.x, for stability reasons. They were moved into the kernel with NT 4 because people complained about the performance. They've been complaining about the stability ever since. I ran NT4 and NT5 (Win2K, from back when it was NT5 beta 2 until several service packs after the release) and the only time either of them blue screened was in drivers written by Creative, ATi, or nVidia.

    --
    I am TheRaven on Soylent News
  22. Re:Vendors by TheRaven64 · · Score: 4, Interesting

    That was due to the difference between Open Firmware on PPC Macs and BIOS on Windows boxes

    And the OpenFirmware stuff wasn't Mac specific. You could pull a graphics card from a PowerPC Mac and drop it into a Sun SPARC and have it work nicely. More importantly, you could buy an OpenFirmware card from Apple for about a third of what Sun would charge for exactly the same hardware.

    --
    I am TheRaven on Soylent News
  23. Re:True. by Americano · · Score: 3, Informative

    Many people are technophobic. Don't want to plug in a motherboard, don't want viruses & malware

    Are you suggesting that one must be a technophobe to "not want viruses and malware"? :)

    The stuff you've listed isn't about "technophobia," it's about "not wanting to spend several hours a week dicking with settings &/or virus scans on your computer." One need not be a technophobe to have things other than building their own computer rigs that they'd rather be doing.

  24. Re:Slow graphics on Macs? by bonch · · Score: 5, Insightful

    Wake me up when Crysis is worth playing. Crysis is the game every single PC gamer cites when mocking the Mac, but it's not even a good game. The days of graphics demos disguised as games died in the late 90s. Visuals are a solved problem. More people play 2D FarmVille than all the copies of Crysis ever sold because most people don't care anymore about high-end graphics. Gamers like you are now a smaller niche than the Mac userbase itself.

  25. Re:True. by jythie · · Score: 4, Interesting

    Depends on which univ you are talking. The one I am at, people who fall out of the MBA programs would not be likely to surive even the first year of the engineering program, if they could even get into the dept in the first place.

    *sigh* I am constantly frustrated by the 'if someone likes a mac, they must have been manipulated into it' meme. Most of the students (undergrad, masters, and PhD) student I know with macs use them because they are low maintenance and good for getting work done. They are good solutions for their situations and tasks... esp among the PhD students who really just do need a computer that works, lets them do their research, and does not burn time with fiddling or maintenance. Mac can be very good for that group.

  26. Re:True. by smidget2k4 · · Score: 4, Informative

    This is precisely why I own a Mac laptop. I'm a graduate student in CS, and with my Macbook as my primary work computer, I need a *nix compatible operating system but don't have time to dick around for 2 days getting an Xserver working with a new graphics card (though Ubuntu has made this a late easier than a few years ago). I have a cheapo desktop PC/server that I use for that.

    Using Windows would be almost impossible for any serious computing when all high performance clusters I've come in contact with at various universities use Linux or Solaris and I need to test the code locally before launching a job. Desktop Linux, up until recently, was an unstable option.

    (Note: I do now own a netbook with Ubuntu 10.04 UNR on it and it is a pleasure to use for writing in a coffee shop or somewhere I'm not guaranteed a power outlet).

  27. Yes, that games run like shit on it by Sycraft-fu · · Score: 3, Informative

    That you take StarCraft 2 or Portal and run them on OS-X, then reboot that same system in to Windows 7 and the games run better.