Newer laptops and mir chronicles

Play Now

Phawk

Chronicles Moderator
Dedicated Member
Jun 29, 2011
318
2
45
York, UK
Its not quick, its not fun, and it does break a LOT of things.

/mark

Thats what i was inferring to with my line above. Any code is relatively easy to write - its deciphering what the hell its going to do to the rest of the system thats the problem.

/Mark
 

WhyPk

LOMCN Member
Feb 2, 2012
162
1
45
Its pointless bumping this. The problem is that a lot of modern integrated graphics processors, just cant render older DX versions properly. They often use a form of emulation in the newer DivX structure, to replace the deprecated D3D classes.

The only way to fix this with mir would be to completely rewrite its rendering, to use at least DX9 if not 10+. And that's just not going to happen. Either get yourself a dedicated gfix card that can properly handle legacy DX stuff (most of them tbh), or choose a game other than Mir.

/Mark
I probably wasn't clear enough, that or it's easier to troll rather than to read, understand and give a proper answer. I do have a dedicated/external graphics card in my current laptop, specifically an HD8750M. The issue isn't that the integrated is not able to render things properly. I don't really care or even want the game to use it. The issue is that Mir Chronicles client overrides the AMD switchable graphics driver settings and just (I'm now guessing) uses the same gpu the o/s is using to render the game, even when forced to use the dedicated graphics card.

The same happens on the other systems I have tested, an also on an NVidia based Alienware laptop I put my hands on. These newer system don't allow a "fixed" mode, where you can run your whole system on the dedicated graphics card, but rather switch from one gpu to the other based on user selection. In both cases, Mir is selected to run on the "high performance" graphics card, when infact it runs on the integrated.

It would explain why if I use a VM with hardware 3d acceleration, force vmware to use the dedicated gpu and run chronicles on it, the game does use the external graphics, but due to other factors is slow as hell (albeit displaying 64fps constant as per /check debug screen).

I never said it would be easy or quick to fix, test the fixes, fix what's now broken, excetera. I did say it should be a few lines of code to fix. Allow graphics card selection as the game launches, I don't know. I don't code mir. Hence why I'm here asking the devs.
 

d1craig

Golden Oldie
Golden Oldie
Aug 12, 2010
1,939
7
124
You are right. There are lots of posts on the Internet about onboard GPU taking effect instead of dediGPU. There is a fix for it but not suffering the problem I never really looked into it.

EDIT - there is always a fix for something like this my friend. You should be able to do something in the bios to turn onboard GPU off. Or get rid of the Optimus software (AMD equivalent I dont know).
 
Last edited:

Phawk

Chronicles Moderator
Dedicated Member
Jun 29, 2011
318
2
45
York, UK
I probably wasn't clear enough, that or it's easier to troll rather than to read, understand and give a proper answer. I do have a dedicated/external graphics card in my current laptop, specifically an HD8750M. The issue isn't that the integrated is not able to render things properly. I don't really care or even want the game to use it. The issue is that Mir Chronicles client overrides the AMD switchable graphics driver settings and just (I'm now guessing) uses the same gpu the o/s is using to render the game, even when forced to use the dedicated graphics card.

The same happens on the other systems I have tested, an also on an NVidia based Alienware laptop I put my hands on. These newer system don't allow a "fixed" mode, where you can run your whole system on the dedicated graphics card, but rather switch from one gpu to the other based on user selection. In both cases, Mir is selected to run on the "high performance" graphics card, when infact it runs on the integrated.

It would explain why if I use a VM with hardware 3d acceleration, force vmware to use the dedicated gpu and run chronicles on it, the game does use the external graphics, but due to other factors is slow as hell (albeit displaying 64fps constant as per /check debug screen).

I never said it would be easy or quick to fix, test the fixes, fix what's now broken, excetera. I did say it should be a few lines of code to fix. Allow graphics card selection as the game launches, I don't know. I don't code mir. Hence why I'm here asking the devs.


My original reply still stands, and I don't like the implication that I was trolling - my post was nothing less than informative, and helpful. Just because it wasn't the answer you were after, doesn't mean its trolling.

Just google search your problem - the first result is from Tom's Hardware (http://www.tomshardware.co.uk/answers/id-1988136/laptop-dedicated-gpu.html)

Pay special attention to this one
This happens when these services are stopped :
1. NVIDIA Driver Helper Service
2. NVIDIA Update Service Daemon.

Start Task Manager .Click the tab "Services" .Click on a button named "Services ..." .Find them.their names .Right click on them .then Properties . Then Click on "Start " and then select Start-up time :
for the first ->Automatic
for the second -service > Automatic(Delayed Start)

Doing that , it would run

And Also this
After trying many fixes it turned out my problem was that I was using the latest Nvidia drivers instead of the older ones tested and approved for my computer by MSI.

Also, off of the top of my head, Power Savings mode can be an issue. If you have it on Power Savings mode, it will use onboard instead of dedicated to save power.

The main issue seems to be one of drivers though. Read the thread I posted, its not a long one. And try everything mentioned on there.

/Mark
 

WhyPk

LOMCN Member
Feb 2, 2012
162
1
45
You are right. There are lots of posts on the Internet about onboard GPU taking effect instead of dediGPU. There is a fix for it but not suffering the problem I never really looked into it.

EDIT - there is always a fix for something like this my friend. You should be able to do something in the bios to turn onboard GPU off. Or get rid of the Optimus software (AMD equivalent I dont know).
I have tried countless fixes so far, none of them worked.

There is nothing in the BIOS of my current system that enables or disables the internal GPU, and also nothing about "fixed" mode as I used to have on my old laptop, where the system would fully run on the dedicated.

I even tried running without CCC and the switchable software, the only result was that the dedicated GPU would be active at all times, but mir would still be rendered on the integrated (MSI afterburner showed load on the integrated GPU)
My original reply still stands, and I don't like the implication that I was trolling - my post was nothing less than informative, and helpful. Just because it wasn't the answer you were after, doesn't mean its trolling.

Just google search your problem - the first result is from Tom's Hardware (http://www.tomshardware.co.uk/answers/id-1988136/laptop-dedicated-gpu.html)

Pay special attention to this one


And Also this


Also, off of the top of my head, Power Savings mode can be an issue. If you have it on Power Savings mode, it will use onboard instead of dedicated to save power.

The main issue seems to be one of drivers though. Read the thread I posted, its not a long one. And try everything mentioned on there.

/Mark
My implications about trolling weren't aimed at you even though you were in the quote. Take no offence from them.

You can be sure google knows me by now, the searches I have done are countless and all the keywords under the sun were used. I have found loads of threads that speak about similar issues to mine but those that concern the dedi GPU not rendering so and so application or game are all due to 1. badly installed drivers 2. badly configured switchables 3. none compliant software. Sadly, mir chronicles seems to fall in the 3rd category, and I assure you my system is perfectly configured. I do this for a living mind.

I also appreciate your effort, but my laptop uses an AMD HD8750M, not an nvidia. As for power savings, Balanced and High Performance have been tested, probably well before the other 100 "fixes" I have tried.

I would put the blame on drivers, but I have succesfully rendered dx7 games on the external card, no problems. Mir chronicles just doesn't give a ****, and seems forced to run on the card the o/s is using as primary.

Thanks for your input. The more the merrier. If whoever coded the client could also comment, it would be really helpful.
 

MiloFoxburr

LOMCN VIP
VIP
Mar 23, 2003
7,276
207
350
Dublin, Ireland
Thanks for your input. The more the merrier. If whoever coded the client could also comment, it would be really helpful.

You won't get that sadly, Chronicles is a very heavily edited version of AppleM2 a Chinese set of files. While it's close to unrecognisable to the original files we started with it still has the same core underlying engine that handles all the graphics client side.
 

Phawk

Chronicles Moderator
Dedicated Member
Jun 29, 2011
318
2
45
York, UK
I would put the blame on drivers, but I have succesfully rendered dx7 games on the external card, no problems. Mir chronicles just doesn't give a ****, and seems forced to run on the card the o/s is using as primary.


Herein lies the problem, in that the OS is treating your on board card as the primary. 2 solutions I have found to work at work when dealing with something similar are:
1) Disable the onboard card in device manager
2) in the screen res settings, force it to use the add-on card, as opposed to he 'primary' driver.

I am sure I also found a reg fix for setting the primary display driver. it is a problem we have encountered a few times at work with legacy software running on newer machines. generally we need very high spec cards to run some of the graphical modelling and imagery stuff. I wasn't primary on the project, so i'm unsure how they bypassed it - but I seem to remember something about a reg fix to force the use of the addon card as the primary. Whether this was in addition to disabling the onboard i'm unsure about.

A few more threads that might be of interest to you

https://support.serato.com/hc/en-us...use-your-dedicated-GPU-on-a-Windows-computer-

http://www.tomshardware.co.uk/answers/id-1699658/forcing-laptop-discrete-graphics.html

http://en.community.dell.com/support-forums/laptop/f/3519/t/19494477

Mark
 

WhyPk

LOMCN Member
Feb 2, 2012
162
1
45
You won't get that sadly, Chronicles is a very heavily edited version of AppleM2 a Chinese set of files. While it's close to unrecognisable to the original files we started with it still has the same core underlying engine that handles all the graphics client side.
Well that's a pity. Would still there be a way to fathom how graphics are rendered, device wise? As in is the rendering assigned to the gpu that is attached to the display port? Because it does seem to be that way, and that information alone would probably help a bit.
Herein lies the problem, in that the OS is treating your on board card as the primary. 2 solutions I have found to work at work when dealing with something similar are:
1) Disable the onboard card in device manager
2) in the screen res settings, force it to use the add-on card, as opposed to he 'primary' driver.

I am sure I also found a reg fix for setting the primary display driver. it is a problem we have encountered a few times at work with legacy software running on newer machines. generally we need very high spec cards to run some of the graphical modelling and imagery stuff. I wasn't primary on the project, so i'm unsure how they bypassed it - but I seem to remember something about a reg fix to force the use of the addon card as the primary. Whether this was in addition to disabling the onboard i'm unsure about.

A few more threads that might be of interest to you

https://support.serato.com/hc/en-us...use-your-dedicated-GPU-on-a-Windows-computer-

http://www.tomshardware.co.uk/answers/id-1699658/forcing-laptop-discrete-graphics.html

http://en.community.dell.com/support-forums/laptop/f/3519/t/19494477

Mark
Thanks for taking the time to try and help. I have checked out those solutions and neither work.

If I disable the onboard via device manager, the display goes funky. The main issue with mir is that it runs at 10fps. Strangely enough, it also runs at 10fps if I disable the AMD dedicated graphics card, rather than the integrated. In both cases, a reboot didn't improve things.

I also have no option to force the AMD card as primary in the resolution settings. Additionally, I have tried extending the screen both virtually (no external screen attached) and physically (external screen attached) but nothing changed.

I have looked for the reg fix you're talking about, but to no avail. Then again, if I look at MSI afterburner and/or AIDA64, the AMD gpu is referred to as GPU1 whereas the intel integrated is referred to as GPU2, so Mir is probably defaulting to the GPU the display is attached to, rather than the first GPU found in the system, since the AMD card in this system (aswell as the latest gen Optimus Nvidia laptops) has no direct connection to the display port(s), all the data (even the bits rendered by the AMD gpu) is also sent through the intel GPU to be displayed.

So much for innovation..
 
Last edited:

WhyPk

LOMCN Member
Feb 2, 2012
162
1
45
My GFX card works and it increases my fps in comparison to no gfx
I'm assuming you mean your external graphics card works with mir, and the game is faster on it compared to the integrated. Yes, that is pretty common. You more than probably have a past-gen switchable graphics notebook and are not affected by the issues we are having with current-gen switchable graphics notebooks.
 

neptuneshaun

Golden Oldie
Golden Oldie
Jun 17, 2007
550
3
105
I think that with the AMD cards on the AMD control centre there are options you can change to allow it to use just the one graphics card each time Mir2.exe is loaded (like a profile) and I feel this should use your Graphics Card. that being said though and as mentioned previously it could be the cards don't drop down to the DX version as certain cards aren't really designed with gaming in mind on a laptop.
 

Jacko

Dedicated Member
Dedicated Member
Jul 7, 2011
946
10
104
the netherlands
TBH, most cards nowadays can run stuff DX9 but not lower and will deny it, you can make custom profiles in nvidia control panel to force GFX card usage but don't expect much and just don't get a laptop that uses optimus technology because it's just ****.
 

WhyPk

LOMCN Member
Feb 2, 2012
162
1
45
I think that with the AMD cards on the AMD control centre there are options you can change to allow it to use just the one graphics card each time Mir2.exe is loaded (like a profile) and I feel this should use your Graphics Card. that being said though and as mentioned previously it could be the cards don't drop down to the DX version as certain cards aren't really designed with gaming in mind on a laptop.
Point is, they are. Obviously the're not like a proper graphic card for a desktop pc. That being said, this card (HD8750M) uses GCN architecture from AMD, which is their latest and their flagship for mantle api. It isn't exactly a rotten apple. I can run BF4 multiplayer 64man maps at 1920x1080, eyecandy off, 60+fps.

That said, i can also run DX7/8/9/10/11 applications on the card, no sweat. So (jacko) if you don't know what you are talking about, there's no need to make a fool of yourself infront of everyone else.

Btw as previously mentioned, mir chronicles ignores the profile setting in the AMD control center.

If anybody knows any way to emulate a display port and set it as your primary display in windows (possibly through registry) it would probably solve the deal with mir chronicles, seeing as "fixing" the game graphics core engine itself seems to be a perilious and long road.

I have already tried several virtual display emulator softwares to no avail.
 
Last edited: