The game could be trying to auto-detect your card each time you run it for some reason. Modify your display.ini to have:
Preset = 1
Otherwise, the only way I know of is to manually edit the display.ini to the settings you want and make it read-only.
The display.ini file does not contain the Audio, Control, and Gameplay option information. Do you know where I can find it listed?
I will post a display.ini preset to low settings. Copy and paste it over everything in your display.ini and adjust to taste. Backup your display.ini first though. Seriously, adjust it though - low settings look terrible ;)
I remember having to do this on SR4 Steam since the game crashed whenever I adjusted the display settings. GoG version seems okay for me now.
# Display options.
# This file is rewritten whenever options are changed in the menu.
# Toggle values can be true/false or 1/0. Everything else is a number.
ResolutionWidth = 800
ResolutionHeight = 480
RefreshRate = 60
MSAA_Level = 1
Fullscreen = true
# Set Borderless to true to run in window without border or title bar. Note: only used when Fullscreen is set to false
# Set game resolution to desktop resolution for a fullscreen experience without the Alt-Tab headaches.
Borderless = false
# Which monitor should be used in fullscreen mode.
DisplayIndex = 0
# Toggle whether resolution is verified before setting.
# This can be used to run the game at any arbitrary resolution in a window.
# However this will break fullscreen mode and Alt+Enter.
VerifyResolution = true
# Toggle v-sync in fullscreen.
VSync = false
# Preset is a number between 1 and 5 for low, medium, high, ultra-high, and custom.
# Custom allows the rest of the settings below to be edited in the UI.
Preset = 1
# TextureDetailLevel toggles the use of high res textures. Currently ignored.
TextureDetailLevel = 0
# AnisoLevel is usually 0 (for trilinear filtering) or 1 through 16.
AnisoLevel = 1
# Lighting detail can be 1, 2, or 3 for low, high, and ultra-high.
LightingDetail = 1
# SSAO level can be 0, 1, 2 or 3 for off, accumulative SSAO, regular SSAO, and hi-res SSAO.
SSAO_Level = 0
# ShadowDetail is the shadow map resolution. 512, 1024, and 2048 are default options,
# but any power of two will work.
# Zero for no shadows.
ShadowDetail = 512
# Scene detail controls the geometric detail of the scene. 1 through 3 for low, medium, high.
# This includes LODs, view distance, and turning off certain scene elements.
SceneDetail = 1
# Reflections are 0, 1, or 2, for off, low, or high.
Reflections = 0
# MotionBlur can override motion blur off even when post process detail is up.
MotionBlur = true
# PostProcess can be 0, 1, or 2 for off, low, or high.
# HDR bloom and tone mapping, basic DoF, and motion blur all come on at low,
# God rays and diffusion depth of field come on at high.
# DDoF is incompatible with lighting details other than 2.
# If DDoF is enabled, bokeh DoF will come on automatically on DX11 level cards.
PostProcess = 1
# Toggles whether cutscenes are letter-boxed in the center monitor or
# expand to fill all monitors in Eyefinity mode.
LetterboxEyefinity = true
# UIControllerStyle can override the normal UI and lock it to show controller or keyboard inputs.
# 0, 1, or 2 for default behavior, always-keyboard, or always-gamepad.
# Please note that UIControllerStyle = 2 will cause the mouse to always be hidden.
UIControllerStyle = 0
# Extremely low framerate (less than two frames a second) could be due to low video memory.
# * Resolution is the biggest factor in video memory usage.
# * Lighting detail has a major effect on memory usage.
# It effects lighting quality slightly, but turning it to low will also turn off advanced depth of field.
# * At high resolutions, anti-aliasing modes can result in high memory usage.
# * Shadows and Ambient Occlusion have a minor effect on video memory usage.
# Poor frame rate on low-end CPU’s can be aided by the following options.
# * Scene detail has the biggest effect on CPU performance and visuals. The low setting here should be a last resort.
# * Reflections can have an effect if they are turned off.
# * Shadows will improve CPU performance if turned off, but will seriously affect visuals.
# Poor frame rate on low-end GPU’s can be aided by the following options.
# * The presets are geared toward GPU performance. Using auto-detect should choose settings appropriate for your GPU.
# * Resolution and lighting detail have the biggest effect.
# * Post processing has a major effect on GPU performance when set to high.