[RISOLTO] Forzare risoluzione monitor esterno in Lubuntu

Riconoscimento, installazione e configurazione delle periferiche.
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6633
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da Roberto Pontecorvi »

In qualche tuo post si indica Xubuntu. Lubuntu usa, come editor, leftpad (spero di averlo scritto bene)
Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da artikkko »

Forse alludi al post che ho indicato all'inizio: in quello si parla di Xubuntu, ma lo consultai ugualmente, credendo che più o meno le cose fossero le stesse (ed è stato così).
Sì: di default c'è Leafpad in Lubuntu, ma l'ho eliminato e sostituito subito con Gedit (dato che è il più usato e il più presente nei codici in giro per il web - ed io sono niubbo: non ho voglia ogni volta di cambiare da terminale leafpad con gedit...)
Detto questo, che poco c'entra col mio problema, sai aiutarmi?
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6633
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da Roberto Pontecorvi »

Su cosa??
Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da artikkko »

Ma non hai letto prima?! Vabè, riscrivo....

"Due riavvii, peggio di prima: una prima schermata nera in 1024x600, una seconda (lunga) schermata nera in 1440x900 e infine viene caricato il desktop in 1440x900, dapprima frammentato (con sottofondo lo sfondo azzurro di default) e in un secondo si riassesta.

Ora che ci penso: lasciando i tre comandi xrandr sia in lightdm-session che nel mio script (che, ricordo, è impostato in autostart da /etc/init.d), non è come far caricare al pc due volte la stessa cosa?

Quello che vorrei ottenere è avviare Lubuntu direttamente in 1440x900 se possibile".
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6633
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da Roberto Pontecorvi »

Prima di tutto disabilità il tuo script. Poi postami i risultati dei seguenti comandi:

Codice: Seleziona tutto

xrandr -q
e

Codice: Seleziona tutto

cvt 1440 900
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6633
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da Roberto Pontecorvi »

Ma non hai letto prima?! Vabè, riscrivo....
dove è scritto
Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da artikkko »

senti, io ti ringrazio che cerchi di aiutarmi, ma non andare 'out of topic': basta che vai alla pagina precedente per vedere il commento che ho dovuto riscrivere...

Andiamo avanti:

xrandr -q

Codice: Seleziona tutto

Screen 0: minimum 320 x 200, current 1440 x 900, maximum 32767 x 32767
LVDS1 connected (normal left inverted right x axis y axis)
   1024x600       60.0 +
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1440x900       59.9  
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1440x900_60.00   59.9* 
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
cvt 1440 900

Codice: Seleziona tutto

# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6633
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da Roberto Pontecorvi »

Senza il tuo script funziona?? I comandi per la nuova risoluzione sono questi:

Codice: Seleziona tutto

xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr --addmode VGA1 “1440x900_60.00”
xrandr --output VGA1 --mode “1440x900_60.00” --pos 0x0 --rotate normal --output LVDS1 --off --output VIRTUAL1 --off --output DisplayPort-0 --off
Ultima modifica di Roberto Pontecorvi il lunedì 26 maggio 2014, 19:21, modificato 1 volta in totale.
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6633
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da Roberto Pontecorvi »

Mi viene un dubbio, con queste istruzioni ti si spenge il monitor del portatile????
Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da artikkko »

No, purtroppo: ho provato a disattivare lo script, come mi avevi suggerito, dopo aver modificato lighdm-session, ma ho ottenuto un desktop 1024x768.
Roberto Pontecorvi ha scritto:Mi viene un dubbio, con queste istruzioni ti si spenge il monitor del portatile????
Sì, si disattiva lasciando il posto al solo monitor esterno (è stata una mia precisa scelta)
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6633
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da Roberto Pontecorvi »

Dobbiamo fare due prove. 1° - canbia l'ultimo comando così:

Codice: Seleziona tutto

xrandr --output VGA1 --mode “1440x900_60.00”
2° inserisci tutte le istruzioni del tuo script, senza la prima riga.
Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da artikkko »

Roberto Pontecorvi [url=http://forum.ubuntu-it.org/viewtopic.php?p=4585791#p4585791][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Dobbiamo fare due prove. 1° - canbia l'ultimo comando così:

Codice: Seleziona tutto

xrandr --output VGA1 --mode “1440x900_60.00”
2° inserisci tutte le istruzioni del tuo script, senza la prima riga.
tutto questo in lightdm-session? in fondo al file? poi disattivo lo script e riavvio?
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6633
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da Roberto Pontecorvi »

Si quella riga deve sostituire:

Codice: Seleziona tutto

xrandr --output VGA1 --mode “1440x900_60.00” --pos 0x0 --rotate normal --output LVDS1 --off --output VIRTUAL1 --off --output DisplayPort-0 --off
Se ci sono problemi possiamo fare in un'altro modo. Intanto fai una prova con lo schema del vecchio script, ma con le istruzioni per la nuova risoluzione. Naturalmente ripristinando il file -> ligthdm.
Se lo script e relative istruzioni funzionano copia lo script nella directory -> /usr/share/ - Poi apri il file -> /etc/lightdm/lightdm.conf - alla fine del file incolla la riga -> display-setup-script=/usr/share/nomefile.sh - nauralmente per "nomefile" intendo il nome dello script.
Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da artikkko »

Dunque, procediamo con ordine.

Anzitutto ti ribadisco che il mio script, così come te l'ho postato, messo nella directory etc/init.d, e inserito tra le applicazioni in autostart (manuale), funziona bene: l'unica cosa che lamento è il fatto che la risoluzione in esso impostata venga (ovviamente) caricata dopo quella di default, costringendomi ogni volta che avvio il sistema ad assistere ad una - seppur brevissima - schermata in cui il desktop è frammentato in quattro parti e poi si assesta a 1440x900.

La risoluzione del logo di caricamento del sistema (Lubuntu con le palline bianche che diventano blu) è chiaramente quella di default, 1024x...
Quello cui aspiro è ottenere fin da subito, se possibile, una risoluzione 1440x900, dove per 'fin da subito' intendo dalla schermata di caricamento in poi.

Un'altra cosa che mi sento di osservare è che quando faccio logout (dopo aver premuto ctrl+alt+canc o dopo aver ricaricato e modificato un'applicazione predefinita dall'apposita applicazione), anche in questo caso la risoluzione torna a 1024x...e una volta rifatto login, di nuovo a 1440x...

Questo è essenzialmente il mio problema: lo script funziona, ma solo in ambiente desktop.

Ora, tornando a noi - e se ho capito bene...

PROVA 1 :
  • tolgo lo script dall'autostart
  • ne copio l'intero contenuto alla fine del file lightdm-session, con esclusione del comando 'sleep 5'
  • stando attento però a modificare il terzo comando 'xrandr' nel modo in cui mi hai scritto
e se non dovesse andar bene...

PROVA 2:
  • lascio lo script in autostart
  • lo copio ANCHE in /usr/share, quindi lasciandolo anche in etc/init.d
  • in lightdm.conf incollo la riga che richiama allo script
Tutto giusto?

- Cosa intendi per 'ripristinare il file -> lightdm' ???
- Lightdm-session e lightdm.conf sono file diversi, sì?
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6633
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da Roberto Pontecorvi »

lo script funziona, ma solo in ambiente desktop.
Certo perchè si avvia dopo l'avvio di "lightdm". Io non farei la "PROVA 1", ma direttamente la "2", con le seguenti modifiche:
- disabilità lo scrip nell'avvio autostart;
- fai una copia dello script e la metti nella directory -> /usr/share;
- il file lightdm-session - lo lasci liscio come all'inizio, senza istruzioni xrandr;
- apri il file lightdm.conf e in fondo al file, aggiungi -> display-setup-script=/usr/share/nomefile.sh - nauralmente per "nomefile.sh" intendo il nome dello script e la sua estensione.
In questo modo il file di configurazione del server grafico prende in considerazione le istruzioni prima di darti il desktop e non andiamo ad impasticciare il file ligthdm-session.
Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da artikkko »

Ti ringrazio infinitamente Roberto!

Problema RISOLTO:

- ho rimosso lo script dall'autostart,

- l'ho copiato in /usr/share,

- l'ho eliminato da /etc/init.d,

- ho commentato la prima riga 'sleep 5' mettendoci davanti un bel #,

- ho lasciato il comando 'xrandr --output' così com'è (qui sotto il testo dello script)
Spoiler
Mostra
#!/bin/bash
#assegno un ritardo di 5 secondi per far si che lo script si avvii dopo il gestore temi
#sleep 5
#avvio xrandr -q per controllare le periferiche video connesse
myvar="$(xrandr -q)"
#e se VGA1 è connessa,
if [[ $myvar == *"VGA1 connected"* ]]
#allora aggiungo la risoluzione desiderata (ottenuta con cvt), l'assegno a VGA1 e spengo le altre periferiche video
then
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync;
xrandr --addmode VGA1 1440x900_60.00;
xrandr --output VGA1 --mode 1440x900_60.00 --pos 0x0 --rotate normal --output LVDS1 --off --output VIRTUAL1 --off;
#altrimenti, se VGA1 non è collegato, assegno la risoluzione automatica al monitor del netbook
else
xrandr --output LVDS1 --auto;
fi
- ho aggiunto la riga da te suggerita alla fine del file etc/lightdm/lightdm.conf (qui sotto il testo del file)
Spoiler
Mostra
[SeatDefaults]
autologin-guest=false
autologin-user=artikkko
autologin-user-timeout=0
autologin-session=lightdm-autologin
display-setup-script=/usr/share/vga1.sh
- ho riavviato e:
  • schermata login e desktop subito in 1440x900 senza distorsioni
  • caricamento della dock leggermente in ritardo: provo a vedere se fa lo stesso col normale pannello al posto della dock, poi metterò 'risolto'
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6633
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da Roberto Pontecorvi »

Bene è stata lunga ma ci siamo riusciti. Il ritardo è dovuto alla ricerca della vga se collegata.
Ultima modifica di Roberto Pontecorvi il martedì 20 maggio 2014, 17:41, modificato 1 volta in totale.
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da jackynet92 »

Se ritieni risolto il problema, modifica il titolo del primo post aggiungendo all'inizio [Risolto].

Se vuoi puoi installare questo script che ti aggiunge un pulsante che ti permette di mettere [Risolto] con un solo click.

Alla prossima :ciao:
Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da artikkko »

A quale ritardo ti riferisci? quello del caricamento della dock? non credo proprio: ora che l'ho rimpiazzato col buon vecchio pannello, il caricamento è immediato.
Il tempo totale di boot (cioè fino al controllo totale del desktop) si aggira intorno ai 52 secondi, perciò mi ritengo più che soddisfatto.
jackynet92 ha scritto:Se ritieni risolto il problema, modifica il titolo del primo post aggiungendo all'inizio [Risolto].

Se vuoi puoi installare questo script che ti aggiunge un pulsante che ti permette di mettere [Risolto] con un solo click.

Alla prossima :ciao:
E' risolto eccome, solo che aspettavo di vedere se togliendo la cairo-dock e ripristinando il normale pannello l'avvio fosse più veloce (ed è appunto così).
P.s.: script interessante quello che suggerisci: grazie!
Ultima modifica di artikkko il martedì 20 maggio 2014, 18:47, modificato 1 volta in totale.
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: Come forzare risoluzione per monitor esterno in Lubuntu?

Messaggio da jackynet92 »

Non devi ringraziare me, ma Zoff, è lui che l'ha creato :ciao:
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti