Fedora KDE - Problema Login Screen SDDM

Buongiorno a tutti,
ho appena reinstallato fc33 perchè dopo l’ultimo aggiornamento del kernel non ha più voluto saperne di partire e per non perdere tempo visto che è il laptop di lavoro in 1 ora ero nuovamente operativo.
Mi ritrovo però con questo piccolo probema…al ‘Login Screen SDDM’ che è quella di default va alla massima risoluzione della scheda video 3840x2160 che per un 13" è praticamente illeggibile.
Una volta fatto il login l’ambiente KDE (display configuration) passa alla configurazione corretta che gli ho assegnato 1600x900.

Linux xps-13-9370 5.10.11-200.fc33.x86_64 #1 SMP Wed Jan 27 20:21:22 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Qualcuno saprebbe aiutarmi pf?

Grazie

Ciao @zcristiano puoi postare :

cat /etc/sddm.conf 

:slightly_smiling_face:

Eccolo…grazie

[ ~]$ cat /etc/sddm.conf 
[Autologin]
# Whether sddm should automatically log back into sessions when they exit
#Relogin=false

# Name of session file for autologin session
#Session=

# Username for autologin session
#User=


[General]
# Enable Qt's automatic high-DPI scaling
#EnableHiDPI=false

# Halt command
#HaltCommand=/usr/bin/systemctl poweroff

# Initial NumLock state. Can be on, off or none.
# If property is set to none, numlock won't be changed
# NOTE: Currently ignored if autologin is enabled.
#Numlock=none

# Reboot command
#RebootCommand=/usr/bin/systemctl reboot


[Theme]
# Current theme name
#Current=01-breeze-fedora

# Cursor theme used in the greeter
#CursorTheme=

# Number of users to use as threshold
# above which avatars are disabled
# unless explicitly enabled with EnableAvatars
#DisableAvatarsThreshold=7

# Enable display of custom user avatars
#EnableAvatars=true

# Global directory for user avatars
# The files should be named <username>.face.icon
#FacesDir=/usr/share/sddm/faces

# Theme directory path
#ThemeDir=/usr/share/sddm/themes


[Users]
# Default $PATH for logged in users
#DefaultPath=/usr/local/bin:/usr/bin:/bin

# Comma-separated list of shells.
# Users with these shells as their default won't be listed
#HideShells=

# Comma-separated list of users that should not be listed
#HideUsers=

# Maximum user id for displayed users
#MaximumUid=60000

# Minimum user id for displayed users
#MinimumUid=1000

# Remember the session of the last successfully logged in user
#RememberLastSession=true

# Remember the last successfully logged in user
#RememberLastUser=true


[Wayland]
# Path to a script to execute when starting the desktop session
#SessionCommand=/etc/sddm/wayland-session

# Directory containing available Wayland sessions
#SessionDir=/usr/share/wayland-sessions

# Path to the user session log file
#SessionLogFile=.cache/wayland-errors


[X11]
# Path to a script to execute when starting the display server
#DisplayCommand=/etc/sddm/Xsetup

# Path to a script to execute when stopping the display server
#DisplayStopCommand=/etc/sddm/Xstop

# The lowest virtual terminal number that will be used.
#MinimumVT=1

# Arguments passed to the X server invocation
#ServerArguments=-nolisten tcp

# Path to X server binary
#ServerPath=/usr/bin/X

# Path to a script to execute when starting the desktop session
#SessionCommand=/etc/X11/xinit/Xsession

# Directory containing available X sessions
#SessionDir=/usr/share/xsessions

# Path to the user session log file
#SessionLogFile=.cache/xsession-errors

# Path to the Xauthority file
#UserAuthFile=.Xauthority

# Path to xauth binary
#XauthPath=/usr/bin/xauth

# Path to Xephyr binary
#XephyrPath=/usr/bin/Xephyr

…stavo studiando il problema e volevo un vostro parere su questa possibile soluzione:

  • modifico il file /etc/sddm/Xsetup che ora è praticamente vuoto
$ cat /etc/sddm/Xsetup
#!/usr/bin/sh
# Xsetup - run as root before the login dialog appears

aggiungendo in fondo la stringa:

/usr/bin/xrandr --output eDP-1 --mode 1600x900
  • scommento nel file /etc/sddm.conf la riga:
...
[X11]
#DisplayCommand=/etc/sddm/Xsetup
...

Non mi piace molto perchè sarebbe una “forzatura” in quanto mi aspettavo che automaticamente prendesse l’impostazione settata nelle impostazioni del monitor come è sempre avvenuto in FC, però se è da fare la si fa.

Fatemi sapere, grazie

cercando qua e la ho trovato, sul dorum di manjaro, una possibile soluzione
https://classicforum.manjaro.org/index.php?PHPSESSID=aubpl89e2c1hl6pj5uhl6kel31&topic=32817.msg268135#msg268135

…visto il link postato.
E’ la soluzione che stavo valutando anch’io.
@edmondo tu cosa ne pensi?

Direi che potresti provare @zcristiano è vedere come si comporta :slightly_smiling_face: se non dovesse funzionare o causare problemi puoi eliminare la modifica , al massimo si agisce diversamente , fai una prova :slightly_smiling_face: puoi provare anche dato che il tuo è un xps a decommentare la linea :

[General]
# Enable Qt's automatic high-DPI scaling
EnableHiDPI=true

da false a true . siccome hai uno schermo con elevato dpi , se ancora vedi le lettere troppo piccole , lo imposti in false .:slightly_smiling_face: queste sono le regole generali che funzionano su xorg è wayland

Ciao, finalmente sono riuscito a fare le prove.

La soluzione di mettere a EnableHiDPI=true non ha funzionato, invece ha funzionato la soluzione che ho postato inizialmente.

  • modifico il file /etc/sddm/Xsetup aggiungendo in fondo la stringa:
/usr/bin/xrandr --output eDP-1 --mode 1600x900
  • scommento nel file /etc/sddm.conf la riga:
[X11]

#DisplayCommand=/etc/sddm/Xsetup

Grazie a tutti

@zcristiano avevi provato anche a settarlo in false ? perchè facendo così funziona solo su xorg non su sessioni wayland :slightly_smiling_face: