Newsgroup: it.comp.os.linux.iniziare
Titolo: xorg.conf e risoluzione monitor che non riesco a cambiare

Ubuntu 10.04, nessun monitor connesso alla macchina alla quale accedo 
attraverso desktop remoto VNC.
Devo impostare il display alla risoluzione 800x480. Da GDM faccio System -> 
Preferences -> Monitor ma come opzioni mi dà solo 1024x768, 800x600, 
640x480, quello che mi serve, 800x480, non c'è.
Ho provato allora a trafficare con xorg.conf aggiungendoci le risoluzioni 
che mi servono ma non cambia nulla.
Come devo fare ?
Grazie,
Mik
Incollo di seguito xorg.conf:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection
Section "Module"
Load "record"
Load "dbe"
Load "glx"
Load "dri2"
Load "extmod"
Load "dri"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 30-70
VertRefresh 50-75
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Option "UseEDID" "False"
Identifier "Card0"
Driver "Vesa"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Configured Monitor"
SubSection "Display"
Viewport 0 0
Depth 1
Modes "800x480" "800x600" "640x480"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
Modes "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
Modes "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection

 cut..
Ciao
un consiglio che ti posso dare è di guardarti NX. Fa le stesse cose di 
VNC ma meglio e molto più velocemente.
Puoi impostare la risoluzione del client a quello che preferisci e 
ridimensionarla a piacere.
Oltre a questo, non so se ti convenga tenere uno xorg.conf , 
specialmente visto che ti vuoi connettere da remoto
M
-- 
I fatti mi cosano

 Come devo fare ?
non so se ho capito che vuoi fare
local$ ssh $remote vncserver -geometry 800x480
local$ echo passwd | vncviewer -autopass -encodings tight -via $remote localhost:1

 localhost:1
Non ho ben capito cosa siano local$ e $remote in quello che hai scritto 
sopra. Comunque mi pare di capire che se lato server utilizzassi vncserver 
invece di remote desktop potrei attivarlo con il parametro geometry 800x480 
e questo dovrebbe aprirmi lato client una finestra di queste dimensioni. 
Giusto ?
Grazie.
Mik

 Non ho ben capito cosa siano local$ e $remote
nel mio esempio "local$" era semplicemente il prompt del terminale (si
era capito che erano comandi da dare in una shell, aperta in un
terminale?) sulla macchina locale, mentre "$remote" era il valore di
una variabile della shell, precedentemente impostata al nome dell host
remoto cui vuoi connetterti
--------------------
CAVEAT 1: "localhost:1" va bene solo se sull host remoto non girano
altre istanze di vncserver, perch� c'� una associazione implicita tra
il display locale (localhost:1) e il numero del display remoto
nessuna paura, perch� il server ti stampa sul terminale del client
quale sia il numero di display cui ti devi connettere, ad esempio
% ssh $remote vncserver 
New 'X' desktop is 
vault.exonet.ky:2
Starting applications specified in /home/remoteuser/.vnc/xstartup
Log file is /home/remoteuser/.vnc/aiuole:2.log
% bla bla bla localhost:2
--------------------
CAVEAT 2: se sul client ti ritrovi con caratteri troppo grandi o
troppo piccoli devi specificare il valore locale di dpi quando fai
partire il server remoto
ciao

Ok, ci sono riuscito. Il client � Windows sul quale ci gira vncclient e la 
finestra che si apre � proprio della dimensione specificata nel 
parametro -geometry quindi ci siamo.
C'� solo una cosa che non mi torna, quando nel server eseguo vncserver mi 
risponde :
New 'studio:1 (stefano)' desktop is studio:1
Starting applications specified in /home/stefano/.vnc/xstartup
Log file is /home/stefano/.vnc/studio:1.log
lato client mi connetto attraverso la porta 5001 ma IL DESKTOP CHE VEDO NON 
E' LO STESSO CHE VEDO NEL DISPLAY DEL SERVER. E' come se vncserver avesse 
creato un nuovo desktop ad utilizzo di vnc. Non so se mi sono spiegato ....
Grazie.
Mik

 utilizzo di vnc.
� esattamente quello che � successo, vncserver crea un desktop dal
quale puoi interagire con il server
te lo avevo detto che non ero sicuro di aver capito che cosa
volevi/cosa ti aspettavi...

 volevi/cosa ti aspettavi...
Ok, potrebbe andare anche bene. Ho notato che la porta dalla quale accedere 
č 5900 + (n.del display) quindi nel caso del display numero 1 si accede 
dalla 5901. C'č modo di mantenere la porta 5900 ?
Poi, cosa piů importante, si riesce ad accedere allo stesso display dal 
server ?
Grazie Mille.
Mik 

 VNC ma meglio e molto più velocemente.
interessante, il traffico gira in chiaro o codificato?


Che io sappia viaggia tutto attraverso, quindi cifrato. Sostanzialmente 
credo sia una versione glorificata dell'X-forwarding che tutto sommato 
anche funzionava, ma con vari problemucci.
Sopra a quello usa un algoritmo di compressione tipo jpg per ridurre il 
traffico, ma qui comincio ad essere in territorio a me sconosciuto
Va da sé che se proprio serve certezza di sicurezza meglio della VPN non 
c'è.
