FAQ  •  Register  •  Login

EVE-Online, DX11, Resolution issues

Moderator: MiRai

<<

AzuriK

Posts: 6

Joined: Tue May 08, 2012 1:22 pm

Post Sat Jan 25, 2014 6:13 pm

EVE-Online, DX11, Resolution issues

http://www.privatepaste.com/2ecde052ad

Running windows 8.1 64bit. Latest dev build of InnerSpace(tried release version as well) Build 5951
Two video cards, AMD 7950 and AMD 5830(no crossfire or anything) Latest video drivers, all other drivers up to date, windows up to date etc

So If i switch Eve to DX9 mode the problem goes away, but this is really odd and I am hoping to find a solution because DX9 mode won't always be available or good for performance I'm guessing.

I am running 6 monitors and generally 7 clients. I run 1 client per monitor(1 monitor running 2), no swapping, no fancy FX. Simply 1 client per screen and maximized across the entire thing. I then use mouse/keyboard broadcasting for all my stuff.

My monitors are a collection of different resolutions, my main monitor is a 1920x1200, I then have 2x 1920x1080 and 2x 1680x1050 and 1x 1440x900. To get the mouse broadcasting to align properly I have always run my game clients in full screen mode and ALL clients run at 1920x1200 resolution in the game, then ISBoxer is configured to size the windows correctly. The text is a bit garbled but it doesnt matter because I don't need to read anything, just copy what i do on main monitor and keep an eye on some easy to read stuff.

This still works fine in DX9 mode.

In DX11 mode however, things change. I am NOT able to select anything other than native resolution in game when InnerSpace/ISBoxer launches my clients. I can not even change the graphics adapter settings in game. Thus I can not run all clients at 1920x1200. When I launch clients in DX11 mode WITHOUT InnerSpace/ISBoxer I can change the resolutions to 1920x1200 like before and assign clients to the proper graphics adapters. When I launch the clients using inner space they all get reset to the native resolutions of the monitors and then the mouse doesn't align properly(as expected).



For troubleshooting I have tried running just two clients. One on my 1920x1200 monitor and one on 1920x1080 monitor, both running off of the AMD 7950 video card. Still same problems. Works fine with 1920x1200 client in DX11 and 1920x1080 client in DX9, but the 1080 client will not run in DX11 mode being forced into 1920x1200.

I dont know if this is an issue with InnerSpace/ISBoxer or something silly with DirectX11. Any help would be greatly appreciated!

Thank you
<<

lax

User avatar

Site Admin

Posts: 7303

Joined: Tue Nov 17, 2009 9:32 pm

Post Sat Jan 25, 2014 6:41 pm

Re: EVE-Online, DX11, Resolution issues

The resolution is locked to your Window Layout as it is supposed to be. To change your resolution, you should be doing it in your Window Layout.

Here's the usual guide on how to do that:
HOWTO: Adjust your game resolution

Yours is a slightly special case, though.

Here's what I suggest using for your Window Layout:
Code:
<?xml version="1.0" encoding="utf-8"?>
<Box xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ObjectType>ISBoxer_Toolkit.Configs.WindowLayout</ObjectType>
  <SerializedObject>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;WindowLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
  &lt;UserScreenSet&gt;
    &lt;AllScreens&gt;
      &lt;UserScreen&gt;
        &lt;Bounds&gt;
          &lt;Left&gt;1920&lt;/Left&gt;
          &lt;Top&gt;120&lt;/Top&gt;
          &lt;Width&gt;1920&lt;/Width&gt;
          &lt;Height&gt;1080&lt;/Height&gt;
        &lt;/Bounds&gt;
        &lt;WorkingArea&gt;
          &lt;Left&gt;1920&lt;/Left&gt;
          &lt;Top&gt;120&lt;/Top&gt;
          &lt;Width&gt;1920&lt;/Width&gt;
          &lt;Height&gt;1080&lt;/Height&gt;
        &lt;/WorkingArea&gt;
        &lt;Primary&gt;false&lt;/Primary&gt;
        &lt;DeviceName&gt;\\.\DISPLAY1&lt;/DeviceName&gt;
      &lt;/UserScreen&gt;
      &lt;UserScreen&gt;
        &lt;Bounds&gt;
          &lt;Left&gt;-1920&lt;/Left&gt;
          &lt;Top&gt;120&lt;/Top&gt;
          &lt;Width&gt;1920&lt;/Width&gt;
          &lt;Height&gt;1080&lt;/Height&gt;
        &lt;/Bounds&gt;
        &lt;WorkingArea&gt;
          &lt;Left&gt;-1920&lt;/Left&gt;
          &lt;Top&gt;120&lt;/Top&gt;
          &lt;Width&gt;1920&lt;/Width&gt;
          &lt;Height&gt;1080&lt;/Height&gt;
        &lt;/WorkingArea&gt;
        &lt;Primary&gt;false&lt;/Primary&gt;
        &lt;DeviceName&gt;\\.\DISPLAY2&lt;/DeviceName&gt;
      &lt;/UserScreen&gt;
      &lt;UserScreen&gt;
        &lt;Bounds&gt;
          &lt;Left&gt;0&lt;/Left&gt;
          &lt;Top&gt;0&lt;/Top&gt;
          &lt;Width&gt;1920&lt;/Width&gt;
          &lt;Height&gt;1200&lt;/Height&gt;
        &lt;/Bounds&gt;
        &lt;WorkingArea&gt;
          &lt;Left&gt;0&lt;/Left&gt;
          &lt;Top&gt;0&lt;/Top&gt;
          &lt;Width&gt;1920&lt;/Width&gt;
          &lt;Height&gt;1156&lt;/Height&gt;
        &lt;/WorkingArea&gt;
        &lt;Primary&gt;true&lt;/Primary&gt;
        &lt;DeviceName&gt;\\.\DISPLAY3&lt;/DeviceName&gt;
      &lt;/UserScreen&gt;
      &lt;UserScreen&gt;
        &lt;Bounds&gt;
          &lt;Left&gt;3840&lt;/Left&gt;
          &lt;Top&gt;150&lt;/Top&gt;
          &lt;Width&gt;1680&lt;/Width&gt;
          &lt;Height&gt;1050&lt;/Height&gt;
        &lt;/Bounds&gt;
        &lt;WorkingArea&gt;
          &lt;Left&gt;3840&lt;/Left&gt;
          &lt;Top&gt;150&lt;/Top&gt;
          &lt;Width&gt;1680&lt;/Width&gt;
          &lt;Height&gt;1050&lt;/Height&gt;
        &lt;/WorkingArea&gt;
        &lt;Primary&gt;false&lt;/Primary&gt;
        &lt;DeviceName&gt;\\.\DISPLAY7&lt;/DeviceName&gt;
      &lt;/UserScreen&gt;
      &lt;UserScreen&gt;
        &lt;Bounds&gt;
          &lt;Left&gt;-3600&lt;/Left&gt;
          &lt;Top&gt;150&lt;/Top&gt;
          &lt;Width&gt;1680&lt;/Width&gt;
          &lt;Height&gt;1050&lt;/Height&gt;
        &lt;/Bounds&gt;
        &lt;WorkingArea&gt;
          &lt;Left&gt;-3600&lt;/Left&gt;
          &lt;Top&gt;150&lt;/Top&gt;
          &lt;Width&gt;1680&lt;/Width&gt;
          &lt;Height&gt;1050&lt;/Height&gt;
        &lt;/WorkingArea&gt;
        &lt;Primary&gt;false&lt;/Primary&gt;
        &lt;DeviceName&gt;\\.\DISPLAY8&lt;/DeviceName&gt;
      &lt;/UserScreen&gt;
      &lt;UserScreen&gt;
        &lt;Bounds&gt;
          &lt;Left&gt;5520&lt;/Left&gt;
          &lt;Top&gt;300&lt;/Top&gt;
          &lt;Width&gt;1440&lt;/Width&gt;
          &lt;Height&gt;900&lt;/Height&gt;
        &lt;/Bounds&gt;
        &lt;WorkingArea&gt;
          &lt;Left&gt;5520&lt;/Left&gt;
          &lt;Top&gt;300&lt;/Top&gt;
          &lt;Width&gt;1440&lt;/Width&gt;
          &lt;Height&gt;900&lt;/Height&gt;
        &lt;/WorkingArea&gt;
        &lt;Primary&gt;false&lt;/Primary&gt;
        &lt;DeviceName&gt;\\.\DISPLAY9&lt;/DeviceName&gt;
      &lt;/UserScreen&gt;
    &lt;/AllScreens&gt;
    &lt;Name&gt;&amp;lt;Window Layout-specified&amp;gt;&lt;/Name&gt;
  &lt;/UserScreenSet&gt;
  &lt;Name&gt;ISBoxer&lt;/Name&gt;
  &lt;Description /&gt;
  &lt;FocusFollowsMouse&gt;false&lt;/FocusFollowsMouse&gt;
  &lt;InstantSwap&gt;true&lt;/InstantSwap&gt;
  &lt;SwapMode&gt;Never&lt;/SwapMode&gt;
  &lt;FocusClickMode&gt;ApplicationDefined&lt;/FocusClickMode&gt;
  &lt;RolloverStyle&gt;
    &lt;Enabled&gt;false&lt;/Enabled&gt;
    &lt;Scale&gt;1.5&lt;/Scale&gt;
    &lt;Rollup&gt;false&lt;/Rollup&gt;
    &lt;Frames&gt;10&lt;/Frames&gt;
  &lt;/RolloverStyle&gt;
  &lt;Regions&gt;
    &lt;Region&gt;
      &lt;CharacterSetSlot&gt;1&lt;/CharacterSetSlot&gt;
      &lt;SwapGroup&gt;0&lt;/SwapGroup&gt;
      &lt;Permanent&gt;true&lt;/Permanent&gt;
      &lt;AlwaysOnTopMode&gt;Normal&lt;/AlwaysOnTopMode&gt;
      &lt;Rect&gt;
        &lt;Left&gt;0&lt;/Left&gt;
        &lt;Top&gt;0&lt;/Top&gt;
        &lt;Width&gt;1920&lt;/Width&gt;
        &lt;Height&gt;1200&lt;/Height&gt;
      &lt;/Rect&gt;
      &lt;BorderStyle&gt;None&lt;/BorderStyle&gt;
    &lt;/Region&gt;
    &lt;Region&gt;
      &lt;CharacterSetSlot&gt;3&lt;/CharacterSetSlot&gt;
      &lt;SwapGroup&gt;0&lt;/SwapGroup&gt;
      &lt;Permanent&gt;true&lt;/Permanent&gt;
      &lt;AlwaysOnTopMode&gt;Normal&lt;/AlwaysOnTopMode&gt;
      &lt;Rect&gt;
        &lt;Left&gt;-1920&lt;/Left&gt;
        &lt;Top&gt;120&lt;/Top&gt;
        &lt;Width&gt;1920&lt;/Width&gt;
        &lt;Height&gt;1080&lt;/Height&gt;
      &lt;/Rect&gt;
      &lt;BorderStyle&gt;None&lt;/BorderStyle&gt;
    &lt;/Region&gt;
    &lt;Region&gt;
      &lt;CharacterSetSlot&gt;5&lt;/CharacterSetSlot&gt;
      &lt;SwapGroup&gt;0&lt;/SwapGroup&gt;
      &lt;Permanent&gt;true&lt;/Permanent&gt;
      &lt;AlwaysOnTopMode&gt;Normal&lt;/AlwaysOnTopMode&gt;
      &lt;Rect&gt;
        &lt;Left&gt;-3600&lt;/Left&gt;
        &lt;Top&gt;150&lt;/Top&gt;
        &lt;Width&gt;1680&lt;/Width&gt;
        &lt;Height&gt;1050&lt;/Height&gt;
      &lt;/Rect&gt;
      &lt;BorderStyle&gt;None&lt;/BorderStyle&gt;
    &lt;/Region&gt;
    &lt;Region&gt;
      &lt;CharacterSetSlot&gt;2&lt;/CharacterSetSlot&gt;
      &lt;SwapGroup&gt;0&lt;/SwapGroup&gt;
      &lt;Permanent&gt;true&lt;/Permanent&gt;
      &lt;AlwaysOnTopMode&gt;Normal&lt;/AlwaysOnTopMode&gt;
      &lt;Rect&gt;
        &lt;Left&gt;1920&lt;/Left&gt;
        &lt;Top&gt;120&lt;/Top&gt;
        &lt;Width&gt;1920&lt;/Width&gt;
        &lt;Height&gt;1080&lt;/Height&gt;
      &lt;/Rect&gt;
      &lt;BorderStyle&gt;None&lt;/BorderStyle&gt;
    &lt;/Region&gt;
    &lt;Region&gt;
      &lt;CharacterSetSlot&gt;4&lt;/CharacterSetSlot&gt;
      &lt;SwapGroup&gt;1&lt;/SwapGroup&gt;
      &lt;Permanent&gt;true&lt;/Permanent&gt;
      &lt;AlwaysOnTopMode&gt;Normal&lt;/AlwaysOnTopMode&gt;
      &lt;Rect&gt;
        &lt;Left&gt;3840&lt;/Left&gt;
        &lt;Top&gt;150&lt;/Top&gt;
        &lt;Width&gt;1680&lt;/Width&gt;
        &lt;Height&gt;1050&lt;/Height&gt;
      &lt;/Rect&gt;
      &lt;BorderStyle&gt;None&lt;/BorderStyle&gt;
    &lt;/Region&gt;
    &lt;Region&gt;
      &lt;CharacterSetSlot&gt;6&lt;/CharacterSetSlot&gt;
      &lt;SwapGroup&gt;1&lt;/SwapGroup&gt;
      &lt;Permanent&gt;true&lt;/Permanent&gt;
      &lt;AlwaysOnTopMode&gt;Normal&lt;/AlwaysOnTopMode&gt;
      &lt;Rect&gt;
        &lt;Left&gt;1920&lt;/Left&gt;
        &lt;Top&gt;120&lt;/Top&gt;
        &lt;Width&gt;1920&lt;/Width&gt;
        &lt;Height&gt;1080&lt;/Height&gt;
      &lt;/Rect&gt;
      &lt;BorderStyle&gt;None&lt;/BorderStyle&gt;
    &lt;/Region&gt;
    &lt;Region&gt;
      &lt;CharacterSetSlot&gt;7&lt;/CharacterSetSlot&gt;
      &lt;SwapGroup&gt;1&lt;/SwapGroup&gt;
      &lt;Permanent&gt;true&lt;/Permanent&gt;
      &lt;AlwaysOnTopMode&gt;Normal&lt;/AlwaysOnTopMode&gt;
      &lt;Rect&gt;
        &lt;Left&gt;5520&lt;/Left&gt;
        &lt;Top&gt;300&lt;/Top&gt;
        &lt;Width&gt;1440&lt;/Width&gt;
        &lt;Height&gt;900&lt;/Height&gt;
      &lt;/Rect&gt;
      &lt;BorderStyle&gt;None&lt;/BorderStyle&gt;
    &lt;/Region&gt;
    &lt;Region&gt;
      &lt;CharacterSetSlot&gt;0&lt;/CharacterSetSlot&gt;
      &lt;SwapGroup&gt;0&lt;/SwapGroup&gt;
      &lt;Permanent&gt;true&lt;/Permanent&gt;
      &lt;AlwaysOnTopMode&gt;Normal&lt;/AlwaysOnTopMode&gt;
      &lt;Rect&gt;
        &lt;Left&gt;0&lt;/Left&gt;
        &lt;Top&gt;0&lt;/Top&gt;
        &lt;Width&gt;1920&lt;/Width&gt;
        &lt;Height&gt;1200&lt;/Height&gt;
      &lt;/Rect&gt;
      &lt;BorderStyle&gt;None&lt;/BorderStyle&gt;
    &lt;/Region&gt;
    &lt;Region&gt;
      &lt;CharacterSetSlot&gt;0&lt;/CharacterSetSlot&gt;
      &lt;SwapGroup&gt;1&lt;/SwapGroup&gt;
      &lt;Permanent&gt;true&lt;/Permanent&gt;
      &lt;AlwaysOnTopMode&gt;Normal&lt;/AlwaysOnTopMode&gt;
      &lt;Rect&gt;
        &lt;Left&gt;1920&lt;/Left&gt;
        &lt;Top&gt;0&lt;/Top&gt;
        &lt;Width&gt;1920&lt;/Width&gt;
        &lt;Height&gt;1200&lt;/Height&gt;
      &lt;/Rect&gt;
      &lt;BorderStyle&gt;None&lt;/BorderStyle&gt;
    &lt;/Region&gt;
  &lt;/Regions&gt;
  &lt;SwapGroups&gt;
    &lt;SwapGroup ResetRegion="7" ActiveRegion="-1" PiPSqueakSlot="0" DeactivateSwapGroup="0" /&gt;
    &lt;SwapGroup ResetRegion="8" ActiveRegion="-1" PiPSqueakSlot="0" DeactivateSwapGroup="1" /&gt;
    &lt;SwapGroup ResetRegion="-1" ActiveRegion="-1" PiPSqueakSlot="0" DeactivateSwapGroup="2" /&gt;
    &lt;SwapGroup ResetRegion="-1" ActiveRegion="-1" PiPSqueakSlot="0" DeactivateSwapGroup="3" /&gt;
    &lt;SwapGroup ResetRegion="-1" ActiveRegion="-1" PiPSqueakSlot="0" DeactivateSwapGroup="4" /&gt;
    &lt;SwapGroup ResetRegion="-1" ActiveRegion="-1" PiPSqueakSlot="0" DeactivateSwapGroup="5" /&gt;
    &lt;SwapGroup ResetRegion="-1" ActiveRegion="-1" PiPSqueakSlot="0" DeactivateSwapGroup="6" /&gt;
    &lt;SwapGroup ResetRegion="-1" ActiveRegion="-1" PiPSqueakSlot="0" DeactivateSwapGroup="7" /&gt;
  &lt;/SwapGroups&gt;
&lt;/WindowLayout&gt;</SerializedObject>
</Box>

Select all of the XML in the box above, Copy it, then go into ISBoxer in the top left pane and right click on "Window Layouts", and select "Paste Window Layout from Clipboard".

Here's what I did:
1. I split your regions into 2 Swap Groups, one for each GPU
2. I added 2 Regions to be the Reset Region for each of your 2 Swap Groups, and placed them on a monitor controlled by the GPU for each of the Swap Groups. The "Instant Swapping" check box which is enabled (although no swapping will occur) will force the game resolution to sync to the "Reset Region" for each Swap Group.
<<

AzuriK

Posts: 6

Joined: Tue May 08, 2012 1:22 pm

Post Sun Jan 26, 2014 7:51 am

Re: EVE-Online, DX11, Resolution issues

Thanks for taking the time to help, much appreciated! I will test this out in the next day and let you know how it goes.

Return to EVE Online

Who is online

Users browsing this forum: No registered users and 0 guests