Come impostare la risoluzione persistente in xfce su Debian


10

Sto eseguendo Debian Jessie su VMWare e la risoluzione predefinita è 800x600. Posso impostarlo su 1360x768 con xrandr, ma la prossima volta che eseguo l'accesso è ancora 800x600.

Alcuni post su Internet hanno detto di modificare il mio file xorg.conf. Ho corso Xorg -configuree ho ottenuto un file xorg.conf.new. Ho provato a provarlo, ma lo schermo rimane nero (l'esecuzione startxsenza la configurazione funziona correttamente).

Qualche altro post ha detto di modificare il file display.xml in questa directory ( .config/xfce4/xfconf/xfce-perchannel-xml), ma non ho un file display.xml.

Qualche idea su come farlo?

File di registro: http://pastebin.com/YaFrfnum

File di configurazione: http://pastebin.com/nYGg06TJ


Pubblica il xorg.conffile e i messaggi di errore /var/log/Xorg.0.logquando X non si avvia.
L. Levrel,

hai provato a utilizzare xfce4-display-settingsper modificare la risoluzione xfce?
Scantlight,

Sei sicuro che sia il registro della X in errore? Non mostra alcun errore. Inoltre, xorg.conf non specifica la risoluzione preferita. Aggiungi Option "PreferredMode" "1360x768"nella sezione Monitor.
L. Levrel,

@ L.Levrel Ora mostra l'errore perché non è fallito. È rimasto nero fino a quando sono tornato alla console con Ctrl + Alt + F1 e l'ho chiuso con Ctrl + C
devil0150

@Scantlight che ha funzionato grazie. Puoi scriverlo come risposta?
devil0150,

Risposte:


12

Uno dei molti modi per modificare le impostazioni in un ambiente desktop è utilizzare gli strumenti forniti con quell'ambiente. In questo caso XFCE è un ambiente desktop e offre tali strumenti, alcuni con interfaccia grafica.

E il modo più semplice per cambiare la risoluzione è usare "Display" che può essere trovato sotto Application Menu > Settings > Displayo che può essere invocato dall'emulatore di terminale usando il xfce4-display-settingscomando.

Naturalmente se non ti piace una soluzione grafica, puoi sempre modificare manualmente il rispettivo file (in questo caso .config/xfce4/xfconf/xfce-perchannel-xml/displays.xml)


1
e come si applicano queste impostazioni dopo la modifica del file?
phil294,

1
Non trovo il file shows.xml. Come posso sempre impostare la risoluzione 1360x768 usando la riga di comando? L'impostazione predefinita è 640, che è molto molto stretta.
Jitesh Sojitra,

7

Due problemi che ho dovuto risolvere nella mia configurazione (OpenSuse come guest VMware):

  1. la risoluzione non è nell'elenco a discesa di xfce4-display-settings (ma il nome del monitor è. Ne avrai bisogno in seguito).
  2. ogni logout "dimentica" la risoluzione aggiunta manualmente (tramite xrandr )

La mia procedura per il monitor ('Virtual1'), che voglio impostare su 1160x1600:

Sul monitor di destinazione determinare i parametri di temporizzazione

$ cvt 1160 1600
# 1160x1600 59.99 Hz (CVT) hsync: 99.46 kHz; pclk: 156.75 MHz
Modeline "1160x1600_60.00"  156.75  1160 1248 1368 1576  1600 1603 1613 1658 -hsync +vsync
$ _

Attiva quella modeline usando xrandr :

$ xrandr --newmode "1160x1600_60.00"  156.75  1160 1248 1368 1576  1600 1603 1613 1658 -hsync +vsync
$ xrandr --addmode Virtual1 1160x1600_60.00
$ xrandr --output  Virtual1 --mode 1160x1600_60.00
$ _

Ecco!

Per ottenere automaticamente la risoluzione dello schermo all'accesso, aggiungi le righe 'xrandr' sopra a .bashrc o .profile.

Questo cludge funziona per me. Forse qualcuno sa dove è meglio cambiare la configurazione del sistema per renderlo permanente, anche sopravvivendo agli aggiornamenti? (Tutto il mio vecchio know-how * nix sembra essere obsoleto dal momento che systemd ...)

"Coloro che non capiscono Unix sono condannati a reinventarlo, male. - Henry Spencer"


1

Ho avuto lo stesso problema in assenza di risoluzioni supportate nell'elenco delle impostazioni dello schermo. Risolvo questo problema impostando limiti adeguati per le variabili Sync e Refresh nel mio xorg.conf:

HorizSync 31.0 - 83.0

VertRefresh 56.0 - 75.0

I valori reali che ho dal mio foglio dati LCD. Sto usando il monitor Iiyama ProLite E2001WSV.

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.