You are not logged in.

#1 2020-08-19 03:15:51

anacron
Member
Registered: 2020-01-26
Posts: 40

[SOLVED] Crazy huge icons (high DPI) after switching to multihead...

I just switched from a single monitor setup to a triple monitor setup by adding two newer monitors. There are two issues:

  1. During POST and initram, only the two newer monitors display an image. My older (and primary) monitor doesn't "turn on" until some time just before the display manager starts. This isn't a major problem, but I was curious to know if anyone had an explanation.

  2. The scaling is nuts. My icons are now HUGE. The KDE Plasma start menu, for example, now takes up nearly the entire screen. I always set the DisplaySize option so X can choose the right DPI, so I don't know why it's doing this. When I try to manually set the DPI in a terminal using "xrandr --dpi 96", only the konsole application window is affected.


This is the X configuration file for my old, single monitor setup (with properly functioning DPI detection):

# /etc/X11/xorg.conf.d/00-xxxx.conf
Section "Monitor"
    Identifier      "HDMI-1"
    DisplaySize     557 348
    Option          "PreferredMode" "1920x1200"
EndSection

And this is my configuration file now:

# /etc/X11/xorg.conf.d/00-xxxx.conf
Section "Monitor"
    Identifier      "HDMI-1"
    DisplaySize     557 348
    Option          "PreferredMode" "1920x1200"
    Option          "Primary" "true"
EndSection

Section "Monitor"
    Identifier      "DP-1"
    DisplaySize     505 286
    Option          "PreferredMode" "1920x1080"
    Option          "LeftOf" "HDMI-1"
EndSection

Section "Monitor"
    Identifier      "DP-2"
    DisplaySize     505 286
    Option          "PreferredMode" "1920x1080"
    Option          "RightOf" "HDMI-1"
EndSection

Last edited by anacron (2020-08-19 07:25:21)

Offline

#2 2020-08-19 05:48:20

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,686

Re: [SOLVED] Crazy huge icons (high DPI) after switching to multihead...

What are the outputs of "xrandr -q" and "xdpyinfo| grep resolution" before altering the DPI w/ xrandr?
(The latter will typically only affect new processes and those actively monitoring and responding to those randr events - a minority)

Online

#3 2020-08-19 06:29:46

anacron
Member
Registered: 2020-01-26
Posts: 40

Re: [SOLVED] Crazy huge icons (high DPI) after switching to multihead...

# xrandr -q
Screen 0: minimum 320 x 200, current 4080 x 1920, maximum 16384 x 16384
HDMI-1 connected primary 1920x1200+1080+0 (normal left inverted right x axis y axis) 550mm x 344mm
   1920x1200     59.95*+
   1920x1080     59.94 +  60.00    59.93  
   1920x1080i    50.00  
   1600x1200     60.00  
   1680x1050     59.95    59.88  
   1400x1050     74.87    74.76    59.98  
   1600x900      59.95    59.82  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      59.97  
   1368x768      59.88    59.85  
   1360x768      59.95  
   1280x800      59.97    59.81    59.91  
   1152x864      75.00  
   1280x720      60.00    59.99    59.86    60.00    50.00    59.94    59.74  
   1024x768      60.04    75.03    70.07    60.00  
   960x720       75.00    60.00  
   1440x480i     59.94  
   928x696       75.00    60.05  
   896x672       75.05    60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   832x624       74.55  
   960x540       59.96    59.99    59.63    59.82  
   800x600       75.00    70.00    65.00    60.00    72.19    75.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   720x576       50.00  
   700x525       74.76    59.98  
   800x450       59.95    59.82  
   720x480       60.00    59.94  
   640x512       75.02    60.02  
   700x450       59.96    59.88  
   640x480       60.00    75.00    72.81    75.00    66.67    60.00    59.94  
   720x405       59.51    58.99  
   720x400       70.08  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   576x432       75.00  
   640x360       59.86    59.83    59.84    59.32  
   512x384       75.03    70.07    60.00  
   512x288       60.00    59.92  
   416x312       74.66  
   480x270       59.63    59.82  
   400x300       72.19    75.12    60.32    56.34  
   432x243       59.92    59.57  
   320x240       72.81    75.00    60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1 connected 1080x1920+0+0 left (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080     60.00*+  59.96    59.93  
   1680x1050     59.95    59.88  
   1400x1050     74.76    59.98  
   1600x900      59.95    60.00    59.82  
   1280x1024     75.02    60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      75.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      75.05    60.04    75.03    70.07    60.00  
   960x720       75.00    60.00  
   928x696       75.00    60.05  
   896x672       75.05    60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   832x624       74.55  
   960x540       59.96    59.99    59.63    59.82  
   800x600       75.00    70.00    65.00    60.00    72.19    75.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       74.76    59.98  
   800x450       59.95    59.82  
   640x512       75.02    60.02  
   700x450       59.96    59.88  
   640x480       60.00    75.00    72.81    75.00    59.94  
   720x405       59.51    58.99  
   720x400       70.08  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   576x432       75.00  
   640x360       59.86    59.83    59.84    59.32  
   512x384       75.03    70.07    60.00  
   512x288       60.00    59.92  
   416x312       74.66  
   480x270       59.63    59.82  
   400x300       72.19    75.12    60.32    56.34  
   432x243       59.92    59.57  
   320x240       72.81    75.00    60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-2 connected 1080x1920+3000+0 right (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080     60.00*+  59.96    59.93  
   1680x1050     59.95    59.88  
   1400x1050     74.76    59.98  
   1600x900      59.95    60.00    59.82  
   1280x1024     75.02    60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      75.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      75.05    60.04    75.03    70.07    60.00  
   960x720       75.00    60.00  
   928x696       75.00    60.05  
   896x672       75.05    60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   832x624       74.55  
   960x540       59.96    59.99    59.63    59.82  
   800x600       75.00    70.00    65.00    60.00    72.19    75.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       74.76    59.98  
   800x450       59.95    59.82  
   640x512       75.02    60.02  
   700x450       59.96    59.88  
   640x480       60.00    75.00    72.81    75.00    59.94  
   720x405       59.51    58.99  
   720x400       70.08  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   576x432       75.00  
   640x360       59.86    59.83    59.84    59.32  
   512x384       75.03    70.07    60.00  
   512x288       60.00    59.92  
   416x312       74.66  
   480x270       59.63    59.82  
   400x300       72.19    75.12    60.32    56.34  
   432x243       59.92    59.57  
   320x240       72.81    75.00    60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DVI-I-1 disconnected (normal left inverted right x axis y axis)
# xdpyinfo | grep resolution
  resolution:    205x171 dots per inch

I discovered that I can fix the problem by starting the X session with "startx -- -dpi 96" instead of "startx".

Now I'd like to find a way to incorporate that server dpi option in my ~/.xinitrc file so that I can go back to using the shorter "startx" command.

My display manager (SDDM) is bugged and I can't rely on it to start my X sessions, but if I start using it again then I'd like to know how to configure it similarly.

Offline

#4 2020-08-19 06:42:44

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,426
Website

Re: [SOLVED] Crazy huge icons (high DPI) after switching to multihead...

anacron wrote:

Now I'd like to find a way to incorporate that server dpi option in my ~/.xinitrc file so that I can go back to using the shorter "startx" command.

https://wiki.archlinux.org/index.php/Xr … figuration


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#5 2020-08-19 06:44:53

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,686

Re: [SOLVED] Crazy huge icons (high DPI) after switching to multihead...

https://wiki.archlinux.org/index.php/SDDM#DPI_settings
https://wiki.archlinux.org/index.php/Xr … figuration (green box)

The resolution matches a configuration where the entire 4080 x 1920 layout is mapped into one 505mm x 286mm output.
What happens if you omit the DisplaySize options?

Online

#6 2020-08-19 07:23:18

anacron
Member
Registered: 2020-01-26
Posts: 40

Re: [SOLVED] Crazy huge icons (high DPI) after switching to multihead...

Thank you for the info.

What happens if you omit the DisplaySize options?

...It works perfectly. roll I should have trusted X and only configured what was wrong.

The resolution matches a configuration where the entire 4080 x 1920 layout is mapped into one 505mm x 286mm output.

So it was taking the size of a single monitor and applying it to the entire multi-screen display?

Are commands in /usr/share/sddm/scripts/Xsetup executed even when SDDM is disabled?

Last edited by anacron (2020-08-19 07:24:15)

Offline

#7 2020-08-19 10:34:47

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,686

Re: [SOLVED] Crazy huge icons (high DPI) after switching to multihead...

Are commands in /usr/share/sddm/scripts/Xsetup executed even when SDDM is disabled?

The script is supposed to be intrepreted by SDDM - unless you (or some other software) source it as well.
So: usually™ no.

Online

#8 2020-08-19 12:56:21

anacron
Member
Registered: 2020-01-26
Posts: 40

Re: [SOLVED] Crazy huge icons (high DPI) after switching to multihead...

In that case, how could I persistently set a DPI without using a display manager?

If I set the default target to multiuser and add "startx -- -dpi XX" to my login profile, that would run X every time I login. But let's say I only want to start an X session some of the time. Is there a file I can edit which would change the default behavior of "startx" (without using an alias)?

Offline

#9 2020-08-19 13:05:11

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,686

Re: [SOLVED] Crazy huge icons (high DPI) after switching to multihead...

https://wiki.archlinux.org/index.php/Xinit#xserverrc
Sorry I missed that you also needed a solution for that and didn't only (explicitly) ask for SDDM.

However: is this still relevant after you figured that leaving the display size alone will work as expected anyway?

Online

#10 2020-08-21 14:26:44

anacron
Member
Registered: 2020-01-26
Posts: 40

Re: [SOLVED] Crazy huge icons (high DPI) after switching to multihead...

However: is this still relevant after you figured that leaving the display size alone will work as expected anyway?

No, just a curiosity.

Offline

Board footer

Powered by FluxBB