The Division 2 is Ubisoft’s online shooter RPG that has players fighting to bring order to a lawless post-apocalyptic Washington DC. The gameplay harkens back to the third-person cover shooters of the sixth console generation, which makes it a comfortable fit for the Steam Deck. In this guide, we’ll introduce the settings we’ve found to provide the best balance of performance and graphics quality on Valve’s handheld. Let’s get right into it!
Tom Clancy’s The Division® 2 Best Steam Deck Settings
<table style="margin: 1rem auto; color: #ddd; background-color: #23262F; border-radius: 0.5rem; padding: 0; border-collapse: separate;">
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Compatibility Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">Proton Version</td>
<td style="padding: 0.5rem">Default</td>
</tr>
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">BIOS Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">UMA Frame Buffer Size</td>
<td style="padding: 0.5rem">4G</td>
</tr>
</table>
Compatibility Settings |
Proton Version |
Default |
BIOS Settings |
UMA Frame Buffer Size |
4G |
Steam Deck gamers have a volatile relationship with Ubisoft due to their aggressive anti-cheat implementation and the Ubisoft Connect launcher. Even today, players have reported inconsistent experiences with the game’s secondary launcher.
Troubleshooting Ubisoft Connect Issues in The Division 2
Some players have had trouble getting into The Division 2 due to the Ubisoft Connect launcher. Here are a few workaround the community has discovered:
-
Delete the Proton Files. Deleting the Proton files will force Ubisoft Connect to reinstall updates, which some players report has fixed their login troubles.
-
Execute a script from Desktop Mode. If you’re getting an error message stating “Connection Lost – a Ubisoft service is currently unavailable.”, then go into Desktop Mode and run the Konsole. Then type in and run the following:
<pre>echo net.ipv4.tcp_mtu_probing=1 | sudo tee /etc/sysctl.d/custom-mtu-probing.conf</pre>
echo net.ipv4.tcp_mtu_probing=1 | sudo tee /etc/sysctl.d/custom-mtu-probing.conf
Once you’re in, The Division 2 runs great with framerates consistently in the 40s, even when things get busy. That means we can rely on the tried and true 40 fps refresh rate limiter for time frame consistency. You’ll notice lots of stuttering for the first hour or so of gameplay. That’s just the Steam Deck putting together its shader cache, which is standard procedure for many AAA games on the Steam Deck. After a while, the frame drops will gradually become less intense and less frequent. Don’t worry; this won’t happen every time you run the game.
Recommended — Balanced Settings (Native@40fps | ~2h30m)
These settings will give you a great balance of visual fidelity and framerate performance. The Steam Deck easily manages framerates higher than 40, so we set the refresh rate and frame limiter to 40 in the Steam Deck performance menu. This should give us more consistent frame times, resulting in a stabler, more enjoyable shooting experience than if we left the framerate uncapped.
<table style="margin: 1rem auto; color: #ddd; background-color: #23262F; border-radius: 0.5rem; padding: 0; border-collapse: separate;">
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Graphics Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">Graphics Quality</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr>
<td style="padding: 0.5rem">V-Sync</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Frame Rate Limit</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Shadow Quality</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr>
<td style="padding: 0.5rem">Spot Shadows</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr>
<td style="padding: 0.5rem">Contact Shadows</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Resolution Scale</td>
<td style="padding: 0.5rem">100%</td>
</tr>
<tr>
<td style="padding: 0.5rem">Sharpening</td>
<td style="padding: 0.5rem">5*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Particle Detail</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr>
<td style="padding: 0.5rem">Volumetric Fog</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Reflection Quality</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr>
<td style="padding: 0.5rem">Local Reflection Quality</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Vegetation Quality</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr>
<td style="padding: 0.5rem">Sub-Surface Scattering</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Anisotropic Filtering</td>
<td style="padding: 0.5rem">16X</td>
</tr>
<tr>
<td style="padding: 0.5rem">Parallax Mapping</td>
<td style="padding: 0.5rem">Yes</td>
</tr>
<tr>
<td style="padding: 0.5rem">Ambient Occlusion</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr>
<td style="padding: 0.5rem">Depth of Field</td>
<td style="padding: 0.5rem">Off*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Object Detail</td>
<td style="padding: 0.5rem">5</td>
</tr>
<tr>
<td style="padding: 0.5rem">Extra Streaming Distance</td>
<td style="padding: 0.5rem">0</td>
</tr>
<tr>
<td style="padding: 0.5rem">Neutral Lighting</td>
<td style="padding: 0.5rem">Off*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Lens Flar</td>
<td style="padding: 0.5rem">On*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Vignette Effect</td>
<td style="padding: 0.5rem">Off*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Chromatic Abberation</td>
<td style="padding: 0.5rem">Off*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Projected Texture Resolution</td>
<td style="padding: 0.5rem">128</td>
</tr>
<tr>
<td style="padding: 0.5rem">High Resolution Sky Textures</td>
<td style="padding: 0.5rem">No</td>
</tr>
<tr>
<td style="padding: 0.5rem">Terrain Quality</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr>
<td style="padding: 0.5rem">Anti-aliasing</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem; text-align: right"><sub>*Set to personal preference.</sub></th>
</tr>
</table>
Graphics Settings |
Graphics Quality |
Medium |
V-Sync |
On |
Frame Rate Limit |
Off |
Shadow Quality |
Medium |
Spot Shadows |
Medium |
Contact Shadows |
Off |
Resolution Scale |
100% |
Sharpening |
5* |
Particle Detail |
Medium |
Volumetric Fog |
Low |
Reflection Quality |
Medium |
Local Reflection Quality |
Low |
Vegetation Quality |
Medium |
Sub-Surface Scattering |
Off |
Anisotropic Filtering |
16X |
Parallax Mapping |
Yes |
Ambient Occlusion |
Medium |
Depth of Field |
Off* |
Object Detail |
5 |
Extra Streaming Distance |
0 |
Neutral Lighting |
Off* |
Lens Flar |
On* |
Vignette Effect |
Off* |
Chromatic Abberation |
Off* |
Projected Texture Resolution |
128 |
High Resolution Sky Textures |
No |
Terrain Quality |
Medium |
Anti-aliasing |
Medium |
*Set to personal preference. |
<table style="margin: 1rem auto; color: #ddd; background-color: #23262F; border-radius: 0.5rem; padding: 0; border-collapse: separate;">
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Steam Deck Performance Menu Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">Refresh Rate</td>
<td style="padding: 0.5rem">40</td>
</tr>
<tr>
<td style="padding: 0.5rem">Framerate Limit</td>
<td style="padding: 0.5rem">40</td>
</tr>
<tr>
<td style="padding: 0.5rem">Allow Tearing</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Half Rate Shading</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Thermal Power (TDP) Limit</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Manual GPU Clock Control</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Scaling Filter</td>
<td style="padding: 0.5rem">Linear</td>
</tr>
</table>
Steam Deck Performance Menu Settings |
Refresh Rate |
40 |
Framerate Limit |
40 |
Allow Tearing |
On |
Half Rate Shading |
Off |
Thermal Power (TDP) Limit |
Off |
Manual GPU Clock Control |
Off |
Scaling Filter |
Linear |
Performance Settings (Native@60fps | 2h30m)
In most shooters, a higher framerate just feels better. The Division 2 is no exception. So, if you don’t mind giving up graphics quality, the Deck can give you a mostly stable and fully playable 60 frames per second if you use these settings.
<table style="margin: 1rem auto; color: #ddd; background-color: #23262F; border-radius: 0.5rem; padding: 0; border-collapse: separate;">
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Graphics Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">Graphics Quality</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">V-Sync</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Frame Rate Limit</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Shadow Quality</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Spot Shadows</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Contact Shadows</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Resolution Scale</td>
<td style="padding: 0.5rem">75%</td>
</tr>
<tr>
<td style="padding: 0.5rem">Sharpening</td>
<td style="padding: 0.5rem">5*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Particle Detail</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Volumetric Fog</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Reflection Quality</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Local Reflection Quality</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Vegetation Quality</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Sub-Surface Scattering</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Anisotropic Filtering</td>
<td style="padding: 0.5rem">1X</td>
</tr>
<tr>
<td style="padding: 0.5rem">Parallax Mapping</td>
<td style="padding: 0.5rem">No</td>
</tr>
<tr>
<td style="padding: 0.5rem">Ambient Occlusion</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Depth of Field</td>
<td style="padding: 0.5rem">Off*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Object Detail</td>
<td style="padding: 0.5rem">5</td>
</tr>
<tr>
<td style="padding: 0.5rem">Extra Streaming Distance</td>
<td style="padding: 0.5rem">0</td>
</tr>
<tr>
<td style="padding: 0.5rem">Neutral Lighting</td>
<td style="padding: 0.5rem">Off*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Lens Flar</td>
<td style="padding: 0.5rem">On*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Vignette Effect</td>
<td style="padding: 0.5rem">Off*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Chromatic Abberation</td>
<td style="padding: 0.5rem">Off*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Projected Texture Resolution</td>
<td style="padding: 0.5rem">128</td>
</tr>
<tr>
<td style="padding: 0.5rem">High Resolution Sky Textures</td>
<td style="padding: 0.5rem">No</td>
</tr>
<tr>
<td style="padding: 0.5rem">Terrain Quality</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr>
<td style="padding: 0.5rem">Anti-aliasing</td>
<td style="padding: 0.5rem">Low</td>
</tr>
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem; text-align: right"><sub>*Set to personal preference.</sub></th>
</tr>
</table>
Graphics Settings |
Graphics Quality |
Low |
V-Sync |
Off |
Frame Rate Limit |
Off |
Shadow Quality |
Low |
Spot Shadows |
Low |
Contact Shadows |
Off |
Resolution Scale |
75% |
Sharpening |
5* |
Particle Detail |
Low |
Volumetric Fog |
Low |
Reflection Quality |
Low |
Local Reflection Quality |
Low |
Vegetation Quality |
Low |
Sub-Surface Scattering |
Off |
Anisotropic Filtering |
1X |
Parallax Mapping |
No |
Ambient Occlusion |
Low |
Depth of Field |
Off* |
Object Detail |
5 |
Extra Streaming Distance |
0 |
Neutral Lighting |
Off* |
Lens Flar |
On* |
Vignette Effect |
Off* |
Chromatic Abberation |
Off* |
Projected Texture Resolution |
128 |
High Resolution Sky Textures |
No |
Terrain Quality |
Low |
Anti-aliasing |
Low |
*Set to personal preference. |
<table style="margin: 1rem auto; color: #ddd; background-color: #23262F; border-radius: 0.5rem; padding: 0; border-collapse: separate;">
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Steam Deck Performance Menu Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">Refresh Rate</td>
<td style="padding: 0.5rem">60</td>
</tr>
<tr>
<td style="padding: 0.5rem">Framerate Limit</td>
<td style="padding: 0.5rem">60</td>
</tr>
<tr>
<td style="padding: 0.5rem">Allow Tearing</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Half Rate Shading</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Thermal Power (TDP) Limit</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Manual GPU Clock Control</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Scaling Filter</td>
<td style="padding: 0.5rem">Linear</td>
</tr>
</table>
Steam Deck Performance Menu Settings |
Refresh Rate |
60 |
Framerate Limit |
60 |
Allow Tearing |
On |
Half Rate Shading |
Off |
Thermal Power (TDP) Limit |
Off |
Manual GPU Clock Control |
Off |
Scaling Filter |
Linear |