Dimensione: 13174
Commento:
|
Dimensione: 3825
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 2: | Linea 2: |
#LANGUAGE it | #language it [[BR]] [[WikiBanner(RichiestaRevisioneStilistica)]] |
Linea 5: | Linea 7: |
[[VersioniSupportate(hardy gutsy dapper)]] | [[VersioniSupportate(intrepid hardy gutsy dapper)]] |
Linea 7: | Linea 9: |
In questa guida si vogliono presentare vari metodi per abilitare e gestire l'opzione '''Dual monitor''' di varie schede video. == Preparativi == Si raccomanda vivamente di fare una copia di backup del file ''xorg.conf'' prima di iniziare qualsiasi procedura tramite il comando |
In questa guida si vuole spiegare come collegare un navigatore satellitare Garmin al proprio pc Ubuntu tramite cavetto USB. Questo permetterà di scambiare dati e mappe tra le due piattaforme. = Preparativi = Per i kernel Linux precedenti al 2.6.11 è necessario installare il driver `Garmin-gps` scaricabile al sito [http://sourceforge.net/project/showfiles.php?group_id=115375&package_id=125341 Sourceforge]. 0. Una volta scaricato il pacchetto nella propria home scompattarlo |
Linea 12: | Linea 14: |
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup }}} nel caso in cui non si ottengano i risultati sperati sui monitor connessi,ripristinarlo eventualmente con i comandi da terminale: {{{ sudo rm /etc/X11/xorg.conf sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf |
tar -jxvf garmin_gps-*.tar.gz }}} 0. spostarsi all'interno della cartella scompattata {{{ cd garmin_gps-* }}} 0. lanciare la compilazione/installazione del driver {{{ ./compile.sh <kernel-source-dir> }}} cambiando `<kernel-source-dir>` con la directory contenente i sorgenti del proprio kernel. 0. controllare che il dispositivo inserito venga riconosciuto {{{ -f /var/log/messages }}} se è correttamente rilevato verrà individuato in questo modo: {{{ usb 3-2: Garmin GPS usb/tty converter now attached to ttyUSB0 |
Linea 19: | Linea 33: |
Riavviare il sistema Se invece non si riesce a far ripartire il server grafico, selezionare all'avvio del bootloader Grub la voce «'''Recovery mode'''». Avviatosi il «'''Recovery menu'''» ,selezionare «'''root Drop to root shell mode'''» e dare allora i seguenti comandi: {{{ rm /etc/X11/xorg.conf cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf |
= Upload dei dati = Per effettuare l'upload sul proprio dispositivo è necessario cambiare i permessi in modo tale che sia scrivibile anche per l'utente: {{{ chmod o+rw /dev/ttyUSB* |
Linea 28: | Linea 38: |
Riavviare il sistema con il comando | assicurandosi che la periferica sia `ttyUSB*` tramite il comando |
Linea 30: | Linea 40: |
reboot }}} = Dual monitor con Xinerama = Questa guida utilizza la funzione ''Xinerama'' per abilitare il ''Dual monitor'' in tutte le schede video che posseggono una doppia uscita video. == Requisiti di sistema == Sistema dotato di scheda grafica con doppia uscita video o ,in alternativa, di due schede schede grafiche. == Dual monitor con una scheda video == Aprire con un [http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto editor di testo] e con i [http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo privilegi di amministrazione] il file `/etc/X11/xorg.conf`. Scorrere il file di testo fino a trovare la sezione inerente alla scheda video caratterizzata dalla dicitura ''Section "Device"''. Esempio: {{{ Section "Device" Identifier "ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP) "Driver "ati" BusID "PCI:1:5:0" EndSection }}} Copiare questa sezione ed inserirla subito dopo l'opzione ''End Section'', ottenendo qualcosa di simile a questo: {{{ Section "Device" Identifier "ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP) "Driver "ati" BusID "PCI:1:5:0" EndSection Section "Device" Identifier "ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP)" Driver "ati" BusID "PCI:1:5:0" EndSection |
-f /var/log/messages |
Linea 64: | Linea 43: |
Editare le opzioni ''Identifier'' differenziandole in questo modo: | = Programmi per la gestione = Esistono vari programmi che permettono lo scambio di dati tra Ubuntu e i navigatori, due di questi sono `GPSMan`, valido per lo scambio dati e `GPSbabel` per la conversione delle mappe. È possibile installare i due programmi tramite [http://wiki.ubuntu-it.org/AmministrazioneSistema/Synaptic synaptic] o [APT http://wiki.ubuntu-it.org/AmministrazioneSistema/Apt]: |
Linea 66: | Linea 48: |
Identifier "0 ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP) | sudo apt-get install gpsman |
Linea 68: | Linea 50: |
Linea 70: | Linea 51: |
Identifier "1 ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP)" | sudo apt-get install gpsbabel |
Linea 72: | Linea 53: |
Aggiungere l'opzione ''Screen'': {{{ Section "Device" Identifier "ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP) "Driver "ati" BusID "PCI:1:5:0" Screen 0 EndSection Section "Device" Identifier "ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP)" Driver "ati" Screen 1 BusID "PCI:1:5:0" EndSection |
Altro programma per il trasferimento dei dati in `qt` è `QLandkarte` per il quale si consiglia la compilazione piuttosto che l'installazione da synaptic. 0. Installare i seguenti pacchetti: - `subversion` - `cmake` - `qt4-dev-tools` - `proj4` 0. Scaricare i sorgenti da [http://sourceforge.net/project/showfiles.php?group_id=212192&package_id=255213 sourgeforge] {{{ svn co https://qlandkartegt.svn.sourceforge.net/svnroot/qlandkartegt/QLandkarteGT/trunk QLandkarteGT |
Linea 87: | Linea 63: |
Duplicare e differenziare con 0 e 1, come sopra, le opzioni ''Section "Monitor"'' e ''Section "Screen"'' e differenziare ulteriormente entrambe le ''Section "Screen"'' modificando le diciture ''Identifier'' e ''Monitor'' ottenendo qualcosa di simile a questo: {{{ Section "Screen" Identifier "Main Screen" Device "0 ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP)" Monitor "Main Monitor" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1024x768" EndSubSection # Subsections for other display depths not shown... EndSection Section "Screen" Identifier "Second Screen" Device "1 ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP)" Monitor "Second Monitor" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1024x768" EndSubSection # Subsections for other display depths not shown... EndSection |
0. spostare i sorgenti {{{ sudo mv QLandkarteGT*.tar.gz /QLandkarteGT*.tar.gz |
Linea 112: | Linea 67: |
Trovare l'opzione ''!ServerLayout'' e modificare la dicitura ''Screen'' per il primo monitor e aggiungere una riga per il secondo come segue: {{{ Section "ServerLayout" Identifier "Default Layout" Screen 0 "Main Screen" Screen 1 "Second Screen" RightOf "Main Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" InputDevice "Synaptics Touchpad" EndSection }}} aggiungere quindi ''Option "Xinerama" "true"'' a ''Section "!ServerLayout"'' {{{Section "ServerLayout" Identifier "Default Layout" Screen 0 "Main Screen" Screen 1 "Second Screen" RightOf "Main Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" InputDevice "Synaptics Touchpad" Option "Xinerama" "true" EndSection |
0. scompattare l'archivio {{{ tar -jxvf QLandkarteGT*.tar.gz }}} 0. spostarsi all'interno della cartella scompattata {{{ cd /QLandkarteGT* }}} 0. creare la directory per la compilazione {{{ sudo mkdir build_QLandkarteGT }}} 0. spostarsi al suo interno {{{ cd build_QLandkarteGT }}} 0. compilare {{{ ccmake ../QLandkarteGT }}} {{{ make |
Linea 139: | Linea 91: |
Salvare le modifiche al file. | |
Linea 141: | Linea 92: |
Riavviare il server grafico o riavviare il computer affinché le modifiche abbiano effetto. | == Avviare GPSman == Per avviare il programma selezionando il proprio navigatore digitare in un terminale {{{ gpsman usb=/dev/ttyUSB* & }}} dove ttyUSB* è il proprio dispositivo. |
Linea 143: | Linea 99: |
== Dual monitor con doppia scheda video == Se sul sistema sono presenti due schede video la risposta al comando {{{ lspci -x | grep VGA }} sarà simile a questa: {{{ PCI:1:5:0 ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP) PCI:1:2:0 VGA compatible controller: Intel Corporation 82810E DC-133 CGC [Chipset Graphics Controller] }}} [[BR]] Seguire la guida precedente avendo cura di modificare le voci ''BusID'' inserendo l'opzione relativa alle proprie schede video: {{{ Section "Device" Identifier "0 ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP)" Driver "ati" BusID "PCI:1:5:0" Screen 0 EndSection Section "Device" Identifier "1 ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP)" Driver "ati" BusID "PCI:1:2:0" Screen 1 EndSection |
== Utilizzo di GPSbabel == Per convertire le mappe `.loc` e caricarle sul dispositivo {{{ gpsbabel -i geo -f MAPPA.loc -o garmin,power_off=0 -F /dev/ttyUSB* }}} dove `MAPPA.loc` è il file da convertire e `tty/USB*` il dispositivo su cui caricare la mappa. Per ottenere un `waypoint` dalla mappa caricata {{{ gpsbabel -i geo -f MAPPA.loc -o gpsman -F MAPPA-gpsman.wpt |
Linea 165: | Linea 111: |
Non è invece fondamentale cambiare la voce ''Identifier'' = Dual monitor con TwinView e scheda Nvidia = == Requisiti di sistema == * Scheda grafica Nvidia con doppia uscita video presente nell' [http://www.nvidia.com/object/IO_32667.html elenco] delle periferiche supportate dal driver 1.0-96xx o successiva * [http://wiki.ubuntu-it.org/Hardware/Video/Nvidia/DriverLegacy driver nVidia] installati. == Metodo grafico == A partire dai driver 9.x è possibile utilizzare un' interfaccia per settare le impostazioni della scheda. E' possibile accedervi digitando da terminale: {{{ sudo nvidia-settings }}} == Metodo classico == Per prima cosa aprire con un [http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto editor di testo] e con i [http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo privilegi di amministrazione] il file ''/etc/X11/xorg.conf'' e scorrere quindi fino a ''Section "Device"'' {{{ Section "Device" Identifier "nVidia 7900" Driver "nvidia" BusID "PCI:1:5:0" EndSection }}} e apportare le seguenti modifiche {{{ Option "TwinView" "True" Option "TwinViewOrientation" "RightOf" Option "UseEdidFreqs" "True" Option "MetaModes" "1280x1024,1280x1024; 1024x768,1024x768" Option "UseDisplayDevice" "string" }}} avendo cura di sostituire "string" in base all'uscita video che è fornita dalla scheda: * "DFP" = Digital flat panel connesso tramite porta DVI * "CRT" = tutti i monitor connessi tramite porta VGA * "TV" = tv collegata tramite porta TVout Salvare e riavviare il server X o riavviare il computer affinché le modifiche abbiano effetto. = Dual monitor con ATI e MergedFB = == Requisiti di sistema == * Scheda grafica Ati con doppia uscita video * Driver open Radeon in uso Per prima cosa aprire con un [http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto editor di testo] e con i [http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo privilegi di amministrazione] il file ''/etc/X11/xorg.conf'' e scorrere il file di testo fino a trovare l'opzione ''Section "Device"'' {{{ Section "Device" Identifier "ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP) "Driver "ati" BusID "PCI:1:5:0" EndSection }}} e aggiungere le seguenti righe prima di ''!EndSection'' {{{ Option "MergedFB" "true" #Enable MergedFB function Option "MonitorLayout" "LVDS (TMDS), CRT" # LVDS = Laptop Screen, TMDS = DVI Port, CRT = VGA Port NOT MONITOR TYPE! Option "CRT2Hsync" "30-65" #Horizontal Sync of the Monitor (check your monitor's manual for correct values) Option "CRT2VRefresh" "50-75" #Vertical Refresh rate of the Monitor (check your monitor's manual for correct values) Option "OverlayOnCRTC2" "true" Option "CRT2Position" "LeftOf" #Physical location of your secondary monitor in relationship to your primary monitor. Values can be: LeftOf, RightOf, Above, Below, and Clone. Option "MetaModes" "1280x1024-1280x1024" #Monitor Resolutions for Primary-Secondary monitors #Option "MergedXineramaCRT2IsScreen0" "true" #determines which screen is going to be the primary screen; value can be "true" or "false" }}} trovare quindi l'opzione ''Section "Monitor"'' ed aggiungere come sopra le seguenti righe: {{{ Horizsync 28-64 #You may wish to change the values to fit your specific monitor Vertrefresh 43-60 }}} Salvare e riavviare il server X o riavviare il computer affinché le modifiche abbiano effetto. = Dual monitor con ATI e Big-Desktop = == Requisiti di sistema == * Scheda grafica Ati con doppia uscita video * Driver fglrx in uso == Tramite aticonfig == Questo metodo utilizza lo strumento ''aticonfig'', evitando di editare manualmente lo xorg.conf. N.B. non essendoci modifica allo xorg.conf potrebbe essere che al riavvio si perda la configurazione ''Dual monitor'' Per prima cosa, se i driver non sono abilitati, renderli attivi digitando nel terminale la seguente riga: {{{ sudo aticonfig --initial --overlay-type=Xv }}} utilizzare ''aticonfig'' per modificare lo xorg: {{{ sudo aticonfig --desktop-setup=horizontal --sync-vsync=on --add-pairmode=Width0xHeight0+Width1xHeight1 }}} dove ||<style="background-color:#F6D358;":> '''Valore'''||<style="background-color:#F6D358;":> '''Descrizione'''|| ||<style="text-align:center">'''--desktop-setup=horizontal''' || Abilita Big-Desktop ed affianca i monitor|| ||<style="text-align:center">'''--sync-vsync=on''' || Evita lo sfarfallio durante il rendering 3d|| ||<style="text-align:center">'''--add-pairmode=Width0xHeight0+Width1xHeight1''' || Imposta la risoluzione|| e ''--desktop-setup=horizontal'' può essere sostituito con: ||<style="background-color:#F6D358;":> '''Valore'''||<style="background-color:#F6D358;":> '''Descrizione'''|| ||<style="text-align:center">'''--desktop-setup=horizontal,reverse''' || Per invertire in maniera speculare gli schermi || ||<style="text-align:center">'''--desktop-setup=vertical''' || Per capovolgere gli schermi|| ||<style="text-align:center">'''--desktop-setup=vertical,reverse''' || Per invertire e capovolgere|| ||<style="text-align:center">'''--desktop-setup=clone''' || Per clonare gli schermi|| ||<style="text-align:center">'''--desktop-setup=single''' || Per il doppio schermo in modalità "Single"|| Bisogna ora vedere come X riconosce il monitor col seguente comando: {{{ sudo aticonfig --query-monitor }}} quindi in base al risultato del comando che dovrebbe essere uno dei seguenti, {{{ none crt1 crt2 lvds tv tmds1 tmds2 }}} sostituire la parola STRING e dare il seguente comando: {{{ sudo aticonfig --force-monitor=STRING,STRING }}} == Tramite xorg.conf == Questo metodo contempla la modifica manuale dello xorg.conf. Per prima cosa aprire con un [http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto editor di testo] e con i [http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo privilegi di amministrazione] il file ''/etc/X11/xorg.conf'' quindi scorrere il file di testo fino a trovare l'opzione ''Section "Device"'' ed aggiungervi le seguenti righe: {{{ Option "DesktopSetup" "horizontal" #Enable Big Desktop Option "Mode2" "1280x1024" #Resolution for second monitor Option "DesktopSetup" "LVDS,AUTO" #the types of monitors that is connected LVDS = LCD, CRT, AUTO Option "EnablePrivateBackZ" "yes" #Enable 3d support <= May Not Work Option "HSync2" "65" #This sets the horizontal sync for the secondary display. Option "VRefresh2" "60" #This sets the refresh rate of the secondary display. }}} Salvare le modifiche al file. Riavviare il server X o riavviare il computer affinché le modifiche abbiano effetto. ----- |
---- |
Linea 295: | Linea 113: |
* [http://ubuntuforums.org/showthread.php?p=1773624 Dual Monitor Support With Xinerama HowTo:] * [http://ubuntuforums.org/showthread.php?p=1773584 Dual Monitor With nVidia TwinView HowTo] * [http://ubuntuforums.org/showthread.php?p=1773710 Dual Monitor Support With MergedFB] * [http://ubuntuforums.org/showthread.php?p=1773544 Dual Monitor Support With Binary, ATI-Only Big-Desktop] |
. [http://mr-frisi.blogspot.com/2007/01/data-transfer-from-gpsmap-60csx-to.html guida in inglese] . [http://www.qlandkarte.org/ QLandkarte home] . [http://www.ncc.up.pt/gpsman/ GPSman home] . [http://www.gpsbabel.org/ GPSbabel home] |
Linea 300: | Linea 118: |
CategoryHomepage | CategoryHomepage CategoryDaRevisionare |
BR WikiBanner(RichiestaRevisioneStilistica) BR Indice(depth=2) VersioniSupportate(intrepid hardy gutsy dapper)
Introduzione
In questa guida si vuole spiegare come collegare un navigatore satellitare Garmin al proprio pc Ubuntu tramite cavetto USB. Questo permetterà di scambiare dati e mappe tra le due piattaforme.
Preparativi
Per i kernel Linux precedenti al 2.6.11 è necessario installare il driver Garmin-gps scaricabile al sito [http://sourceforge.net/project/showfiles.php?group_id=115375&package_id=125341 Sourceforge].
- Una volta scaricato il pacchetto nella propria home scompattarlo
tar -jxvf garmin_gps-*.tar.gz
- spostarsi all'interno della cartella scompattata
cd garmin_gps-*
- lanciare la compilazione/installazione del driver
./compile.sh <kernel-source-dir>
cambiando <kernel-source-dir> con la directory contenente i sorgenti del proprio kernel.
- controllare che il dispositivo inserito venga riconosciuto
-f /var/log/messages
se è correttamente rilevato verrà individuato in questo modo:
usb 3-2: Garmin GPS usb/tty converter now attached to ttyUSB0
Upload dei dati
Per effettuare l'upload sul proprio dispositivo è necessario cambiare i permessi in modo tale che sia scrivibile anche per l'utente:
chmod o+rw /dev/ttyUSB*
assicurandosi che la periferica sia ttyUSB* tramite il comando
-f /var/log/messages
Programmi per la gestione
Esistono vari programmi che permettono lo scambio di dati tra Ubuntu e i navigatori, due di questi sono GPSMan, valido per lo scambio dati e GPSbabel per la conversione delle mappe.
È possibile installare i due programmi tramite [http://wiki.ubuntu-it.org/AmministrazioneSistema/Synaptic synaptic] o [APT http://wiki.ubuntu-it.org/AmministrazioneSistema/Apt]:
sudo apt-get install gpsman
sudo apt-get install gpsbabel
Altro programma per il trasferimento dei dati in qt è QLandkarte per il quale si consiglia la compilazione piuttosto che l'installazione da synaptic.
- Installare i seguenti pacchetti:
- subversion - cmake - qt4-dev-tools - proj4
Scaricare i sorgenti da [http://sourceforge.net/project/showfiles.php?group_id=212192&package_id=255213 sourgeforge]
svn co https://qlandkartegt.svn.sourceforge.net/svnroot/qlandkartegt/QLandkarteGT/trunk QLandkarteGT
- spostare i sorgenti
sudo mv QLandkarteGT*.tar.gz /QLandkarteGT*.tar.gz
- scompattare l'archivio
tar -jxvf QLandkarteGT*.tar.gz
- spostarsi all'interno della cartella scompattata
cd /QLandkarteGT*
- creare la directory per la compilazione
sudo mkdir build_QLandkarteGT
- spostarsi al suo interno
cd build_QLandkarteGT
- compilare
ccmake ../QLandkarteGT
make
Avviare GPSman
Per avviare il programma selezionando il proprio navigatore digitare in un terminale
gpsman usb=/dev/ttyUSB* &
dove ttyUSB* è il proprio dispositivo.
Utilizzo di GPSbabel
Per convertire le mappe .loc e caricarle sul dispositivo
gpsbabel -i geo -f MAPPA.loc -o garmin,power_off=0 -F /dev/ttyUSB*
dove MAPPA.loc è il file da convertire e tty/USB* il dispositivo su cui caricare la mappa.
Per ottenere un waypoint dalla mappa caricata
gpsbabel -i geo -f MAPPA.loc -o gpsman -F MAPPA-gpsman.wpt
Ulteriori risorse
[http://mr-frisi.blogspot.com/2007/01/data-transfer-from-gpsmap-60csx-to.html guida in inglese]
[http://www.qlandkarte.org/ QLandkarte home]
[http://www.ncc.up.pt/gpsman/ GPSman home]
[http://www.gpsbabel.org/ GPSbabel home]