2. Preparazione del sistema

2.1. Prerequisiti hardware

È necessaria una discreta potenza di elaborazione per riprodurre tranquillamente i DVD. Le capacità richieste dal sistema Linux sono più elevate che in Windows, dato che alcune tecniche di accelerazione hardware per la riproduzione video funzionano solo in Windows.

Come minimo, si raccomanda:

2.2. Creare il link simbolico /dev/dvd

Se non c'è già il link simbolico /dev/dvd, si digiti, come root, il comando

# ln -s /dev/hdc /dev/dvd
per creare un link simbolico da /dev/dvd all'attuale dispositivo hardware che rappresenta il lettore DVD-ROM (che in questo esempio è /dev/hdc, ma che dovrà essere rimpiazzato con l'attuale file di dispositivo usato dal proprio lettore). Il link /dev/dvd non è solo una questione di convenienza; quasi tutti i player menzionati in questo HOWTO danno per scontato che il link sia lì.

Se non si conosce il nome del dispositivo usato dal proprio lettore DVD-ROM, solitamente lo si può trovare con il comando dmesg | grep DVD digitato in console o in una shell dopo l'avvio del sistema.

2.3. Impostare la regione del DVD

Tutti i lettori DVD (ad eccezione dei lettori RPC Fase I costruiti fino al 1999) rispettano le restrizioni regionali sulla riproduzione scritte nel firmware del lettore e, di conseguenza, si suppone siano impostati su una specifica regione per poter riprodurre dischi di quella regione (e solo di quella). In realtà, quasi tutti i software di riproduzione di DVD in Linux possono aggirare i blocchi regionali incorporati nel lettore, anche se questo richiede del tempo al software e sarebbe meglio, potendo, evitare queste complicazioni.

La piccola minoranza che possiede dispositivi di tipo RPC-I non deve fare niente: questi lettori sono già capaci di leggere DVD di qualsiasi regione geografica. Questi lettori sono abbastanza vecchi e, comunque, chi li possiede sa già di averli.

Per la maggioranza che possiede un lettore di tipo RPC-II ci sono diverse opzioni a disposizione:

  1. Per riprodurre solo dischi che provengono da una sola regione, la scelta più facile è usare il programma regionset per predisporre la regione corretta per il lettore.

  2. Per riprodurre dischi che provengono da più regioni, si potrebbe tentare di trovare un aggiornamento del firmware del lettore DVD nella raccolta di firmware non ufficiale presente su rpc1.org. Quasi tutti questi file possono essere installati solo facendo il boot da DOS o Windows.

  3. Si potrebbero comprare diversi lettori capaci di leggere DVD di diverse regioni. Dato il costo attuale di questi dispositivi, questa strategia potrebbe essere fattibile.

  4. Si potrebbe anche non fare assolutamente nulla, e lasciare alle capacità del software Linux il compito di aggirare le restrizioni regionali. Anche in questo caso però si potrebbe usare il programma regionset per impostare il lettore per la regione usata più spesso, dato che un lettore tipo RPC-II non predisposto per una regione si comporta come se tutte le regioni fossero bloccate.

2.4. X Video Overlay

L'estensione Video Overlay di XFree86 è una caratteristica standard di XFree86 4.x molto poco documentata ed è assolutamente essenziale per una riproduzione video di alta qualità sotto Linux. Questo è l'unico tipo di accelerazione hardware ampiamente supportato in Linux, ed è di gran lunga il più importante elemento di configurazione per riprodurre DVD su un sistema Linux.

Per controllare l'esistenza di questa estensione, si digiti xvinfo in un terminale. Se il comando restituisce diverse schermate di output, allora congratulazioni, l'accelerazione hardware video overlay è presente e non ci si dovrà più preoccupare di nulla.

Se, invece, xvinfo restituisce una risposta negativa del tipo:

# xvinfo

X-Video Extension version 2.2
screen #0
 no adaptors present

significa che non c'è il supporto hardware overlay. Si veda Overlay Troubleshooting per suggerimenti su come rendere operativo il supporto overlay.

2.5. Abilitare il DMA

L'accesso DMA (Accesso Diretto in Memoria) è critico per la riproduzione DVD perché abbassa il sovraccarico della CPU dovuto alla lettura del disco e la lascia libera per la riproduzione video. In molti sistemi, abilitare il supporto DMA per il lettore DVD fa la differenza fra una riproduzione non fluida ed una regolare.

Per vedere se il supporto DMA è abilitato si digiti (come root) il comando

# hdparm -d /dev/hdc
(rimpiazzando /dev/hdc con il nome del proprio dispositivo). Se il DMA è abilitato non c'è altro da fare. Se non lo è, è possibile abilitarlo digitando hdparm -d 1 /dev/hdc. Questo comando potrebbe essere aggiunto in uno script di avvio come /etc/rc.d/rc.local per essere sicuri di abilitare il supporto DMA all'avvio del sistema.

Si veda la sezione DMA Troubleshooting nel caso in cui il supporto DMA non venga abilitato dopo aver seguito la procedura sopra descritta.