High Sierra and games

Discussion in 'Mac and PC Games' started by Janichsan, Oct 7, 2017.

  1. HawtTuna macrumors member

    Joined:
    Oct 30, 2010
    #26
    So I restarted my MacBook Pro a couple of times today and it seems to have resolved most of my frame rate issues. Rocket League, Civilization 6 and Pillars of Eternity FPS are almost the same as they were in Sierra. Not sure why it took me restarting my computer 3 times for it work like that.
     
  2. BenTrovato macrumors 68020

    BenTrovato

    Joined:
    Jun 29, 2012
    Location:
    Canada
    #27
    Works for me too. Except if I’ve been using my computer for a while and then I fire up a game, I get the lower framerates.
     
  3. jeanlain macrumors 65816

    Joined:
    Mar 14, 2009
    #28
    Apparently I don't. iStats seems to show the correct frequencies right now.
     
  4. Wonder Warthog macrumors newbie

    Wonder Warthog

    Joined:
    May 16, 2017
    Location:
    Tokyo, Japan
    #29
    Same machine, same graphics card, same godawful performance. Tried all the "tricks" to fix it. Stuff like get info on the game and check "open in low resolution" doesn't make any difference. So we got an upgrade with less stability still no update for OpenGL, but instead an update to Metal, a graphic library that nobody really uses, nobody asked for, and that crashes a lot. Jeez. Can Apple get anything right these days? This is so sad.
     
  5. jeanlain macrumors 65816

    Joined:
    Mar 14, 2009
    #30
    OpenGL has no future.
    Anyway, the issues you're encountering have little to do with OpenGL vs Metal. There has to be a bug somewhere. I suspect something related to power management, but I can't test since all my Macs very well with high Sierra.
     
  6. bericthered macrumors newbie

    bericthered

    Joined:
    Oct 11, 2017
    Location:
    Saskatoon
    #31
    Power management i.e. graphics switching? I can barely run most 3D games on high Sierra, and when I switch to Windows 10 on boot camp, everything runs buttery smooth. I’m running a 2012 15” MacBook Pro with GeForce 650M and intel 4000 graphics.
     
  7. jeanlain macrumors 65816

    Joined:
    Mar 14, 2009
    #32
    No, not graphic switching. The frequency of a GPU is variable, and could be set incorrectly.
     
  8. Wonder Warthog macrumors newbie

    Wonder Warthog

    Joined:
    May 16, 2017
    Location:
    Tokyo, Japan
    #33


    Oh, really? That must be why they posted version 4.6 on July 31st this frigging year. Meanwhile macOS is still stuck at a 5 year old version.
     
  9. jeanlain macrumors 65816

    Joined:
    Mar 14, 2009
    #34
    No future on the Mac I mean. But even elsewhere, I'm not sure where it's going. Very few games, aside from certain indy games, use openGL. ID software games are basically the only exception.
     
  10. Janichsan thread starter macrumors 65816

    Janichsan

    Joined:
    Oct 23, 2006
    #35
    OpenGL is not only used in games. But I agree that OpenGL doesn't seem to have a bright future: it won't go away anytime soon, but it probably won't see really major updates.
     
  11. Wonder Warthog macrumors newbie

    Wonder Warthog

    Joined:
    May 16, 2017
    Location:
    Tokyo, Japan
    #36
    So, the logical step for Apple would have been to support Vulkan full on, but you think instead going with a proposed Apple-only technology to cover 3% of the gaming market is a future proof sure fire bet? And we all know where Apple-only solutions are usually going. Just like QuickDraw 3D or OpenDoc, they take the industry by storm!… oh, wait…
     
  12. Janichsan thread starter macrumors 65816

    Janichsan

    Joined:
    Oct 23, 2006
    #37
    I don't think Apple really cared about the 3% market share of gaming on desktop systems, but rather of the 30 to 40% (depending on who you ask) mobile market share. Macs are just collateral damage.
     
  13. Paulk macrumors 6502

    Paulk

    Joined:
    Feb 10, 2008
    Location:
    Sweden
    #38
    My disk utility shows a large decrease in free disk space from 50 gig to 36 gig. That's disappointing and limits still further the free space for games.
     
  14. Merode macrumors 6502

    Merode

    Joined:
    Nov 5, 2013
    Location:
    Warszawa, Poland
    #39
    I just want to tune in on the "OpenGL has no future". As somebody who works with it, I think it really does.

    There are currently two low-level ways of working with graphics pipeline:
    • low-level: OpenGL or DX11,
    • almost bare metal: Vulkan or DX12.

    In theory, DX12 and Vulkan should offer better performance because they allow you to use GPU as you really wish while OpenGL and DX11 give you higher level API and do the magic for you.

    The reality is, DX12 and Vulkan are really difficult. I know a lot about OpenGL but even the most basic operations in Vulkan cause me headaches. It is not the issue with me. A lot AAA developers have issues working with Vulkan as well and that's why some games work better in OpenGL or DX11 mode than in Vulkan/DX12.

    I believe that both OpenGL and Vulkan will be developed simultaneously because there's need for both. We have yet to see if developers will learn to use Vulkan. It's also worth mentioning that due to these complications, developing with Vulkan is a lot more expansive.

    On Metal. It's Vulkan like API that will be underutilized in AAA products because macOS is not popular enough. Even if some companies will use it (Blizzard), they won't optimize code as much because it's not worth it. It's more of a PR move.

    EDIT: Just to add to that. OpenGL is just a specification of API and it's manufacturers who implement it (via drivers etc.). In case of Apple, they have their own implementation which is not very good. Not only don't they implement newer versions of OpenGL but what they implement is inefficient. That's why games work better under Windows on the same hardware.
     
  15. Janichsan thread starter macrumors 65816

    Janichsan

    Joined:
    Oct 23, 2006
    #40
    I see your point (which I why I don't think OpenGL will just vanish any time soon), but at least on the DirectX side, it's becoming clear that Microsoft is seeing DX12 as the future: while DX11 and DX12 were equivalent in features for the most time, the latter is now getting features that DX11 does not have and apparently never will, starting with support for Shader Model 6.0.

    From what I gather, the Khronos group indeed has no plans to end development of OpenGL, although it seems that future additions mainly will be limited to back-ported features from Vulkan (like the support for SPIR-V added in OGL 4.6). On the other hand, they don't seem to be completely adverse to drop their higher levels APIs in favour of Vulkan, as OpenCL for instance will be merged into Vulkan.
     
  16. bericthered macrumors newbie

    bericthered

    Joined:
    Oct 11, 2017
    Location:
    Saskatoon
    #41
    Sounds about right. I can't really figure out any way to verify this or better yet fix it. :/
     
  17. Irishman macrumors 68030

    Joined:
    Nov 2, 2006
    #42
    So, an update to my last report of game performance in High Sierra: both of the Metro Redux games get single digit framerates now. It is so bad that I have to boot into win 10 via bootcamp to play them.
     
  18. jeanlain macrumors 65816

    Joined:
    Mar 14, 2009
    #43
    Has anyone here reported the issue to Apple support/feedback/bug reporter?
     
  19. marksatt macrumors regular

    Joined:
    Jun 26, 2013
    Location:
    Epic UK
    #44
    Khronos are going to keep updating OpenGL's API and AMD/Nvidia may keep updating their drivers, as there are a lot of CAD/3D/Enterprise applications that rely upon on it that aren't going to switch.

    Very few games studios have used OpenGL since the Direct3D 7 era and I would imagine the few that do will use Vulkan instead in the future. Its much closer in capabilities and API design to DX12 than OpenGL ever was to earlier Direct3D versions.
     
  20. Pangalactic macrumors member

    Joined:
    Nov 28, 2016
    #45
    Looks like until the release of iMac pro people will be sticking with Hearthstone
     
  21. Merode macrumors 6502

    Merode

    Joined:
    Nov 5, 2013
    Location:
    Warszawa, Poland
    #46
    Cough, cough, are you serious? id Software, Blizzard to name a few and each of their games runs on OpenGL renderer. id has added Vulkan renderer and Blizzard has added Metal. It doesn't mean they're dropping OpenGL.
     
  22. marksatt macrumors regular

    Joined:
    Jun 26, 2013
    Location:
    Epic UK
    #47
    Original AAA game development using OpenGL has not been common since the introduction of Direct3D 7 - for fairly obvious reasons outside the tiny number of games developed by id Software and the odd Mac/Linux studio every big PC game has been created around Direct3D. All the major game engines in AAA (Unreal, Frostbite, CryEngine, etc.) apart from idTech were/are Direct3D-centric.

    That Mac/Linux games and engines (e.g. Unity) have been forced to use OpenGL is not the same as broad industry support - that's just Hobson's choice in effect. OpenGL's API has been out-dated and actual implementations are terribly cruel mistresses so I do not expect anyone in Mac/Linux development will really lament it being superseded by Vulkan/Metal.

    With regard to your specific examples: Blizzard do not ship an OpenGL renderer on Windows and id Software have switched to Vulkan. I do not expect Blizzard to maintain support for OpenGL in their Mac games indefinitely - it is quite clear that Apple consider OpenGL deprecated with extreme prejudice
     
  23. jeanlain macrumors 65816

    Joined:
    Mar 14, 2009
    #48
    As mentioned earlier, iStat menu reports GPU frequency. The problem is, a game cannot be the front application if iStat menu is active.

    Mark, while you're here, do you have any insight on what the issue could be? Many laptop users are reporting very big performance decreases on openGL (and Metal?) games on High Sierra.
     
  24. marksatt macrumors regular

    Joined:
    Jun 26, 2013
    Location:
    Epic UK
    #49
    Not a clue. I have heard the 2016/2017 MacBook Pro's sometimes get stuck in a low power-management state that can be cured by resetting the PRAM/NVRAM but nothing widespread to other Macs.

    I could suppose that the switch to Metal for WindowServer might have performance impact for OpenGL titles but certainly not very much. I've certainly not seen a big performance delta between Sierra & High Sierra for UE4 which is all Metal. That said I've not been playing a lot of other games on Mac recently because of the pressure to keep our Mac & iOS builds working...
     

Share This Page