Domanda:
configurare il monitor per consentire la rotazione
Milliways
2015-11-07 12:21:58 UTC
view on stackexchange narkive permalink

Ho un monitor Samsung SyncMaster 943B (collegato tramite DVI) che ha uno schermo ruotabile. Preferenze di monitoraggio mostra "Monitor sconosciuto" e la risoluzione corretta ma non la frequenza di aggiornamento e non mi permette di cambiare Rotazione da Normale. L'icona del monitor sul pannello indica "Rotazione non supportata".

Come posso configurare il monitor per consentire la rotazione.


Modifica Ho appena scoperto che includere quanto segue in config.txt raggiunge la rotazione desiderata, ma vorrei un metodo più conveniente che non implichi la modifica di un file e il riavvio. Voglio usarlo per leggere documenti con orientamento verticale.

  display_rotate = 3  
Due risposte:
goldilocks
2015-11-07 17:36:51 UTC
view on stackexchange narkive permalink

Vorrei un metodo più conveniente che non implichi la modifica di un file e il riavvio.

Non puoi. Beh, non è del tutto vero; potresti farlo senza riavviare ma dovresti riavviare la GUI usando una configurazione diversa (vedi sotto).

La rotazione dinamica nella GUI è normalmente gestita dal server Xorg. Xorg usa un driver userland per la visualizzazione impilato sopra quello del kernel. Questo può essere adattato all'hardware, ma nel caso del Raspberry Pi attualmente non lo è (e forse non ci sarebbe alcun vantaggio nel farlo); viene utilizzato un driver del framebuffer generico, fbdev .

Di conseguenza, sei soggetto alle limitazioni di fbdev driver, che non consente la rotazione dinamica. Tuttavia, consente la rotazione statica come descritto qui. Questo è un metodo diverso dall'uso di config.txt ; immagino che l'uso di config.txt avrebbe prestazioni migliori perché la rotazione viene eseguita in hardware, mentre con la metodologia Xorg presumibilmente non lo è (ma ancora, questo è solo un indovina). Tuttavia, secondo questa domanda alcune persone hanno avuto problemi con display_rotate = 3 ; altre persone hanno suggerito che questo potrebbe essere un problema del firmware facilmente correggibile. In ogni caso sei libero di provare uno dei due (provarli entrambi ruoterebbe lo schermo più volte).

Se vuoi mantenere una configurazione alternativa, creane una come da risposta collegata e inseriscila in una directory in / etc / X11 , ad esempio alt_config , chiamala rotate.conf e:

  startx - - -config alt_config / rotate.conf  

Vedi man startx e man xorg per una spiegazione di come funziona.

Ho provato rotate.conf, che funziona, ma lascia una parte della console sullo schermo. Sto ancora provando, ma immagino che il riavvio sia OK per ora.
Milliways
2017-02-18 14:21:36 UTC
view on stackexchange narkive permalink

Avevo implementato un kludge che funzionava, ma richiedeva l'aggiornamento continuo di un paio di file. Ho scritto una sceneggiatura che semplifica il cambiamento. Funziona su Raspbian e Ubuntu MATE.

Se display_rotate non è già presente, dovresti modificare /boot/config.txt per includere display_rotate = 3 e può quindi essere attivato con il seguente script.

  #! / Bin / bash # script per ruotare la visualizzazione # 2017-02-18 # copia lo script sed su un file temporaneo << EOF > / tmp / sedscr / ^.? display_rotate / {s / = 0 / = 3 / s / ^ (.) / # \ 1 / s / ^ ## //} EOF # trova qualsiasi comando display_rotate e attiva / disattiva i suoi effetti -r -f / tmp / sedscr /boot/config.txt > / tmp / config.txt # copia il file temporaneo nella directory / boot e riavvia su cp /tmp/config.txt /boot/config.txtsudo reboot  codice> 


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...