Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Video/GraficaIbrida/Prime"
Differenze tra le versioni 16 e 18 (in 2 versioni)
Versione 16 del 22/06/2015 14.47.29
Dimensione: 3980
Commento: piccole modifiche
Versione 18 del 02/12/2015 11.23.32
Dimensione: 7305
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 3: Linea 3:
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=463584";rilasci="15.04 14.10 14.04")>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=463584";rilasci="15.10 15.04 14.04")>>
Linea 8: Linea 8:
Tramite il procedimento di seguito riportato, sarà possibile abilitare la scheda video dedicata Ati/AMD quando necessario e senza riavviare il PC. <<BR>>
'''PRIME''' funziona con i driver open source '''[[Hardware/Video/Ati/Radeon|Radeon]]''', '''[[Hardware/Video/Intel|Intel]]''' e '''[[Hardware/Video/Nvidia/DriverNouveau|Nouveau]]''' (in questa guida si fa riferimento solamente ai primi due): se si installano i driver proprietari '''fglrx Catalyst''', non sarà possibile utilizzarlo.
Tramite il procedimento di seguito riportato, sarà possibile abilitare la scheda video dedicata '''ATI/AMD''' o '''Nvidia''' quando necessario e senza riavviare il PC.
Linea 11: Linea 10:
||<tablestyle="text-align: justify; width:62%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Per utilizzare '''PRIME''' con schede video Nvidia, fare riferimento alla pagina [[Hardware/Video/GraficaIbrida/NvidiaOptimus|NvidiaOptimus]].'' || '''PRIME''' funziona con i driver open source '''[[Hardware/Video/Ati/Radeon|Radeon]]''', '''[[Hardware/Video/Intel|Intel]]''' e '''[[Hardware/Video/Nvidia/DriverNouveau|Nouveau]]''' (se si installano i driver proprietari AMD '''fglrx''', non sarà possibile utilizzarlo) ed è utilizzabile su PC con le seguenti caratteristiche:
 * '''Intel/AMD''': processore integrato Intel (IGP) e scheda video dedicata ATI/AMD.
 * '''AMD/AMD''': [[https://en.wikipedia.org/wiki/AMD_Accelerated_Processing_Unit|APU]] e scheda video dedicata ATI/AMD.
 * '''Intel/Nvidia''': processore integrato Intel (IGP) e scheda video dedicata Nvidia.
Linea 13: Linea 15:
Quello di seguito presentato è l'unico metodo utilizzabile per gestire il più vecchio sistema a grafica ibrida '''Mux''' (probabilmente utilizzato per le schede video Ati/AMD fino alla serie Radeon HD 5xxx compresa) e vale per i seguenti sistemi: ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Per gestire la grafica ibrida con schede video Nvidia, è possibile consultare anche la pagina [[Hardware/Video/GraficaIbrida/NvidiaOptimus|NvidiaOptimus]].<<BR>>Per schede video Nvidia con sistema di gestione '''Mux''', è possibile utilizzare [[Hardware/Video/GraficaIbrida/Vga_switcheroo|vga_switcheroo]].'' ||
Linea 15: Linea 17:
 * '''grafica ibrida Intel/AMD''': processore integrato Intel (IGP) e scheda video dedicata AMD;
 * '''grafica ibrida AMD/AMD''': [[https://en.wikipedia.org/wiki/AMD_Accelerated_Processing_Unit|APU]] e scheda video dedicata AMD.
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">'''''PRIME''' è l'unico metodo utilizzabile per gestire il più vecchio sistema a grafica ibrida Intel/AMD '''Mux''' (probabilmente utilizzato per le schede video ATI/AMD fino alla serie '''Radeon HD 5xxx''' compresa).'' ||
Linea 20: Linea 21:
 0. Verificare le schede grafiche presenti nel PC, digitando il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{  0. Identificare i processori grafici presenti nel PC, digitando il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
Linea 22: Linea 23:
}}} Verrà visualizzato un testo simile al seguente, specifico per la propria configurazione hardware:{{{ }}} Verrà visualizzato un testo simile al seguente, specifico per la propria configurazione hardware:
  * '''Intel/AMD''':
{{{
Linea 27: Linea 29:
  * '''Intel/Nvidia''':{{{
Providers: number : 2
Provider 0: id: 0x8a cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 2 associated providers: 1 name:Intel
Provider 1: id: 0x66 cap: 0x7, Source Output, Sink Output, Source Offload crtcs: 2 outputs: 5 associated providers: 1 name:nouveau
}}}
Linea 28: Linea 35:
 0. Prendere nota degli ''id'' specifici dei due processori grafici. Ad esempio, nel comando precedente la scheda integrata Intel riporta l'id '''0x7d''', mentre la scheda dedicata AMD riporta l'id '''0x56'''.  0. Prendere nota degli ''id'' specifici dei due processori grafici individuati. Ad esempio:
  * '''Intel/AMD''': nel comando precedente la scheda integrata Intel riporta l'id '''0x7d''', mentre la scheda dedicata AMD riporta l'id '''0x56'''.
  * '''Intel/Nvidia''': nel comando precedente la scheda integrata Intel riporta l'id '''0x8a''', mentre la scheda dedicata Nvidia riporta l'id '''0x66'''.
Linea 33: Linea 42:
  * '''ID1''': scheda grafica dedicata.
  * '''ID2''': scheda grafica integrata.
  * '''ID1''': scheda grafica dedicata ATI/AMD o Nvidia.
  * '''ID2''': IPG Intel o AMD APU.
 In alternativa ai termini '''ID1''' e '''ID2''', è possibile utilizzare i nomi dei driver utilizzati: '''nouveau''', '''radeon''' e '''Intel'''. Ad esempio:{{{
xrandr --setprovideroffloadsink radeon Intel
}}}
Linea 36: Linea 48:
= Avviare programmi tramite scheda video dedicata AMD = = Avviare programmi tramite scheda video dedicata =
Linea 38: Linea 50:
È ora possibile utilizzare la scheda video dedicata AMD per avviare le applicazioni che richiedono maggiori performance grafiche. Per farlo, digitare il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ È ora possibile utilizzare la scheda video dedicata ATI/AMD o Nvidia per avviare le applicazioni che richiedono maggiori performance grafiche. Per farlo, digitare il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
Linea 42: Linea 54:
Le altre applicazioni continueranno ad utilizzare la scheda grafica integrata per garantire un minore consumo di energia. Ad esempio, digitando il comando:{{{
DRI_PRIME=1 openarena
}}} verrà avviato il gioco [[Giochi/OpenArena|OpenArena]] (se installato) utilizzando la scheda video dedicata.

Le altre applicazioni continueranno ad utilizzare il processore integrato IGP, per garantire un minore consumo di energia.
Linea 54: Linea 70:
= Risoluzione problemi =

== XRandR elenca una sola GPU ==

 0. Rinominare il file `xorg.conf` digitando il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK
}}}
 0. Rinominare ogni file relativo alle proprie GPU presente in `/etc/X11/xorg.conf.d/`, come nel punto precedente.
 0. Riavviare il PC e riprovare.

== Finestra o schermo nero ==

Quando un'applicazione utilizza la scheda video dedicata, può capitare che venga restituita un'immagine nera. In alcuni casi '''PRIME''' necessita di un [[AmbienteGrafico/CompositeManager|Compositing window manager]] per funzionare correttamente.<<BR>>
Se si utilizza Xubuntu, è possibile abilitarlo seguendo la procedura seguente:
 0. aprire il '''Gestore dell Impostazioni''';
 0. selezionare '''''Regolazioni del gestore delle finestre→Compositore''''';
 0. selezionare la voce '''Abilita la visualizzazione composita'''.

== Schermo nero con Compositori GL-based ==

Attualmente ci sono problemi con i [[AmbienteGrafico/CompositeManager|Compositing window manager]] GL-based.<<BR>>Mentre i compositori Xrender-based ('''Xcompmgr''', '''Xfwm''', '''Compton''', '''Cairo-compmgr''' e pochi altri) funzionano senza problemi, i compositori GL-based ('''Mutter/muffin''', '''Compiz''', '''Compton''' con GLX backend, '''Kwin''' e altri) mostrano inizialmente uno schermo nero, come se non ci fosse un compositor in funzione.

È possibile forzare l'immagine ad apparire ridimensionando la finestra dell'applicazione, tuttavia questa soluzione non è pratica e non funziona per applicazioni a schermo intero.
Linea 57: Linea 97:
 * [[http://wiki.ubuntuusers.de/Hybrid-Grafikkarten/PRIME|Prime su wiki.ubuntuusers.de]]
 * [[https://wiki.freedesktop.org/nouveau/Optimus/|Prime sulla documentazione di Nouveau]]
Linea 58: Linea 100:
 * [[Hardware/Video/Ati/Radeon|Pagina Wiki dedicata al driver Radeon]]
 * [[Hardware/Video/Nvidia/DriverNouveau|Pagina Wiki dedicata al driver Nouveau]]


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

PRIME è una tecnologia utile per la gestione della grafica ibrida in Ubuntu e derivate ufficiali.
Tramite il procedimento di seguito riportato, sarà possibile abilitare la scheda video dedicata ATI/AMD o Nvidia quando necessario e senza riavviare il PC.

PRIME funziona con i driver open source Radeon, Intel e Nouveau (se si installano i driver proprietari AMD fglrx, non sarà possibile utilizzarlo) ed è utilizzabile su PC con le seguenti caratteristiche:

  • Intel/AMD: processore integrato Intel (IGP) e scheda video dedicata ATI/AMD.

  • AMD/AMD: APU e scheda video dedicata ATI/AMD.

  • Intel/Nvidia: processore integrato Intel (IGP) e scheda video dedicata Nvidia.

Per gestire la grafica ibrida con schede video Nvidia, è possibile consultare anche la pagina NvidiaOptimus.
Per schede video Nvidia con sistema di gestione Mux, è possibile utilizzare vga_switcheroo.

PRIME è l'unico metodo utilizzabile per gestire il più vecchio sistema a grafica ibrida Intel/AMD Mux (probabilmente utilizzato per le schede video ATI/AMD fino alla serie Radeon HD 5xxx compresa).

Preparazione

  1. Identificare i processori grafici presenti nel PC, digitando il seguente comando in una finestra di terminale:

    xrandr --listproviders
    Verrà visualizzato un testo simile al seguente, specifico per la propria configurazione hardware:
    • Intel/AMD:

      Providers: number : 2
      Provider 0: id: 0x7d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 4 associated providers: 1 name:Intel
      Provider 1: id: 0x56 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 1 associated providers: 1 name:radeon
    • Intel/Nvidia:

      Providers: number : 2
      Provider 0: id: 0x8a cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 2 associated providers: 1 name:Intel
      Provider 1: id: 0x66 cap: 0x7, Source Output, Sink Output, Source Offload crtcs: 2 outputs: 5 associated providers: 1 name:nouveau
  2. Prendere nota degli id specifici dei due processori grafici individuati. Ad esempio:

    • Intel/AMD: nel comando precedente la scheda integrata Intel riporta l'id 0x7d, mentre la scheda dedicata AMD riporta l'id 0x56.

    • Intel/Nvidia: nel comando precedente la scheda integrata Intel riporta l'id 0x8a, mentre la scheda dedicata Nvidia riporta l'id 0x66.

  3. Digitare il seguente comando:

    xrandr --setprovideroffloadsink ID1 ID2

    I termini ID1 e ID2 vanno adattati alla propria configurazione, sostituendoli con gli id precedentemente trovati:

    • ID1: scheda grafica dedicata ATI/AMD o Nvidia.

    • ID2: IPG Intel o AMD APU.

    In alternativa ai termini ID1 e ID2, è possibile utilizzare i nomi dei driver utilizzati: nouveau, radeon e Intel. Ad esempio:

    xrandr --setprovideroffloadsink radeon Intel

Avviare programmi tramite scheda video dedicata

È ora possibile utilizzare la scheda video dedicata ATI/AMD o Nvidia per avviare le applicazioni che richiedono maggiori performance grafiche. Per farlo, digitare il seguente comando in una finestra di terminale:

DRI_PRIME=1 PROGRAMMA

Il termine PROGRAMMA va sostituito con il nome o il percorso del programma che si desidera avviare.

Ad esempio, digitando il comando:

DRI_PRIME=1 openarena

verrà avviato il gioco OpenArena (se installato) utilizzando la scheda video dedicata.

Le altre applicazioni continueranno ad utilizzare il processore integrato IGP, per garantire un minore consumo di energia.

Verifica di funzionamento

Installare il pacchetto mesa-utils.

Per verificare il funzionamento della scheda video dedicata, è possibile controllarne le performance in frame per secondo (FPS). Digitare il seguente comando in una finestra di terminale:

DRI_PRIME=1 glxgears

Se si ottiene un FPS elevato (molto superiore a 60) allora la scheda video dedicata è in funzione.

Risoluzione problemi

XRandR elenca una sola GPU

  1. Rinominare il file xorg.conf digitando il seguente comando in una finestra di terminale:

    sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK
  2. Rinominare ogni file relativo alle proprie GPU presente in /etc/X11/xorg.conf.d/, come nel punto precedente.

  3. Riavviare il PC e riprovare.

Finestra o schermo nero

Quando un'applicazione utilizza la scheda video dedicata, può capitare che venga restituita un'immagine nera. In alcuni casi PRIME necessita di un Compositing window manager per funzionare correttamente.
Se si utilizza Xubuntu, è possibile abilitarlo seguendo la procedura seguente:

  1. aprire il Gestore dell Impostazioni;

  2. selezionare Regolazioni del gestore delle finestre→Compositore;

  3. selezionare la voce Abilita la visualizzazione composita.

Schermo nero con Compositori GL-based

Attualmente ci sono problemi con i Compositing window manager GL-based.
Mentre i compositori Xrender-based (Xcompmgr, Xfwm, Compton, Cairo-compmgr e pochi altri) funzionano senza problemi, i compositori GL-based (Mutter/muffin, Compiz, Compton con GLX backend, Kwin e altri) mostrano inizialmente uno schermo nero, come se non ci fosse un compositor in funzione.

È possibile forzare l'immagine ad apparire ridimensionando la finestra dell'applicazione, tuttavia questa soluzione non è pratica e non funziona per applicazioni a schermo intero.

Ulteriori risorse


CategoryHardware