it-swarm.it

Plymouth consentirà in futuro un'esperienza di avvio piacevole con driver grafici proprietari?

Il nuovo bootloader grafico introdotto in 10.04 (plymouth) sembra fantastico fino a quando abilito i driver proprietari per la mia scheda video. Poi ricevo un orribile mostro appariscente di un'esperienza di avvio, che posso affrontare se devo, ma sono sicuro che sarebbe scoraggiante per i nuovi utenti.

La mia comprensione è che plymouth dipende da funzionalità che al momento non sono disponibili nei driver proprietari. La mia domanda è: è probabile che questo cambi, o dovrei semplicemente abituarmi all'uno o all'altro (ovvero un'esperienza di avvio di Nizza o un'esperienza desktop di Nizza, ma non entrambe)? Possiamo aspettarci di vedere plymouth giocare a Nice con i driver grafici proprietari in futuro, o dipende esclusivamente dal lavoro dei produttori proprietari?

8
jaminday

Stai ponendo una domanda a cui gli sviluppatori e i decisori delle aziende che realizzano l'hardware e i driver possono veramente rispondere.

In definitiva, può essere fatto, ma richiede un po 'di dare su entrambi i lati della recinzione. Nvidia, ad esempio, afferma di poterlo fare, ma richiede un po 'di rilassamento sulla concessione di licenze per determinate librerie.

Da AaronP (staff nvidia):

L'ultima volta che ho parlato con gli sviluppatori che ci stavano lavorando, mi hanno detto che gli hook necessari per implementare la modalità di impostazione del kernel sono stati esportati solo in moduli GPL, e quindi non sono utilizzabili dal driver NVIDIA. D'altra parte, è stato un po 'di tempo fa e da allora non l'ho più visto. Se gli sviluppatori del kernel sono disposti a collaborare con noi per rendere possibile la modifica della modalità del kernel per le GPU NVIDIA, ci occuperemo di questo.

E di nuovo qui :

Bene, lasciami riformulare che ... è stato specificamente progettato per essere incompatibile con i driver non GPL, almeno secondo Dave Airlie quando glielo ho chiesto un paio di mesi fa. Non ho effettivamente guardato il codice, me stesso.

È successo due anni fa ... Quindi no, questo non si è spostato particolarmente in fretta. Temo che probabilmente ci sia più fortuna nel caricare X più velocemente e semplicemente usando XSplash.

Ma quando lo guardi dal punto di vista di Nvidia, cosa aggiunge davvero questa funzionalità ai loro utenti? Trarrebbero maggiori benefici dalle 400 ore-uomo che vanno nello sviluppo di Xorg o dalle 400 ore che rendono la sequenza di avvio più carina?

8
Oli

C'è una correzione per questo:

  1. Modificare /etc/default/grub (Premi Alt-F2 e inserisci gksudo gedit /etc/default/grub)
  2. Trova la linea simile a #GRUB_GFXMODE=640×480
  3. Rimuovi "#" e modifica la risoluzione in base alla risoluzione del tuo schermo (ad es. GRUB_GFXMODE=1280x800)
  4. Salva e chiudi il file.
  5. Modificare /etc/grub.d/00_header (Premi Alt-F2 e inserisci gksudo gedit /etc/grub.d/00_header)
  6. Trova la riga gfxmode=${GRUB_GFXMODE}
  7. Aggiungi questa riga sotto: set gfxpayload=keep
  8. Salva e chiudi il file.
  9. Esegui applicazioni -> Accessori -> Terminale
  10. Accedere Sudo update-grub, inserisci la password se necessario e attendi che finisca.

Riavvia e ora dovrebbe apparire migliore, anche se la velocità di avvio potrebbe essere leggermente ridotta.

7
dv3500ea

Nouveau sta raccogliendo accelerazione 3d con Gallium3D e una corretta gestione dell'alimentazione in questo momento. Anche se la cosa relativa ai soli simboli GPL non viene riparata, i driver proprietari di nVidia non saranno i soli a fornire una "piacevole esperienza desktop" per molto più tempo.

http://nouveau.freedesktop.org/wiki/FeatureMatrix

Avere Nouveau a questo livello di funzionalità significherà un'accelerazione 3d che lavora su LiveCD, tempi di avvio più rapidi, migliore sicurezza, installazioni ubuntu libere da installazione di driver e così via. Le prestazioni di gioco probabilmente richiederanno più tempo. - Ma per Compiz, direi che a seconda della tua GPU nVidia, stai guardando 11.04.

1
ethana2

Ho avuto lo stesso problema dopo l'installazione dei driver Nvidia. Questo è un problema noto e esiste una segnalazione di bug per questo: Bug # 540801

Il commento n. 2 su questa segnalazione di bug descrive una soluzione alternativa per questo che ha funzionato per me:

Il problema qui è i driver grafici; sul tuo sistema stanno impiegando più tempo a caricarsi di quanto ci vuole per controllare e montare il filesystem - quindi non c'è motivo di avviare la schermata iniziale, poiché possiamo già avviare X.

Su sistemi basati su HDD questo è peggio perché facciamo la fase prima di caricare i driver; quindi può volerci molto tempo prima che appaia uno splash.

Una "soluzione" è usare initramfs e avviare plymouth come passaggio critico:

echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash

update-initramfs -u

Ma ciò introduce un ritardo significativo nell'avvio solo per far alzare la schermata iniziale per il resto.

Se si eseguono i due comandi precedenti dalla riga di comando (come root) e si riavvia il sistema, è necessario ripristinare la schermata di avvio di Nice Plymouth. Il rovescio della medaglia, tuttavia, è che il tuo sistema impiega un po 'più di tempo a caricarsi, ma secondo me è un piccolo prezzo da pagare. Il mio sistema si avvia ancora abbastanza velocemente.

Nel caso di una bassa risoluzione di Plymouth; c'è un modo per risolvere anche questo: Modifica risoluzione di avvio (Plymouth)

0
Serrano

So che è già stata data una risposta, ma mi sono imbattuto l'altro giorno e si applica piuttosto bene: http://www.webupd8.org/2010/10/script-to-fix-ubuntu-plymouth- for.html

Questo ha funzionato senza problemi per me. È stato anche super facile.

0
gregghz