Triple screen does not work in non-surround mode when 4th monitor connected (known issue)

Discussion in 'Automobilista 2 - Help & Support' started by mikemav3, May 9, 2022.

  1. mikemav3

    mikemav3 New Member

    Joined:
    Apr 5, 2020
    Messages:
    15
    Likes Received:
    3
    I have read others have experienced this and wanted to post to see if hopefully the devs are aware and can work on this issue in future patch? In a nutshell, while AMS2 (and most other modern sim titles) properly support triple screens as three independent monitors (not relying on Nvidia Surround for example to make one single triple-wide array presented as a single screen), this in practice does not work for me simply because I have a 4th monitor connected at all times.

    I use the 4th monitor for SimHub and other aux programs necessary for occasional sim hardware/software tweaks while driving like SimCommander4, D-Box, etc... When setting up graphics in AMS2, if a 4th monitor is detected and surround is NOT enabled, it will not allow triple screen. The xml is changed to force triple screen disabled and changes in the UI are ignored (the triple spanning options are not even present.) If I switch on NVSurround, it works with 4th monitor connected.

    My 4th monitor, by the way, is not a burden on the RTX 3080 since it is connected to my motherboard HDMI output and iGPU enabled in BIOS with the PCI card (3080) set to priority/main monitor.) In any case, when NVSurround is on, there is distortion on the side monitors even when checking triple screen spanning and properly inputting monitor data (including the trick to calculate image height based on proper 16:9 aspect ration matching my screens' resolution) and proper angle/FOV from the FOV calculators, but I still see stretching in the side screens with surround enabled.

    Like most sims, seems AMS2 looks better in triple screen w/ no surround, but I'm not willing to disable my 4th monitor to run the game that way. Can we get this fixed so triple screen works even if more monitors are connected, like other titles?
     
    • Like Like x 2
    • Agree Agree x 2
  2. jimortality

    jimortality Active Member AMS2 Club Member

    Joined:
    Mar 13, 2016
    Messages:
    256
    Likes Received:
    70
    and also, If we can get triple screen fixed for us AMD users that would also be great!! :):)
     
    • Like Like x 1
  3. Dennis Racine

    Dennis Racine New Member

    Joined:
    Mar 28, 2023
    Messages:
    1
    Likes Received:
    2
    Also looking for this change. NVSurround sucks, would be geat to have a 4th (or even 5th) monitor without AMS2 disabling the triple screens
     
    • Like Like x 2
  4. The11thHour

    The11thHour New Member AMS2 Club Member

    Joined:
    Mar 14, 2023
    Messages:
    2
    Likes Received:
    2
    We really need this. AMS2 is getting better and better but the sacrifice of a 4th screen is a killer.
     
    • Like Like x 2
    • Agree Agree x 1
  5. Luca Bassini

    Luca Bassini New Member AMS2 Club Member

    Joined:
    Jul 5, 2019
    Messages:
    12
    Likes Received:
    5
    I'll second this! Please fix it
     
    • Like Like x 1
    • Agree Agree x 1
  6. Luca Bassini

    Luca Bassini New Member AMS2 Club Member

    Joined:
    Jul 5, 2019
    Messages:
    12
    Likes Received:
    5
    This is also "ridicolous" expecially because if I switch off the fourth monitor before running AMS2 and the switch it on after the game is running everything works as expected...
     
    Last edited: Oct 7, 2023
    • Like Like x 1
  7. Kevin Karas

    Kevin Karas New Member

    Joined:
    Mar 4, 2020
    Messages:
    9
    Likes Received:
    5
    This is still not fixed. I cannot get triples working with a 4th monitor connected
     
  8. Gauthier

    Gauthier New Member

    Joined:
    Aug 2, 2023
    Messages:
    5
    Likes Received:
    1
    I agree, this is really anoying ...
     
  9. xabiR81

    xabiR81 New Member

    Joined:
    Mar 4, 2024
    Messages:
    3
    Likes Received:
    0
    I have the same problem, as soon as I disconnect my fourth monitor I can configure the game on triple monitor without problem. It is a shame that today we continue with this unfixed.
     
  10. Deano

    Deano Member AMS2 Club Member

    Joined:
    Sep 22, 2022
    Messages:
    41
    Likes Received:
    25
    If it helps anyone, I wrote a Powershell script to launch AMS2 using quad monitors, and then launch all the 3rd party tools I like to run with it.

    You're welcome to use it and adapt to your own needs.

    Just copy the below into a text file and save as something like 'AMS2QuadLauncher.ps1'. Make sure you have the correct Windows policies enabled to run PS scripts (you can Google it).

    I launch the script straight from the Streamdeck. So 1 button, and AMS2 will launch on quads without any messing around. But you can just manually run the script from your desktop or whatever via a shortcut if you wish.

    ***Script below****

    Code:
    # You'll need this app
    # https://www.nirsoft.net/utils/multi_monitor_tool.html
    
    # You'll need to save a couple of config files in multi monitor tool.
    # Open Multimonitor tool:
        #Create and save one config file for just triples enabled (disable 4th monitor in multimonitor tool and save),
        #Then create and save a config for all 4 (quad) monitors enabled.
        #Then Change the paths below to point to your saved configs ($triple, $quad)
    
    # **USER TO SET THESE VARIABLES**
    $steam = 'C:\Program Files (x86)\Steam\steam.exe'
    $multiMonitorTool = 'D:\Downloads\SIMMods\multimonitortool-x64\MultiMonitorTool.exe'
    $triple = '/LoadConfig D:\Downloads\SIMMods\multimonitortool-x64\triple.cfg'
    $quad = '/LoadConfig D:\Downloads\SIMMods\multimonitortool-x64\quad.cfg'
    
    # Optional Apps
    # (if you don't want to use these comment this out with # and also the optional app bit at the bottom)
    $crewChief = 'C:\Program Files (x86)\Britton IT Ltd\CrewChiefV4\CrewChiefV4.exe'
    $simHub =  'C:\Program Files (x86)\SimHub\SimHubWPF.exe'
    $secondMonitor =  'C:\Program Files (x86)\SecondMonitor\SecondMonitor.exe'
    $joyTokey = 'C:\Program Files (x86)\JoyToKey\JoyToKey.exe'
    
    # Run the MultiMonitorTool and set it to triples
    echo "Setting monitors to Triple Screen mode"
    Start-Process -FilePath $multiMonitorTool -ArgumentList $triple
    
    # Run AMS2 from Steam
    echo "Pausing for 5 seconds"
    [bool] $ams2Running = $false
    start-sleep -Seconds 5
    echo "Starting AMS2"
    Start-Process -FilePath $steam -ArgumentList "steam://rungameid/1066890"
    
    # Run the MultiMonitorTool and set it to quads after ams2 starts
    $ProcessName = "AMS2AVX"
    $secondsDelay = 3
    while ($ams2Running -eq $false) {
     
            if((get-process $ProcessName -ErrorAction SilentlyContinue) -eq $Null)
            {
                echo "AMS2 is not yet running, checking back in $secondsDelay seconds"
                start-sleep -Seconds $secondsDelay
            }
            else
            {
                $ams2Running = $true
                echo "AMS2 is now running"
            }
     
    }
    
    echo "Pausing for 5 seconds"
    start-sleep -Seconds 5
    echo "Setting monitors to Quad Screen mode"
    Start-Process -FilePath $multiMonitorTool -ArgumentList $quad
    
    #Optional Apps (comment out each line with # (or just delete) if you don't want to use these)
    echo "Pausing for 5 seconds"
    start-sleep -Seconds 5
    echo "Starting optional apps"
    
    $isOpen = Get-Process CrewChiefV4 -ErrorAction SilentlyContinue
         
            if($isOpen -eq $null){
                echo "Starting Crew Chief"
                Start-Process -FilePath $crewChief
            }
    
    $isOpen = Get-Process SimHubWPF -ErrorAction SilentlyContinue
         
            if($isOpen -eq $null){
                echo "Starting Crew Sim Hub"
                Start-Process -FilePath $simHub
            }
    
    $isOpen = Get-Process SecondMonitor -ErrorAction SilentlyContinue
         
            if($isOpen -eq $null){
                echo "Starting Second Monitor"
                Start-Process -FilePath $secondMonitor
            }
    
    $isOpen = Get-Process JoyToKey -ErrorAction SilentlyContinue
         
            if($isOpen -eq $null){
                echo "Starting Second Monitor"
                Start-Process -FilePath $joyTokey
            }
    
     
    Last edited: Jul 18, 2024
    • Like Like x 3
    • Winner Winner x 3
  11. Kevin Cox

    Kevin Cox Active Member AMS2 Club Member

    Joined:
    Mar 11, 2016
    Messages:
    473
    Likes Received:
    99
    Can you please let me know how to create the config files?
    Thanks. ;)
     

Share This Page