Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/DispositiviSenzaFili/GPSGarmic"
Differenze tra le versioni 5 e 49 (in 44 versioni)
Versione 5 del 23/11/2008 12.22.48
Dimensione: 11961
Commento:
Versione 49 del 02/10/2010 12.12.51
Dimensione: 4070
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from CristianBattistel/Prove2
Linea 2: Linea 3:
#LANGUAGE it #language it
Linea 5: Linea 6:
[[VersioniSupportate(hardy gutsy feisty dapper)]] [[Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,269321.msg1923371.html#msg1923371"; rilasci="9.04 8.10 8.04")]]
Linea 7: Linea 9:
In questa guida si vogliono presentare vari metodi per abilitare e gestire l'opzione '''Dual monitor''' di varie schede video. Si raccomanda vivamente di fare una copia di backup del file ''xorg.conf'' prima di iniziare qualsiasi procedura tramite il comando
{{{ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
}}} da ripristinare eventualmente coi comandi
{{{ sudo rm /etc/X11/xorg.conf
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
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 =

Caricare il modulo ''garmin_gps'' digitando da riga di comando:
{{{
sudo modprobe garmin_gps
Linea 14: Linea 18:
= 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.
== Dual monitor con una scheda video ==
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 la sezione inerente alla scheda video che è caratterizzata dalla dicitura ''Section "Device"''. [[BR]] 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
== Versioni obsolete ==

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 {{{
tar -jxvf garmin_gps-*.tar.gz
Linea 38: Linea 26:
Editare le opzioni ''Identifier'' differenziandole in questo modo:  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
}}}

= Upload dei dati =
Per effettuare l'upload sul proprio dispositivo è necessario cambiare i permessi in modo tale che sia scrivibile anche per l'utente:
Linea 40: Linea 43:
Identifier "0 ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP) chmod o+rw /dev/ttyUSB*
Linea 42: Linea 45:
         assicurandosi che la periferica sia `ttyUSB*` tramite il comando
Linea 44: Linea 47:
Identifier "1 ATI Technologies, Inc. Radeon 330M/340M/350M (RS200 IGP)" tail /var/log/messages
Linea 46: Linea 49:
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

= 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 [:AmministrazioneSistema/Synaptic:Synaptic] o [:AmministrazioneSistema/Apt:Apt]
{{{
sudo apt-get install gpsman
Linea 61: Linea 57:
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
{{{
sudo apt-get install gpsbabel
Linea 86: Linea 60:
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
}}}
Salvare e riavviare il server X o riavviare il computer affinché le modifiche abbiano effetto.

== Dual monitor con doppia scheda video ==
Se 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
}}}
Non è invece fondamentale cambiare la voce ''Identifier''

= Dual monitor con TwinView e scheda nVidia =
Questa guida serve a chi è in possesso di scheda nVidia con doppia uscita video e [http://wiki.ubuntu-it.org/Hardware/Video/Nvidia/DriverLegacy driver nVidia] installati.
== Metodo grafico ==
A partire dai driver 9.x è possibile utilizzare una GUI per settare le impostazioni della scheda. è 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: [[BR]]
"DFP" = Digital flat panel connesso tramite porta DVI [[BR]]
"CRT" = tutti i monitor connessi tramite porta VGA[[BR]]
"TV" = tv collegata tramite porta TVout [[BR]]
Salvare e riavviare il server X o riavviare il computer affinché le modifiche abbiano effetto.

= Dual monitor con ATI e MergedFB =
Questa guida serve a chi è in possesso di scheda ATI e non ha installato alcun driver video. [[BR]] [[BR]]
Linea 166: Linea 62:
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
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 pacchetti [apt://subversion,cmake,qt4-dev-tools,proj4 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 173: Linea 68:
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"

 0. Scompattare l'archivio {{{
tar -jxvf QLandkarteGT*.tar.gz
Linea 183: Linea 72:
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.
Linea 189: Linea 73:
= Dual monito con ATI e Big-Desktop =
Questa guida serve a chi ha una scheda ATI ed i [http://wiki.ubuntu-it.org/Hardware/Video/Ati/Catalyst driver fglrx] intallati.
== 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''[[BR]] [[BR]]
Per prima cosa, se i driver non sono abilitati, renderli attivi digitando nel terminale la seguente riga:
{{{ sudo aticonfig --initial --overlay-type=Xv
 0. Sspostarsi all'interno della cartella scompattata {{{
cd QLandkarteGT*
Linea 196: Linea 76:
utilizzare ''aticonfig'' per modificare lo xorg:
{{{ sudo aticonfig --desktop-setup=horizontal --sync-vsync=on --add-pairmode=Width0xHeight0+Width1xHeight1

 0. creare la directory per la compilazione {{{
sudo mkdir build_QLandkarteGT
Linea 199: Linea 80:
dove
{{{ --desktop-setup=horizontal
}}} serve ad abilitare Big-Desktop e ad affiancare i due monitor, può essere sostituito con
{{{
--desktop-setup=horizontal,reverse
}}} per invertire in maniera speculare gli schermi
{{{ --desktop-setup=vertical
}}} per capovolgere gli schermi
{{{ --desktop-setup=vertical,reverse
}}} per invertire e capovolgere
{{{ --desktop-setup=clone
}}} per clonare gli schermi
{{{ --desktop-setup=single
}}} per il doppio schermo in modalità ''Single''
Linea 214: Linea 81:
la seguente voce invece serve ad evitare lo sfarfallio durante il rendering 3D
{{{ --sync-vsync=on
 0. spostarsi al suo interno {{{
cd build_QLandkarteGT
Linea 217: Linea 84:
ed i parametri finali impostano invece la risoluzione
{{{ --add-pairmode=Width0xHeight0+Width1xHeight1

 0. compilare {{{
ccmake ../QLandkarteGT
make
Linea 220: Linea 89:
Per prima cosa vedere come X riconosce il monitor col seguente comando:
{{{ sudo aticonfig --query-monitor
 0. Per avviare il programma: {{{
./qlandcarte
Linea 223: Linea 92:
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

== Avviare GPSman ==
Per avviare il programma selezionando il proprio navigatore digitare in un terminale
{{{
gpsman usb=/dev/ttyUSB* &
Linea 234: Linea 98:
== Tramite xorg.conf ==
Questo metodo contempla la modifica manuale dello xorg.conf. [[BR]] [[BR]]
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 e riavviare il server X o riavviare il computer affinché le modifiche abbiano effetto.
-----
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
}}}

----
Linea 247: Linea 114:
 * [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/ Sito ufficale del progetto QLandkarte]
 * [http://www.ncc.up.pt/gpsman/ Sito ufficale del progetto GPSman]
 * [http://www.gpsbabel.org/ Sito ufficale del progetto GPSbabel]
Linea 252: Linea 119:
CategoryNuoviDocumenti CategoryHardware CategoryDaRevisionare

BR Indice(depth=2) Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,269321.msg1923371.html#msg1923371"; rilasci="9.04 8.10 8.04")

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

Caricare il modulo garmin_gps digitando da riga di comando:

sudo modprobe garmin_gps 

Versioni obsolete

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].

  1. Una volta scaricato il pacchetto nella propria home scompattarlo

    tar -jxvf garmin_gps-*.tar.gz
  2. spostarsi all'interno della cartella scompattata

    cd garmin_gps-*
  3. lanciare la compilazione/installazione del driver

    ./compile.sh <kernel-source-dir>

    cambiando <kernel-source-dir> con la directory contenente i sorgenti del proprio kernel.

  4. 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

tail /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 [:AmministrazioneSistema/Synaptic:Synaptic] o [:AmministrazioneSistema/Apt: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.

  1. Installare i pacchetti [apt://subversion,cmake,qt4-dev-tools,proj4 subversion, cmake, qt4-dev-tools, proj4].

  2. 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
  3. Scompattare l'archivio

    tar -jxvf QLandkarteGT*.tar.gz
  4. Sspostarsi all'interno della cartella scompattata

    cd QLandkarteGT*
  5. creare la directory per la compilazione

    sudo mkdir build_QLandkarteGT
  6. spostarsi al suo interno

    cd build_QLandkarteGT
  7. compilare

    ccmake ../QLandkarteGT 
    make
  8. Per avviare il programma:

    ./qlandcarte

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


CategoryHardware CategoryDaRevisionare