LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Can i damage my laptop monitor if i use none native resolution? (https://www.linuxquestions.org/questions/linux-newbie-8/can-i-damage-my-laptop-monitor-if-i-use-none-native-resolution-4175678490/)

peter7089 07-10-2020 01:21 PM

Can i damage my laptop monitor if i use none native resolution?
 
My laptop is HP Elitebook 8560w with Linx Mint Cinnamon, and its native resolution is 1920x1080, but i find this resolution inconvenient, because the laptop have to be close to me, otherwise i can't see well words and screen elements, they are too small. But if the laptop is too close i get terrible eye strain (my eyes burn), so i prefer to use resolution 1366x768. This way i can put the laptop on some distance in front of me and use external keyboard and mouse. My question is, can this damage my laptop monitor in some way?

obobskivich 07-10-2020 01:34 PM

No, this won't damage your laptop.

I'm not familiar with Cinnamon (your DE) but there should be some DPI scaling options available to help offset this effect as well - basically instead of lowering the resolution you just 'make things bigger' while maintaining 1920x1080. The advantage to doing this is better overall picture quality (in theory at least), but your method works just fine as well (achieves the same end goal: things are physically bigger on the screen).

sevendogsbsd 07-10-2020 01:41 PM

I would say "no" for resolution but not sure about frequency. I agree with obobskivich - scaling rather than resolution is probably a better solution.

peter7089 07-10-2020 01:42 PM

Linux Mint Cinnamon has option for DPI scaling, but it makes things too big. It doesn't look very good.

obobskivich 07-10-2020 02:17 PM

Quote:

Originally Posted by sevendogsbsd (Post 6143876)
I would say "no" for resolution but not sure about frequency. I agree with obobskivich - scaling rather than resolution is probably a better solution.

FWIW/IME: On most (all?) modern LCDs the display controller should prevent the device from going into an over-spec refresh rate mode (or the overall pixel clock exceeding its capabilities), and will instead just display an 'out of sync' or 'out of range' message until the host computer resets to an appropriate mode (or the user does so). It may alternatively try to scale the image itself (if its a fancier display at least - a lot of TVs do this too).

It's also possible that (depending on settings) the computer's GPU is scaling the output (not the exact same as DPI scaling, but same idea), so the display only ever 'sees' its native resolution, despite the computer outputting something other-than. I know on Windows and Mac OS systems that can be configured in the graphics driver settings and/or the system display options. FWIW, just poking around on my Xubuntu machine while writing this, I can only find options related to 'scaled output' in the nVidia X Server Settings application, so I'm not sure how this would work for Radeon or Intel users (my KDE box has a Radeon card, and I'm not seeing any GPU scaling options in the resolution/display orientation options - but they probably have to be *somewhere* (I know the card supports it at least)).

teckk 07-10-2020 02:43 PM

To the OP. Are you using X or wayland?
You can set DPI in several ways, the desktop, fonts, window managers.

General info:
https://wiki.archlinux.org/index.php/HiDPI
https://wiki.archlinux.org/index.php...y_size_and_DPI
https://linuxmint.com/documentation.php

peter7089 07-10-2020 03:16 PM

Quote:

Originally Posted by teckk (Post 6143899)
To the OP. Are you using X or wayland?
You can set DPI in several ways, the desktop, fonts, window managers.

General info:
https://wiki.archlinux.org/index.php/HiDPI
https://wiki.archlinux.org/index.php...y_size_and_DPI
https://linuxmint.com/documentation.php

I am using X.
How to set DPI manually? I tried this command but didn't worked:

Code:

xrandr --dpi 168

teckk 07-10-2020 03:46 PM

You can startx manually from tty with
Code:

startx -- -dpi 100
Change that 100 until you get what you want. You'll need to restart X everytime.

In your ~/.Xdefaults or ~./Xresources
Code:

Xft.dpi: 100
You will need to restart X or course.

https://wiki.archlinux.org/index.php/x_resources
https://engineering.purdue.edu/ECN/S...heXdefaultsFil

You can also scale just the fonts in your window manager and/or in the browser/editor/terminal themselves.

rnturn 07-10-2020 05:03 PM

Quote:

Originally Posted by peter7089 (Post 6143870)
My laptop is HP Elitebook 8560w with Linx Mint Cinnamon, and its native resolution is 1920x1080, but i find this resolution inconvenient, because the laptop have to be close to me, otherwise i can't see well words and screen elements, they are too small.

Have you tried adjusting the typeface, icon, etc. sizes at the desktop environment level? Forcing the screen resolution usually just makes everything look bad. If Cinnamon wouldn't let me do that, I'd switch desktop environments.

Just my US$0.02...

mrmazda 07-10-2020 05:41 PM

Quote:

Originally Posted by teckk (Post 6143930)
You can startx manually from tty with
Code:

startx -- -dpi 100
Change that 100 until you get what you want. You'll need to restart X everytime.

In your ~/.Xdefaults or ~./Xresources
Code:

Xft.dpi: 100
...

In general, I agree that scaling is a better approach than lowering resolution. However, the default is 96 DPI, so with only 100 DPI you may not notice any change. I suggest to start with 120, then try 132 to go larger or 108 to go smaller. Non-multiples of 12 may produce less than optimal fonts behavior, but 144 is a breakpoint that likely will compound the change for some apps, so try 143 if you need bigger than 132 and don't need as much as 156. This is probably why 168 was not for you a satisfactory setting.

You can test various scaling settings without restarting X by using xrandr, though apps already open will not be impacted by xrandr until they are restarted:
Code:

xrandr --dpi 132
Once you find an xrandr value that works, Xft.dpi should be set to match, as not all apps will respond as expected otherwise.


All times are GMT -5. The time now is 02:54 PM.