"Incorrect" is "video timing not supported by display". If the native resolution was the only correct video mode then monitors would only support 2 video modes in the first place (its native resolution and 640*480).onlyonemac wrote:Perhaps this is not obvious but I'm defining "incorrect resolution" as having the most obvious meaning, that being that the resolution is incorrect i.e. does not match the resolution that the monitor is designed for i.e. is not the native resolution. Referring to a "perfectly correct but not native resolution" is a self-contradicting statement; if it's not native then it is by definition incorrect.Brendan wrote:Incorrect is horrible (ranging from strobing/flickering to rolling to black screen). I'm not talking about "incorrect"; I'm talking about "perfectly correct but not the native resolution".
Assuming a modern monitor (that will still be obsolete before my OS is released), and assuming we're talking about my OS's graphics stack (with resolution independence and "fixed frame rate, variable quality") and not something irrelevant (existing Windows, Linux, etc); I very much doubt that anyone will be able to notice any difference between the monitor's native resolution and the monitors second best resolution (without their nose touching the screen and/or a magnifying glass).
Yes; if the resolution is too low then things get harder to read (regardless of whether its the native resolution of not); and the difference between (e.g.) 800*600 and 1024*768 back in 1990s was significant. For modern displays it's completely different - the size of a pixel is much smaller than the human eye can actually see and the difference between (e.g.) 2560*2048 and 1920*1600 is completely irrelevant.onlyonemac wrote:I never said anything about the physical size on the screen of the text; of course one can scale the display to match the pixel pitch but if the pixel pitch is too low (because the monitor is running at a non-native resolution) and, more importantly, the pixels output by the video card do not match the display's physical pixels and the display is having to perform scaling on the input signal in the case of an LCD (because the monitor is running at a non-native resolution), then the text will still be unreadable (or close to unreadable).Brendan wrote:Note that Windows typically has (had?) no resolution independence; so changing the video mode causes everything to be broken - things like desktop icons that are the wrong size (and laid out different to before), all the text/fonts being (physically) larger/smaller, applications that remember their previous window size that end up too small or too large for the screen, etc. Because of this, it's entirely possible for someone to use a "not native" resolution for years without knowing it, then hate it when someone sets the computer to the native resolution because everything is too small (and unreadable and gives them watery eyes just by looking at it).
Don't believe me? Search for "is 4K worth it" and I guarantee the search results will be a large number of pages that explain why modern high resolutions are completely pointless (until/unless the user sits so close that most of the picture is beyond their peripheral vision).
If anything; if I wanted to improve my OS for something that actually matters (rather than this completely irrelevant issue), I'd modify it to deliberately choose a lower resolution (that's still higher resolution than the user can see) just to reduce the power consumption/heat caused by trying to render pixels that don't make any difference.
Why would I bother when it's unnecessary? If I could avoid it (if the vast majority of "human beings" supported auto-detection/auto-configuration) I wouldn't have user profiles either.onlyonemac wrote:Fair enough - so how about you then similarly give each computer an (optional) "profile"?Brendan wrote:Each user has to have a profile; which includes things like their user name, password; internationalisation (time zone, language and keyboard layout), accessibility options (if they are colour blind, have photosensitive epilepsy, deaf, etc), and permissions (whether they belong to various "user groups"). None of these settings have anything to do with any specific computer (and none of them are hardware settings/configuration) - if the same user logs into to 20 different computers (within the same cluster) then every different computer uses their settings.
Why would the user change their profile (assuming it was set correctly by the administrator when the administrator creates the new user's account); and why can't they use the mouse (or touchpad or touchscreen or whatever other input devices there are)?onlyonemac wrote:I'm not quite sure what you're getting at but what I mean is the simple case of a (dumb) user changing their keyboard layout to e.g. Dvorak and then being unable to change it back to QWERTY because they cannot find the correct keys. Likewise if they change the language.Brendan wrote:I've been using "QWERTY" my entire life. If I happen to use a computer that has a "Dvorak" keyboard layout and the OS configures it as "Dvorak", then the OS has mis-configured the keyboard. Whatever is actually printed on the keys is irrelevant (unless you're learning how to type).onlyonemac wrote:Changing the keyboard layout has at least as much potential for a user to misconfigure things as changing the monitor resolution does (and you keep insisting that you don't want any way for users to misconfigure things and make a mess).
Cheers,
Brendan