Come modificare la risoluzione dello schermo per la schermata di accesso GDM?


9

Uso un elenco di login con facce e le icone e il testo sono minuscoli in GDM. Esiste un modo semplice per modificare la risoluzione della schermata di accesso? Attualmente sto usando 10.04 Lucid.


1
Penso che non fosse nella versione 10.04 ma nella 10.10 c'è un'opzione chiamata "make default" che cambia anche la risoluzione del GDM.
Gaurav Butola,

Un'opzione dove ?
Punta

Risposte:


6

Gaurav ha la soluzione giusta per Ubuntu 10.10 (usa "Rendi predefinito" in Sistema> Preferenze> Monitor), tuttavia ciò richiede un po 'più di lavoro in Ubuntu 10.04 LTS. Significa anche che GDM avrà la stessa risoluzione del desktop.

Per prima cosa scopri quale risoluzione può prendere il tuo display e come si chiama. Nel seguente esempio il display del mio laptop è LVDS-1 e la sua risoluzione nominale è 1280x800:

$ xrandr -q
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
LVDS-1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x800       60.1 +
   1024x768       59.9* 
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
VGA-1 connected (normal left inverted right x axis y axis)
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
TV-1 connected (normal left inverted right x axis y axis)
   720x576        50.0 +
   1024x768       50.0  
   800x600        50.0  
   720x480        50.0  
   640x480        50.0  
   400x300       100.0  
   320x240       100.0  
   320x200       100.0  

Nota nell'output sopra la risoluzione attualmente utilizzata è contrassegnata da un asterisco (*). Successivamente si desidera verificare se tale risoluzione funziona e trovare il comando giusto per configurarlo:

xrandr --output LVDS-1 --mode 800x600x32

Nel comando sopra puoi cambiare la profondità (32 bit) per 24.

Quindi si desidera aggiungere tale comando al file / etc / gdm / Init / Default prima di / sbin / initctl ... [1]. L'inizio di tale file sarà simile al seguente:

#!/bin/sh
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
#  -George

PATH="/usr/bin:$PATH"
OLD_IFS=$IFS

#if [ -x '/usr/bin/xsplash' ];
#then
#        /usr/bin/xsplash --gdm-session --daemon
#fi

xrandr --output LVDS-1 --mode 800x600x32
/sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm

Una volta fatto questo puoi disconnetterti per vedere i risultati. Ho provato questo in un ambiente VM ma dovrebbe funzionare su un'installazione standard ("bare metal").

[1] https://wiki.ubuntu.com/X/Config/Resolution#Setting%20xrandr%20commands%20in%20kdm/gdm%20startup%20scripts


Grazie, nella mia risposta "cos'è successo". Stavo solo affermando un fatto insieme al riconoscimento che non so esattamente cosa sia cambiato nel file xorg.conf. MagicFab come mi aspetterei che la tua risposta offra gli stessi risultati e lo accetterò a meno che qualcuno non ne abbia uno che si qualifichi come "facile". Tuttavia, puoi dare una spiegazione molto rapida del perché è meglio usare questo metodo rispetto alle modifiche di xorg.conf. Se stavo parlando con qualcuno che non era a suo agio con la riga di comando e aveva una scheda Nvidia, sarei comunque tentato di inviare loro il percorso della GUI a meno che non ci sia un pericolo imprevisto.
Dennis,

Il metodo che ho descritto dovrebbe funzionare con tutte le schede grafiche. Il metodo descritto da Dennis funziona solo con i driver binari NVidia, forniti con lo strumento di configurazione nVidia che genera / modifica xorg.conf ecc., A meno che non si desideri scavare nella sintassi xorg.conf, che è un'altra opzione.
MagicFab il

Sto riscontrando lo stesso problema dell'OP in Natty, ma questa soluzione è inefficace. In effetti ho aggiunto una chiamata di debug a xrandr nello script Init / Default e registra le impostazioni normali per il monitor, con una risoluzione di 1366x768. Tuttavia, la schermata di accesso è bloccata a 1024x768. Ho anche aggiunto l'app di impostazione del monitor alla configurazione della finestra di accesso e non consentirà alcuna risoluzione tranne le tre "sicure" (credo 1024x768, 800x600, 640x480).
Punta

Per 18.04 la risposta che segue è quella corretta. Non ci sono ..initctlrighe nel .../Init/Defaultfile più recente
oligofren

8

Sui sistemi più recenti, vorrai posizionare il tuo file monitors.xml nella directory di configurazione di gdm, la risoluzione verrà prelevata lì:

Questo, ovviamente, presuppone che tu sia entrato in Impostazioni> Display e che tu abbia selezionato la risoluzione desiderata, fai clic su "Applica", questo creerà un monitor.xml in .config della tua home directory.

sudo cp ~ / .config / monitors.xml /var/lib/gdm3/.config/monitors.xml

Maggiori dettagli disponibili su https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings


3
Grazie, ha funzionato! Inoltre ho corsosudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
Nicolai il

-1

OK per me la risposta era nel file xorg.conf. Non so nemmeno esattamente quali siano le righe pertinenti, ma in precedenza non avevo un file /etc/X11/xorg.conf. Perché non volevo rovinare nulla, non l'ho davvero investigato. Dopo aver installato una nuova scheda video e passato ai driver binari Nvidia, ho usato lo strumento di configurazione per modificare la risoluzione dello schermo. Tuttavia non è stato persistente tra gli accessi, quindi ho provato il pulsante "Scrivi impostazioni nel file xorg.conf". La prossima volta che mi sono disconnesso, il menu di accesso dell'utente aveva la stessa risoluzione di tutte le schermate degli altri utenti. Sono sicuro che questo sarebbe un problema se tutti volessero risoluzioni diverse, ma per me non è così.


-2

Può essere un problema isolato con il tema attuale. Quale tema stai usando ora in GDM? Hai verificato se hai lo stesso problema con altri temi?

Puoi anche provare a riconfigurare il tuo GDM usando i comandi (Perderai la tua sessione X11 nel farlo) di seguito:

$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart . 

Potrebbe essere necessario eseguire gdmsetup (funziona solo per Ubuntu prima del 2010):

  • Premi Alt+ F2, digita gdmsetup e premi Invio (si aprirà un'applicazione desktop).

L'ultima versione di Ubuntu utilizza un diverso strumento gdmsetup. Nessuno degli strumenti gdmsetup correnti o precedenti consente di modificare la risoluzione.
Adi Roiban,

Non ha menzionato l'ultimo Ubuntu (sta usando 10.04 Lucid). Comunque, gdmsetup non è utile ... Risolverò la mia risposta. Grazie!
crncosta,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.