Dimensione: 4518
Commento:
|
Dimensione: 3881
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from LucaGambardella/Prove3 | ## page was renamed from Hardware/Video/PhilipsSaa7130 |
Linea 5: | Linea 5: |
[[Indice(depth=1)]] [[VersioniSupportate(intrepid hardy gutsy dapper)]] |
[[Indice]] |
Linea 10: | Linea 9: |
In questa guida sono contenute delle istruzioni utili all'installazione del driver '''nvidia'''in formato `.run`. Se ne consiglia l'installazione ai soli utenti esperti che vogliono installare i driver più aggiornati per la propria scheda grafica di ultimissima generazione. ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Driver meno recenti possono essere comodamente installati tramite il [:/Hardware/AbilitareDriverProprietari:gestore dei driver con restrizioni] a partire dalla versione '''Ubuntu 7.10''' «'''Gutsy Gibbon'''» || {{{ #!frame align=clear:both }}} |
In questa guida verrà spiegato come far funzionare le schede tv basate sui chip ''Philips Semiconductors'' ''saa7130'', ''saa7131'', ''saa7133'', ''saa7134'' o ''saa7135'' supportate dal driver saa7134 quando queste non vengono automaticamente riconosciute e configurate da Ubuntu. |
Linea 23: | Linea 13: |
Per conoscere la propria scheda grafica, digitare il seguente comando in una finestra di terminale: | Per una lista aggiornata delle schede supportate ,installare il pacchetto linux-doc . Digitare da terminale il comando |
Linea 25: | Linea 16: |
lspci | grep VGA | sudo updatedb |
Linea 27: | Linea 18: |
Verificare che sia contenuta fra quelle elencate nella [http://www.nvidia.com/object/IO_18897.html lista] dell'hardware supportato. | L'operazione richiederà pochi minuti . |
Linea 29: | Linea 20: |
= Installazione manuale = | Ricercare tramite i seguenti comandi il percorso dell'archivio CARDLIST.saa7134.gz, contenente la lista delle periferiche supportate, e CARDLIST.tuner , |
Linea 31: | Linea 22: |
== Preparativi == | un file di testo contenente la lista dei sintonizzatori tv supportati. {{{ locate CARDLIST.saa7134.gz locate CARDLIST.tuner }}} |
Linea 33: | Linea 28: |
Abilitare i [:Repository/Componenti:componenti] '''restricted''', '''universe''' e '''multiverse''' dei [:Repository:repository] ufficiali. | = Preparazione del sistema = |
Linea 35: | Linea 30: |
Rimuovere eventuali vecchi driver instalati tramite i repository di Ubuntu: | La scheda tv dovrebbe essere riconosciuta senza problemi dal sistema, per cui digitando |
Linea 38: | Linea 33: |
sudo apt-get remove --purge nvidia* | lspci | grep Multimedia }}} dovrebbe comparire una riga simile a questa {{{ 0000:04:08.0 Multimedia controller: Philips Semiconductors SAA7133 Video Broadcast Decoder (rev d0) |
Linea 41: | Linea 39: |
Scaricare nella propria '''Home''' il pacchetto con estensione `.run` adatto alla propria architettura: | = Configurare i moduli per la scheda tv = |
Linea 43: | Linea 41: |
* [http://us.download.nvidia.com/XFree86/Linux-x86/177.82/NVIDIA-Linux-x86-177.82-pkg1.run Architetture a 32 bit] * [http://us.download.nvidia.com/XFree86/Linux-x86_64/177.82/NVIDIA-Linux-x86_64-177.82-pkg2.run Architetture a 64 bit] |
I parametri da passare al modulo sono essenzialmente due (card e tuner); vengono scelti correttamente e automaticamente da Ubuntu nella maggior parte dei casi, ma se questa operazione fallisce, la scheda verrà considerata `0 -> UNKNOWN/GENERIC` e sarà inutilizzabile. Toccherà quindi a noi trovare il numero giusto: * cercando in una lista delle schede supportate(come quella fornita in Appendice) * cercando su internet se qualcuno è riuscito a farla funzionare e vedendo che numero di card ha usato * andando semplicemente per tentativi, inserendo ogni volta un numero diverso finchè non si trova quello che permette di guardare i canali tv. |
Linea 46: | Linea 46: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Per l'installazione dei driver è necessario avere già installato i sorgenti del proprio kernel. Se si utilizza un kernel personalizzato, consultare la [:AmministrazioneSistema/CompilazioneKernel:relativa guida]''. || | Esempi: * la scheda Empire Enjoy TV non compare nella lista, ma cercando su internet o andando per prove si scopre che va configurata come una Kworld/Tevion V-Stream Xpert TV PVR7134; * la Pinnacle PCTV 310i non compare esattamente nell'elenco, andrà allora configurata con il modello analogo Pinnacle PCYV 40i/50i/110i. |
Linea 48: | Linea 50: |
Aprire una finestra di terminale ed installare le dipendenze del driver digitando il comando: {{{ sudo apt-get install build-essential linux-headers-$(uname -r) xserver-xorg-dev |
La configurazione dei moduli richiede alcuni semplici passi. * Aprire insieme i tre file che si andranno a modificare: {{{ gksu gedit /etc/modules /etc/modprobe.d/options /etc/modprobe.d/aliases |
Linea 52: | Linea 55: |
* Nel file `modules` inserire in coda: {{{ saa7134 }}} In questo modo i due moduli verranno caricati all'avvio del sistema. * Nel file `aliases`, eliminare l'eventuale riga contenente `bttv` e aggiungere le seguenti righe: {{{ alias char-major-81 videodev alias char-major-81-0 saa7134 }}} * Cercare quindi la riga contenente `i2c`, cancellarla e sostituirla con: {{{ alias char-major-89 i2c-dev }}} * Ora il passo cruciale di tutta la procedura. Nel file `options` aggiungere la seguente riga: {{{ options saa7134 card=[numero della vostra scheda] tuner=[numero del tuner] }}} i campi [numero della vostra scheda] e [numero del tuner] vanno sostituiti con i numeri che volete provare. |
|
Linea 53: | Linea 69: |
== Installazione del driver == 0. Entrare nel terminale virtuale con la combinazione di tasti '''Ctrl + Alt + F2'''. 0. Effettuare il login: inserire il proprio nome utente e dare '''Invio''',digitare la password e dare nuovamente '''Invio''' 0. [:Hardware/Video/DomandeFrequenti#head-d73b50bf00f55e79d3e39a25e9b56c1e109f97b0:Arrestare il server grafico]. 0. Digitare i seguenti comandi: {{{ cd ~/ sudo sh ./NVIDIA*.run }}} 0. Seguire le istruzioni sullo schermo. 0. [:Hardware/Video/DomandeFrequenti#head-d73b50bf00f55e79d3e39a25e9b56c1e109f97b0:Riavviare il server grafico]. == Aggiornamento dei driver == Aprire una finestra di terminale, posizionarsi nella cartella dove risiede il file `.run` utilizzato in precedenza per l'installazione dei driver e digitare i seguenti comandi: {{{ cd ~/ sudo sh ./NVIDIA*.run --uninstall rm ./NVIDIA*.run }}} Ora è possibile scaricare nuovamente il file `.run` aggiornato e ripetere l'[#manuale installazione manuale]. = Risoluzione dei problemi = == Configurazione di X.org == È possibile che l'origine delle difficoltà di installazione e configurazione dei driver della scheda grafica risieda nella configurazione del server grafico. Per risolvere eventuali problemi è utile verificare la corretta configurazione di '''X'''; per riconfigurare il server grafico è sufficiente digitare il seguente comando in una finestra di terminale: {{{ sudo X -configure }}} Durante la configurazione, è sufficiente assegnare il driver grafico '''nvidia'''. |
Riavviando il computer, i moduli verranno caricati. Se i parametri sono corretti, sarà possibile guardare la tv, altrimenti bisogna ripetere l'ultimo passo, usando un numero di card e di tuner diversi (andando per tentativi). |
Linea 93: | Linea 72: |
* [http://www.nvidia.com/Download/index.aspx?lang=en-us Driver ufficiali nVidia] * [http://www.nvnews.net/vbulletin/forumdisplay.php?s=&forumid=14 Forum di discussione su NVIDIA Linux] (forum ufficiale in lingua inglese dei driver Nvidia per Linux) Se nel forum ufficiale non si trovano risposte ai propri problemi, si prega di inviare una mail (in inglese) a linux-bugs@nvidia.com ed allegare a questa un ``nvidia-bug-report.log`` generato eseguendo il comando: {{{ nvidia-bug-report.sh }}} |
* [http://www.linuxtv.org/v4lwiki/index.php/Generic_SAA7134_Card_Installation LinuxTV V4LWiki: Guida all'installazione di una scheda TV basata su chip Saa7134] * [http://www.linuxtv.org/v4lwiki/index.php/Saa7134-alsa LinuxTV V4LWiki: Informazioni sul modulo Saa7134-alsa] * [http://www.linuxtv.org/v4lwiki/index.php/Saa713x_devices LinuxTV V4LWiki: Lista delle schede TV basate su chip Saa713x testate su Linux] |
Introduzione
In questa guida verrà spiegato come far funzionare le schede tv basate sui chip Philips Semiconductors saa7130, saa7131, saa7133, saa7134 o saa7135 supportate dal driver saa7134 quando queste non vengono automaticamente riconosciute e configurate da Ubuntu.
Periferiche supportate
Per una lista aggiornata delle schede supportate ,installare il pacchetto linux-doc . Digitare da terminale il comando
sudo updatedb
L'operazione richiederà pochi minuti .
Ricercare tramite i seguenti comandi il percorso dell'archivio CARDLIST.saa7134.gz, contenente la lista delle periferiche supportate, e CARDLIST.tuner ,
un file di testo contenente la lista dei sintonizzatori tv supportati.
locate CARDLIST.saa7134.gz locate CARDLIST.tuner
Preparazione del sistema
La scheda tv dovrebbe essere riconosciuta senza problemi dal sistema, per cui digitando
lspci | grep Multimedia
dovrebbe comparire una riga simile a questa
0000:04:08.0 Multimedia controller: Philips Semiconductors SAA7133 Video Broadcast Decoder (rev d0)
Configurare i moduli per la scheda tv
I parametri da passare al modulo sono essenzialmente due (card e tuner); vengono scelti correttamente e automaticamente da Ubuntu nella maggior parte dei casi, ma se questa operazione fallisce, la scheda verrà considerata 0 -> UNKNOWN/GENERIC e sarà inutilizzabile. Toccherà quindi a noi trovare il numero giusto:
- cercando in una lista delle schede supportate(come quella fornita in Appendice)
- cercando su internet se qualcuno è riuscito a farla funzionare e vedendo che numero di card ha usato
- andando semplicemente per tentativi, inserendo ogni volta un numero diverso finchè non si trova quello che permette di guardare i canali tv.
Esempi:
- la scheda Empire Enjoy TV non compare nella lista, ma cercando su internet o andando per prove si scopre che va configurata come una Kworld/Tevion V-Stream Xpert TV PVR7134;
- la Pinnacle PCTV 310i non compare esattamente nell'elenco, andrà allora configurata con il modello analogo Pinnacle PCYV 40i/50i/110i.
La configurazione dei moduli richiede alcuni semplici passi.
Aprire insieme i tre file che si andranno a modificare:
gksu gedit /etc/modules /etc/modprobe.d/options /etc/modprobe.d/aliases
Nel file modules inserire in coda:
saa7134
In questo modo i due moduli verranno caricati all'avvio del sistema.Nel file aliases, eliminare l'eventuale riga contenente bttv e aggiungere le seguenti righe:
alias char-major-81 videodev alias char-major-81-0 saa7134
Cercare quindi la riga contenente i2c, cancellarla e sostituirla con:
alias char-major-89 i2c-dev
Ora il passo cruciale di tutta la procedura. Nel file options aggiungere la seguente riga:
options saa7134 card=[numero della vostra scheda] tuner=[numero del tuner]
i campi [numero della vostra scheda] e [numero del tuner] vanno sostituiti con i numeri che volete provare.
Riavviando il computer, i moduli verranno caricati. Se i parametri sono corretti, sarà possibile guardare la tv, altrimenti bisogna ripetere l'ultimo passo, usando un numero di card e di tuner diversi (andando per tentativi).
Ulteriori risorse
[http://www.linuxtv.org/v4lwiki/index.php/Generic_SAA7134_Card_Installation LinuxTV V4LWiki: Guida all'installazione di una scheda TV basata su chip Saa7134]
[http://www.linuxtv.org/v4lwiki/index.php/Saa7134-alsa LinuxTV V4LWiki: Informazioni sul modulo Saa7134-alsa]
[http://www.linuxtv.org/v4lwiki/index.php/Saa713x_devices LinuxTV V4LWiki: Lista delle schede TV basate su chip Saa713x testate su Linux]