After buying new PC year ago I finally went back to having dualbooting Linux and Windows and wanted to compare how OpenMW runs on these two on my hardware. Specifically I run now Ryzen 7 3700X with Radeon RX 5700 and 16GB 3200CL16 RAM. Windows 10 system partition and separate software partition are installed on 256GB PCI-E 3.0 NVMe drive, while Linux (Opensuse Tumbleweed to be precise) sits in several years old 120GB SATA SSD (OCZ Vertex3 if I recall correctly). On the drivers side Opensuse currently has kernel 5.9.12 with Mesa 20.2.3 while Winodws has Radeon Software 20.11.2. OpenMW installs on both systems were version 0.46, both using exactly the same Data Files, Mod loadout (around 85 mods, all being graphical asset replacers) and settings.cfg file. Regrettably Windows version I downloaded is distributed with custom osg 3.4.2 while Opensuse repos gave me osg 3.6.5. Comparison was done by:
- Creating through new game testsubject character of Khajiit race and Steed birthsign with Speed set to 125, and Strength, Athletics and Acrobatics set to 100.
- Identifying on Windows several locations where framerate seemed to drop the most, doing saves at these locations and copying saves to Linux directory.
- Then on both installations I first did 15-20 min. simple playthrough freely wandering around Vvardenfell. After this brief GPU warm-up I brought up profiler with double F3, quickly loaded save with 1st chosen location, waited for a few seconds for a game settle a bit and took a screenshot with F12. Then load the next save, wait, screenshot, load, etc.
https://slow.pics/c/CSVqvSkk
Code: Select all
[Camera]
field of view = 70
viewing distance = 40960
third person camera distance = 256
[Cells]
#preload num threads = 4
[Fog]
use distant fog = true
[Game]
can loot during death animation = false
show owned = 2
strength influences hand to hand = 2
best attack = true
[General]
anisotropy = 16
texture mipmap = linear
[GUI]
subtitles = true
scaling factor = 1.2
stretch menu background = true
font size = 24
[Input]
toggle sneak = true
always run = true
[Map]
global = true
[Saves]
timeplayed = true
character = testsubject
[Shaders]
force shaders = true
force per pixel lighting = true
clamp lighting = false
auto use object normal maps = true
auto use object specular maps = true
auto use terrain normal maps = true
auto use terrain specular maps = true
radial fog = true
[Shadows]
actor shadows = true
enable shadows = true
object shadows = true
player shadows = true
terrain shadows = true
shadow map resolution = 2048
use front face culling = true
minimum lispsm near far ratio = 0.8
[Terrain]
distant terrain = true
[Video]
antialiasing = 2
framerate limit = 300
fullscreen = true
#window border = false
resolution x = 2560
resolution y = 1440
vsync = false
[Water]
refraction = true
rtt size = 2048
shader = true
reflection detail = 2
- For someone as me, who hasn't run MGE XE for quite some time, grass appears visualy pleasing. I tried Aesthesia Groundcover, but with darker set of textures, because regular ones appeared too bright, when rendered on top of Lougian's land retexture.
- With grass, object paging, and viewing distance of 40960 FPS is okayish in most exterior areas, up to 85FPS. In some worst cases dips to as low as 24 fps. In Balmora its between 30 and 50 FPS.
- With grass, object paging, and viewing distance of 40960 Active grid object paging reduces cull from ~15 to ~10 (are the units in profiler under F3 milliseconds?), when standing in alley with Caius Cosades house and looking toward river, but it makes no change on FPS in my case.