[BUG-11024] Second Life unusable on Windows 10 with 4k monitor: SL forcibly overrides DPI compatibility option #1286
Description
Steps to Reproduce
- Install Windows 10 on a system with a high PPI (HiDPI) display. eg., common "4k" (3840x2160) displays or laptops
- Launch and observe that text controls are too tiny
- Try opening the "properties" for the Second Life shortcut, selecting the "Compatibility" tab, and unchecking the option to "Disable display scaling on HiDPI settings"
- Launch again and see that text is still too tiny
- Open "properties" again and observe that the "Disable display scaling on HiDPI settings" has been forcibly checked once again.
Actual Behavior
The GPU probe portion of our viewer tells Windows 10 to force-enable HiDPI mode. On a HiDPI display, this causes Windows to forcibly disable the pixel doubling that would otherwise render Second Life at a usable size. See the snapshots for the end result: Text is unreadably tiny. For example, the entire login field is less than an inch wide.
Because we cap the UI Scale setting to 1.4x and a minimum of 2.0x would be needed in order to actually use SL at native resolutions on HiDPI screens, the only workaround is to add the "--noprobe" flag to the launch shortcut and to manually adjust graphics settings instead of relying on automatic recommendations.
The most likely culprit would be an unwanted call to SetProcessDPIAware during the graphics probe.
Expected Behavior
Because Second Life is not DPI-aware, it should not do anything that overrides the compatibility settings.
Other information
Note: This will not reproduce on some Dell or Alienware systems unless you do a fresh install of Windows 10. The game management apps that they bundle appear to override the default Windows 10 behavior.
Attachments
- FullScreen.png 2015-12-21 12:15:23
- Inventory.png 2015-12-21 12:15:23
- Login.png 2015-12-21 12:15:23
- Properties.png 2015-12-21 12:15:23
Links
Duplicates
- [BUG-11025] Windows update causing Scallability issues (Windows 10 Version 1511) #1287
- [BUG-40504] mangled fonts #12176
- [BUG-40613] 4K resolution #12262
- [BUG-40592] UI scaling factor of 2.0 might not be enough #12247
- [BUG-40700] [win10] when system display set to 125% text is larger and less clear #12337
Related
- [BUG-11013] after several attempts to download update, still no luck #1275
- [BUG-6420] UIScaleFactor: raise limit from 1.5 to at least 2.0 #14282
- [BUG-37607] logged in to find most of my inventory gone after update to windows 10 and update sl viewer. also the print on the entire screen is impossibly small, barely readable #11959
- [BUG-40592] UI scaling factor of 2.0 might not be enough #12247
- [BUG-40670] win10, 4k monitor and UI scale of 2.0 makes most web content too small to read #12314
- [BUG-40994] Font size too small #12590
- [BUG-41069] [MAINT-RC] Edit arrows are too small with 4k monitor #12657
- [BUG-40925] Error in DPI scaling calculation #12533
- [BUG-40957] user interface scaling drops to 1 when drag from one monitor to other #12559
- [BUG-40972] Running with maximized window, do minimize, then maximize, UI Size defaults back to 1.0 and tool bar at top not there. #12572
- [BUG-48159] With high scale browser's page is cut on login screen #13251
- [BUG-134097] [CEF] mouse cursor target is offset on login screen for high resolution screens #2153
Original Jira Fields
Field | Value |
---|---|
Issue | BUG-11024 |
Summary | Second Life unusable on Windows 10 with 4k monitor: SL forcibly overrides DPI compatibility option |
Type | Bug |
Priority | Unset |
Status | Accepted |
Resolution | Accepted |
Reporter | Soft Linden (soft.linden) |
Created at | 2015-12-21T17:14:33Z |
Updated at | 2017-08-04T17:43:39Z |
{
'Business Unit': ['Platform'],
'Date of First Response': '2015-12-21T11:30:49.056-0600',
'ReOpened Count': 0.0,
'Severity': 'Unset',
'Target Viewer Version': 'viewer-development',
'What just happened?': 'The GPU probe portion of our viewer tells Windows 10 to force-enable HiDPI mode. On a HiDPI display, this causes Windows to forcibly disable the pixel doubling that would otherwise render Second Life at a usable size. See the snapshots for the end result: Text is unreadably tiny. For example, the entire login field is less than an inch wide.\r\n\r\nBecause we cap the UI Scale setting to 1.4x and a minimum of 2.0x would be needed in order to actually use SL at native resolutions on HiDPI screens, the only workaround is to add the "--noprobe" flag to the launch shortcut and to manually adjust graphics settings instead of relying on automatic recommendations.\r\n\r\nThe most likely culprit would be an unwanted call to SetProcessDPIAware during the graphics probe.',
'What were you doing when it happened?': '.',
'What were you expecting to happen instead?': '.',
}