A possible solution to the bad DPI detection could be to have a simple way of allowing users to input it on install.
This could be done by showing a ruler on the screen and asking users to expand/compress it until it matches up with the markings on a real ruler. (Windows has a similar method, and it works pretty well.)
This would be pretty simple for users to understand, and would give an easy failsafe in case the DPI is incorrectly detected.
A possible solution to the bad DPI detection could be to have a simple way of allowing users to input it on install.
This could be done by showing a ruler on the screen and asking users to expand/compress it until it matches up with the markings on a real ruler. (Windows has a similar method, and it works pretty well.)
This would be pretty simple for users to understand, and would give an easy failsafe in case the DPI is incorrectly detected.