Jump to content

Multi-monitor set-up guide & help (unofficial)


MadTommy

Recommended Posts

Hi, I have a dual projector (1080p) setup and have an issue with MFCD extraction on my third screen (24" lcd). If I set resolution from 3840x1080 (just two projectors that are working fine) to 5760x1080 to be able to show MFCD on the LCD screen everything mess up.

If I have one projector and one LCD (1920x1080 + 1920x1080 = 3840x1080) it is working, I have big projector image with A-10 cockpit and under it I have MFCDs on my 24". But can't get it to work with dual projector setup.

 

My gfx is R9 290x

Projectors are blended with Immersive Display PRO (in windows res. setup it is 1-3 screen (duplicated image) 3840x1080 as a single screen. 2nd screen is extended display 1920x1080 (24" LCD).

 

Is it possible to get main 3840x1080 view for cockpit and 1920x1080 with MFCDs for LCD under main curved screen? How the LUA should looks please?

 

thank you for any help

 

Fil

Link to comment
Share on other sites

Make your projectors a single display Eyefinity 2x1 and make the LCD an Extended display.

 

your total resolution will still be 5760x1080.

 

Then change your monitor.lua to reflect it.

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

  • 4 weeks later...

Any managed to get a multi-plane monitor config working properly?

 

I've tried this but loading the KA-50 I just got the Abris and Shkval (I presume it must be wrongly identifying the unit_type as "A-10C", as that's the only section that contains any exports that might give this result (i.e. Left and Right MFCD) and loading the A-10C, I don't get anything on my second monitor, so it must be using the default_setup then.

 

_  = function(p) return p; end;
name = _('MultiPlane');
Description = 'Config for all planes'


function default_setup()
   Viewports =
   {
Center =
{
	x = 0;
	y = 0;
	width = 1920;
	height = 1200;
	viewDx = 0;
	viewDy = 0;
	aspect = 1.6;
}
   }
  
GUI =
{
	x = 0;
	y = 0;
	width = 1920;
	height = 1200;
}
UIMainView = GUI    
end

default_setup();
UIMainView = Viewports.Center;

function reconfigure_for_unit(unit_type)

   if unit_type == 'Ka-50' then
      
   Viewports = {

Center =
{
	x = 0;
	y = 0;
	width = 1920;
	height = 1200;
	viewDx = 0;
	viewDy = 0;
	aspect = 1.6;
}
}

ED_KA50_Shkval =
{
	x = 1927;
	y = 7;
	width = 809;
	height = 650;
}

ED_KA50_ABRIS =
{
	x = 3251;
	y = 0;
	width = 587;
	height = 838;
}

ED_KA50_PVI =
{
x = 1956;
y = 678;
width = 212;
height = 107;
}
ED_KA50_Ekran =
{
x = 3080;
y = 955;
width = 162;
height = 116;
}
ED_KA50_UV26 =
{
x = 2751;
y = 533;
width = 307;
height = 84;
}
GUI =
{
	x = 0;
	y = 0;
	width = 1920;
	height = 1200;
}
UIMainView = GUI   
  
elseif
  
  unit_type == 'A-10C' then
      Viewports = {

Center =
{
x = 0;
y = 0;
width = 1920;
height = 1200;
viewDx = 0;
viewDy = 0;
aspect = 1.6;
}
}

LEFT_MFCD =
{
x = 1921;
y = 0;
width = 921;
height = 730;
}

RIGHT_MFCD =
{
x = 1920+1272;
y = 0;
width = 648;
height = 812;
}
   
   CDU_SCREEN =
   {
       x = 3220; --3210 mfd coordinate
       y = 70;
       width = 380;
       height = 285;
   }
   
   CMS_SCREEN =
   {
       x = 1945;
       y = 460;
       width = 400;
       height = 84;
   }

   RWR_SCREEN =
   {
       x = 1945;
       y = 625;
       width = 400;
       height = 400;
   }
GUI =
{
	x = 0;
	y = 0;
	width = 1920;
	height = 1200;
}
UIMainView = GUI       
   
elseif

  unit_type == 'Su-25T' then
      Viewports = {

Center =
{
x = 0;
y = 0;
width = 1920;
height = 1200;
viewDx = 0;
viewDy = 0;
aspect = 1.6;
}
}

RIGHT_MFCD =
{
x = 3154;
y = 0;
width = 690;
height = 550;
}
GUI =
{
	x = 0;
	y = 0;
	width = 1920;
	height = 1200;
}
UIMainView = GUI

  else
       default_setup()
   end
end

 

Using the KA-50 tags in a separate config just for that aircraft, all the exports show up fine

 

_  = function(p) return p; end;
name = _('Keen KA50');
Description = 'Helios Keen KA50';
Viewports =
{
Center =
{
x = 0;
y = 0;
width = 1920;
height = 1200;
viewDx = 0;
viewDy = 0;
aspect = 1.6;
}
}

ED_KA50_ABRIS =
{
x = 3249;
y = 0;
width = 588;
height = 846;
}
ED_KA50_Shkval =
{
x = 1920;
y = 0;
width = 816;
height = 659;
}
ED_KA50_PVI =
{
x = 1956;
y = 678;
width = 212;
height = 107;
}
ED_KA50_Ekran =
{
x = 3080;
y = 955;
width = 162;
height = 116;
}
ED_KA50_UV26 =
{
x = 2751;
y = 533;
width = 307;
height = 84;
}
GUI =
{
	x = 0;
	y = 0;
	width = 1920;
	height = 1200;
}
UIMainView = GUI

Main rig: i5-4670k @4.4Ghz, Asus Z97-A, Scythe Kotetsu HSF, 32GB Kingston Savage 2400Mhz DDR3, 1070ti, Win 10 x64, Samsung Evo 256GB SSD (OS & Data), OCZ 480GB SSD (Games), WD 2TB and WD 3TB HDDs, 1920x1200 Dell U2412M, 1920x1080 Dell P2314T touchscreen

Link to comment
Share on other sites

  • 1 month later...

I just moved to triple screen with one below for cockpit switches, etc. Where there are defined views like MFD it's easy to send these to another monitor but for just a downward view of the cockpit switches in a P-51D there's no named viewport/device so I have to try to create the view I want in the .lua.

 

I can specify the screens if I don't use Surround:

 

 

_ = function(p) return p; end;

name = _('TripleScreenOverInstruments');

Description = 'Top Three views: FwdLwft, Forward, ForwardRight. Bottom cockpit instruments'

Viewports =

{

Left =

{

x = 0;

y = 0;

width = 1680;

height = 1050;

viewDx = -0.9;

viewDy = 0;

aspect = 1.6;

},

 

Center =

{

x = 1680;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1.777777777777777;

},

 

Right =

{

x = 1680+1920;

y = 0;

width = 1920;

height = 1080;

viewDx = 1.0;

viewDy = 0;

aspect = 1.7777777777777777;

},

Bottom =

{

x = 1680+1920+1920-250;

y = 0;

width = 1680*1.33;

height = 1050*1.33;

viewDx = 0.0;

viewDy = -0.925;

aspect = 1.6;

}

}

 

 

UIMainView = Viewports.Center

 

 

 

but I don't like the angled left and right views and in any case the click points are way off.

 

I have tried Surround with 3 + 1 monitors

 

 

_ = function(p) return p; end;

name = _('SurrundOverInstruments 3+1');

Description = 'Top Cockpit Surround View, Bottom Cockpit Instruments'

Viewports =

{

Center =

{

x = 0;

y = 0;

width = screen.width*3/4;

height = screen.height;

viewDx = 0;

viewDy = 0;

aspect = (screen.width*3/4)/(screen.height);

},

 

Bottom =

{

x = screen.width*3/4;

y = 0;

width = screen.width/4;

height = screen.height/4;

viewDx = 0.0;

viewDy = -1;

aspect = (screen.width/4)/(screen.height/4);

}

}

 

UIMainView = Viewports.Center

 

 

... and you can see I squished the height of the Bottom view ( height = screen.height/4 ) to get the aspect right but that's a shallow spread of the entire 'Centre' view on too small a scale to be useful.

 

Of course I can get what I want in a 3 over 1 setup but that goes from 6600 x 1050 to 4950 x 2100 with a huge fps hit:

 

 

_ = function(p) return p; end;

name = _('SurrundOverInstruments 3over1');

Description = 'Top Cockpit Surround View, Bottom Cockpit Instruments'

Viewports =

{

Center =

{

x = 0;

y = 0;

width = screen.width;

height = screen.height/2;

viewDx = 0;

viewDy = 0;

aspect = screen.width/(screen.height/2);

},

Bottom =

{

x = screen.width/3;

y = screen.height/2;

width = screen.width/3;

height = screen.height/2;

viewDx = 0.0;

viewDy = -0.75;

aspect = (screen.width/3)/(screen.height/2);

}

 

}

 

UIMainView = Viewports.Center

 

 

 

Does anyone know a method of using 3+1 which places a scaleable cockpit view in monitor #4? I tried shifting it left and enlarging it in the lua but of course it creeps back into the right hand side of the third wide-view monitor.

 

Is there a way to define a downward cockpit view (as is done - somewhere - for, say, the MFD) which I can assign to monitor #4? Or perhaps a custom, named, SnapView, that could be assigned. Any ideas really........

klem

56 RAF 'Firebirds'

ASUS ROG Strix Z390-F mobo, i7 8086A @ 5.0 GHz with Corsair H115i watercooling, Gigabyte 2080Ti GAMING OC 11Gb GPU , 32Gb DDR4 RAM, 500Gb and 256Gb SSD SATA III 6Gb/s + 2TB , Pimax 8k Plus VR, TM Warthog Throttle, TM F18 Grip on Virpil WarBRD base, Windows 10 Home 64bit

Link to comment
Share on other sites

I have been at this for hours now and I seem to be simply just stuck. I've looked over all the tutorials and what not and I still can not get this thing to produce just one MFCD on my second monitor.

 

Currently I am using a 24" 1920x1080 primary LCD monitor with a 19" 1280x1024 secondary and have been trying to get one or both MFCD's working for DCS A-10C as standalone and when launched under DCS World. I have been over the code over and over and over again and I don't seem to get what the issue is. I've loaded training missions, instant action, haven't done MP yet but want to when my buddies get on. I just can't seem to get this to work and it is FRUSTRATING!

 

_ = function(p) return p; end;

name = _('Center + LMFCD + RMFCD');

Description = 'Two monitor configuration';

Viewports =

{

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1920 / 1080;

}

}

 

LEFT_MFCD =

{

x = 1920;

y = 1024;

width = 640;

height = 640;

}

 

RIGHT_MFCD =

{

x = 2560;

y = 1024;

width = 640;

height = 640;

}

 

UIMainView = Viewports.Center

 

If I've read this right this should produce a half screen size (square of course) Left and Right MFCD at the bottom of my right monitor and I get nothing. IDK what else to do. I'm at a loss.

Link to comment
Share on other sites

_ = function(p) return p; end;

name = _('Center + LMFCD + RMFCD');

Description = 'Two monitor configuration';

Viewports =

{

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1920 / 1080;

}

}

 

LEFT_MFCD =

{

x = 1920;

y = 384;

width = 640;

height = 640;

}

 

RIGHT_MFCD =

{

x = 2560;

y = 384

width = 640;

height = 640;

}

 

UIMainView = Viewports.Center

 

If I've read this right this should produce a half screen size (square of course) Left and Right MFCD at the bottom of my right monitor and I get nothing. IDK what else to do. I'm at a loss.

If you use 2 monitors (side by side) you don't have correct starting X and Y coordinates, see what I modified it to
Edited by Kuky

No longer active in DCS...

Link to comment
Share on other sites

Y = 1024 puts the top of your MFD at the bottom of the display. Change it to 384 for both MFDs.

 

That should fix it.

 

EDIT: *sniped* Distractions will be the death of me.

 

EDIT: But Kuky's answer will cut off the bottom 56 pixels. :P


Edited by cichlidfan

ASUS ROG Maximus VIII Hero, i7-6700K, Noctua NH-D14 Cooler, Crucial 32GB DDR4 2133, Samsung 950 Pro NVMe 256GB, Samsung EVO 250GB & 500GB SSD, 2TB Caviar Black, Zotac GTX 1080 AMP! Extreme 8GB, Corsair HX1000i, Phillips BDM4065UC 40" 4k monitor, VX2258 TouchScreen, TIR 5 w/ProClip, TM Warthog, VKB Gladiator Pro, Saitek X56, et. al., MFG Crosswind Pedals #1199, VolairSim Pit, Rift CV1 :thumbup:

Link to comment
Share on other sites

Did that, still nothing. Like what in the world could I be doing SO wrong for this to just COMPLETELY not work at all. I coded with Arma 2 and Arma 3 for more than 4 years, its not THAT difficult, I UNDERSTAND the concept. I just can't get the darn thing to WORK. I have no idea why.

Link to comment
Share on other sites

In your windows desktop setup, where does windows think that second monitor is located? If it is not to the right of your main, those numbers won't work (and it must be either to the right or below your main monitor for DCS to work with it).

 

EDIT: Welcome to the forum, btw. :)

ASUS ROG Maximus VIII Hero, i7-6700K, Noctua NH-D14 Cooler, Crucial 32GB DDR4 2133, Samsung 950 Pro NVMe 256GB, Samsung EVO 250GB & 500GB SSD, 2TB Caviar Black, Zotac GTX 1080 AMP! Extreme 8GB, Corsair HX1000i, Phillips BDM4065UC 40" 4k monitor, VX2258 TouchScreen, TIR 5 w/ProClip, TM Warthog, VKB Gladiator Pro, Saitek X56, et. al., MFG Crosswind Pedals #1199, VolairSim Pit, Rift CV1 :thumbup:

Link to comment
Share on other sites

Its directly to the right, square on the top right of the main monitor meets the square top left corner of the second. Thank you for the welcome, been reading for a while, been a while since I played and I've always wanted to do more with DCS just didn't have the money and time to until more recently. Right now just trying to get back in the saddle, like riding a motorcycle. Need to feel that friction zone again before I hit the road.

Link to comment
Share on other sites

What is your resolution set to (on the DCS Options screen)? It should be 3200x1980 (you can edit the field) and the aspect should set itself.

ASUS ROG Maximus VIII Hero, i7-6700K, Noctua NH-D14 Cooler, Crucial 32GB DDR4 2133, Samsung 950 Pro NVMe 256GB, Samsung EVO 250GB & 500GB SSD, 2TB Caviar Black, Zotac GTX 1080 AMP! Extreme 8GB, Corsair HX1000i, Phillips BDM4065UC 40" 4k monitor, VX2258 TouchScreen, TIR 5 w/ProClip, TM Warthog, VKB Gladiator Pro, Saitek X56, et. al., MFG Crosswind Pedals #1199, VolairSim Pit, Rift CV1 :thumbup:

Link to comment
Share on other sites

OMG...... I could KISS you right now!

 

:lol:

 

No offense but I'll pass. :)

 

When the monitor lua is correct there are only a very few possible reasons left to keep it from working and trust me, I have been-there-done-that.

ASUS ROG Maximus VIII Hero, i7-6700K, Noctua NH-D14 Cooler, Crucial 32GB DDR4 2133, Samsung 950 Pro NVMe 256GB, Samsung EVO 250GB & 500GB SSD, 2TB Caviar Black, Zotac GTX 1080 AMP! Extreme 8GB, Corsair HX1000i, Phillips BDM4065UC 40" 4k monitor, VX2258 TouchScreen, TIR 5 w/ProClip, TM Warthog, VKB Gladiator Pro, Saitek X56, et. al., MFG Crosswind Pedals #1199, VolairSim Pit, Rift CV1 :thumbup:

Link to comment
Share on other sites

Oops. Typo up there, but I guess you figured that out. 1080 not 1980.

 

They put the keys on the keyboard too close together. :helpsmilie:

ASUS ROG Maximus VIII Hero, i7-6700K, Noctua NH-D14 Cooler, Crucial 32GB DDR4 2133, Samsung 950 Pro NVMe 256GB, Samsung EVO 250GB & 500GB SSD, 2TB Caviar Black, Zotac GTX 1080 AMP! Extreme 8GB, Corsair HX1000i, Phillips BDM4065UC 40" 4k monitor, VX2258 TouchScreen, TIR 5 w/ProClip, TM Warthog, VKB Gladiator Pro, Saitek X56, et. al., MFG Crosswind Pedals #1199, VolairSim Pit, Rift CV1 :thumbup:

Link to comment
Share on other sites

  • 4 weeks later...

Hi guys i just tried the app iDisplay to use my android tablet as a second monitor. Thanks to the guides i found on these threads it all worked fine. Now in my Blackshark i have successfully exported the Shvall to the tablet. I also managed to delete the Shvall from the HUD-only view.

I need an help in moving the Abris and the indicator of the controls in HUD-only view... can someone please point me to the right lua.files to edit ??? I just can't find the lines to modify to change the position the Abris and the indicator of the control in HUD-only view.

Thanks.

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...

Thank you SO much MadTommy! After two weeks of reading threads and cramming my brain with .lua crap, this post made the click and I was able to setup my MFCDs on a five screen config. This solved everything! I greatly appreciate your time in putting this together. Good hunting.

Link to comment
Share on other sites

  • 1 month later...

Hello all,

 

first time post. My problem is this:-

 

Primary monitor (middle) is 4K, side monitors are 1080p (x3 monitors total. No matter what I do in SoftTh I cant get the monitors to align properly in game, warping at the edge of the 4k appears along with land misalignment. I'm guessing its to do with 1920x1080 and 3840x2160 not playing with each other and it's messing up the aspect ratio. Any help would be appreciated as I dont realy want to downscale my 4K to 1080 to make it work.

 

Many thanks,

 

James

Link to comment
Share on other sites

  • 3 weeks later...

4k + 1900x1200 monitor

 

Hey everyone

 

specs: Samung U28D590D 4k (3840x2160) monitor + Dell E248WFP 1920x1200 monitor

 

total resolution: 5760x3360

 

I want to set up dual monitors for both DSCA10C and DCS Black Shark 2 so I can use the main 4K monitor for my main cockpit and my secondary monitor (the Dell) for the SHIKVAl/ABRIS and the same for the A10C.

 

I have extended the display now I have connected the second monitor, I'd like to use the entirety of the Dell monitor if possible unless experiences pilots recommend otherwise.

Also, when checking the 'monitor' settings in DCS Wolrd, there seems to be no listing for TWO monitors, just '1 and 3 views' so I am very confused....

 

So with this in mind could some kind soul help me out with the calculations please?

I have never played around with .lua files so any help would be really appreciated it.

 

I have attached the DXDiag file as well in the hope it might help.

 

So, in retrospect:

 

main display: 3840x2160

secondary: 1920x1200

DxDiag.txt


Edited by twobells

[sIGPIC][/sIGPIC]

 

 

Rig: W10 PRO 64 bit, Intel 7700K, Asus Maximus IX Code, 32GB G-Skill Ripjaw DDR4, EVGA RTX 2080 TI, Samsung 1TB M.2 970PRO SSD Primary HDD, 4TB Storage, TH Warthog, Oculus Rift, 27" Samsung 4k Display. 2x Wheel Stand Pro v2 (Hotas & Stick) + Warthog Stick Adaptor

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...