[1116] Client crashes when older settings use a monitor that uses different scaling from main monitor
logi_9
How to reproduce:
- Install live version (1114, Unity 2018).
- Open VRChat configuration dialog.
- Select non-main monitor.
- Run VRChat and close it to save configurations.
- Install beta version (1116, Unity 2019)
- Run it. (I've tried on desktop mode.)
Environment for testing:
- OS: Windows 10 (Build 19041.1083)
- CPU: Ryzen 9 3950X
- GPU: GeForce RTX 3090 (Driver: 471.11)
- Display 1: 2560x1440, 60Hz, 100% scaling
- Display 2: 3840x2160, 60Hz, 125% scaling (main display)
- Display 3: 1920x1080, 60Hz, 100% scaling
Log In
Tupper - VRChat Head of Community
A community member has posted a workaround! We're still investigating and getting the necessary information to Unity to help them fix this issue.
hinaloe
It seems that the crash could be avoided by specifying the screen size startup argument (
-screen-height
, -screen-width
). You only have to do it once.Tupper - VRChat Head of Community
A community member has posted a workaround! We're still investigating and getting the necessary information to Unity to help them fix this issue.
#
#Teo
fix
Tupper - VRChat Head of Community
open
Cannot fix, Unity bug.
Tupper - VRChat Head of Community
This is a Unity bug, and we cannot fix it. We've let them know, though, and we're talking with some other Unity studios that have encountered the issue to determine a workaround.
Tupper - VRChat Head of Community
tracked
logi_9
I have found that this issue is related to display scaling.
In my environment, main display uses display scaling (125%) and others don't use scaling.
When I use same scale for all displays, VRChat client worked expectedly.
Therefore, the correct title of this issue is "Client crashes when older settings use a monitor that uses different scaling from main monitor."
Asovrix
logi_9: that might be it, I don't use display scaling at all and I'm fine.
Asovrix
Can't reproduce, I am using the following:
Windows 10 19042.1083
Intel i7-9700k,
GeForce RTX 2080,
Display 1 (main) 3840x2160,
Display 2 (where I launch VRChat), 2560x1440 165Hz.
I was always launching my game on display 2.