Euro Truck Simulator 2

Euro Truck Simulator 2

评价数不足
2025 DUAL MONITOR SETUP (without NVIDIA SURROUND or EYEFINITY
由 Phoque 制作
How to setup two monitors horizontally without combining them into one big stretched monitor like others do, keeping original resolutions and refresh rates.
   
奖励
收藏
已收藏
取消收藏
DISCLAIMER
What worked for me, doesn't necessarily work for you. Expect some bugs or whatever may happen. It's always nice to make a backup so you don't break anything. Be careful and I AM NOT RESPONSIBLE for anything. Thanks.
What this is about
This guide will help you set up a dual-monitor system in Euro Truck Simulator 2 (and American Truck Simulator) for a more immersive experience, without the need to merge your monitors into a single virtual display using Nvidia Surround or AMD Eyefinity. This method is ideal for those who use their PC for other tasks and don't want their display setup permanently altered for a single game.

My PC setup
  • Primary Monitor: 27-inch, 2560x1440 (2K)
  • Secondary Monitor (on the RIGHT): 24-inch, 1920x1080 (Full HD)
You want to see your right mirror, right? That's why your main monitor should be in the center and your secondary one on the right.
Prerequisites
  • Euro Truck Simulator 2 or American Truck Simulator
  • Two monitors
  • A graphics card capable of running the game on both displays in a high resolution
Step 1: Modify the Main Configuration File
Navigate to your documents folder and find the game's config file:
C:\Users[YourUserName]\Documents\Euro Truck Simulator 2\config.cfg
Strongly recommend: Make a backup copy of this file before proceeding!

Open config.cfg in a text editor (like Notepad++ or built-in Notepad) and find these lines:
uset r_mode_refresh "180" uset r_mode_height "1440" uset r_mode_width "2160"
Your values will be different, corresponding to your primary monitor's resolution.

Change r_mode_height and r_mode_width to the combined virtual resolution:
  • For 2K (1440p) + FHD (1080p) setup: 5120×1440
    uset r_mode_height "1440" uset r_mode_width "5120"
  • For two identical FHD monitors: 3840×1080
    uset r_mode_height "1080" uset r_mode_width "3840"

Save the file.

Common Multi-Monitor Setups and Their Virtual Resolutions

The universal principle is: Virtual Resolution = Sum of Widths x Greatest Height (for a horizontal setup).

The rule is: Create a 32:9 virtual resolution where the height equals your primary monitor's native vertical resolution.

  • Primary Monitor is 1080p (1920x1080):
    Virtual Resolution = 3840 x 1080
    (Because 1920 x 2 = 3840, and height is 1080)

  • Primary Monitor is 2K / QHD (2560x1440):
    Virtual Resolution = 5120 x 1440
    (Because 2560 x 2 = 5120, and height is 1440)

  • Primary Monitor is 4K / UHD (3840x2160):
    Virtual Resolution = 7680 x 2160
    (Because 3840 x 2 = 7680, and height is 2160)
Step 2: Create a Custom Multi-Monitor Configuration
We'll use a custom multimon_config.sii file. Use this excellent Steam Guide as a resource:
https://steamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=628485050

Follow Step 2, option C (Hybrid - screen at 40° angle) to calculate values for your specific setup.

In your config.cfg file, change:
uset r_multimon_mode "0"
to
uset r_multimon_mode "4"
Launch the game to main menu then exit. This generates multimon_config.sii in the same folder.

Open multimon_config.sii and replace all content with your custom code. Here's mine:

SiiNunit { multimon_config : _nameless.04A6.56A8 { normalized_ui_x: 0.000000 normalized_ui_width: 0.625000 monitors: 2 monitors[0]: _nameless.0714.5590 monitors[1]: _nameless.0714.5618 } monitor_config : _nameless.0714.5590 { name: center normalized_x: 0.000000 normalized_y: 0.000000 normalized_width: 0.500000 normalized_height: 1.000000 horizontal_fov_relative_offset: 0.000000 vertical_fov_relative_offset: 0.000000 heading_offset: 0.000000 pitch_offset: 0.000000 roll_offset: 0.000000 camera_space_offset: (0.000000, 0.000000, 0.000000) horizontal_fov_override: 91.500000 vertical_fov_override: 60.000000 frustum_subrect_x: 0.000000 frustum_subrect_y: 0.000000 frustum_subrect_width: 1.000000 frustum_subrect_height: 1.000000 render_interior: true render_exterior: true } monitor_config : _nameless.0714.5618 { name: right normalized_x: 0.500000 normalized_y: 0.000000 normalized_width: 0.500000 normalized_height: 1.000000 horizontal_fov_relative_offset: 0.000000 vertical_fov_relative_offset: 0.000000 heading_offset: -40.000000 pitch_offset: 0.000000 roll_offset: 0.000000 camera_space_offset: (0.000000, 0.000000, 0.000000) horizontal_fov_override: 114.000000 vertical_fov_override: 44.000000 frustum_subrect_x: 0.532650 frustum_subrect_y: 0.000000 frustum_subrect_width: 0.467300 frustum_subrect_height: 1.000000 render_interior: true render_exterior: true } }

Step 3: Create Custom Resolutions in GPU Driver
Using your GPU control panel (Nvidia or AMD), create a Custom Resolution for your primary monitor:
  • For 2K + FHD setup: Create 5120×1440
  • For two FHD monitors: Create 3840×1080
or whichever resolution you wrote in config.cfg earlier.
Set the refresh rate to your monitor's supported maximum.

Do NOT apply this resolution to your main monitor in Windows settings.

Set your secondary monitor to use the resolution of your main monitor. For me it is 2560x1440. You might have to enable RSR in the AMD software or DSR in your NVIDIA App. Google it if you don't know how to do so.

Step 4: Final In-Game Setup

Launch the game. The window will appear misaligned. OR it will be stretched and appear only on you main monitor. Then go to settings and disable full screen mode.

Press Windows key, grab the game window by the title bar, and drag it across both monitors to fill up all the available space.

Congratulations!! You now have a working dual-monitor setup in ETS2

If this guide helped you, you can always support me in any possible way. Thanks!
Known Issues
  • Title bar is always visible on top of every screen
  • You have to hide windows panel at the bottom of the screens, it's also visible
  • After every launch of the game, you have to turn on and off the full screen mode and align the window
  • AMD AFMF is not working because the game runs in a windowed mode