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


8

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 (cioè una bella esperienza di avvio o una bella esperienza desktop, ma non entrambe)? Possiamo aspettarci di vedere plymouth suonare bene con i driver grafici proprietari in futuro, o questo dipende esclusivamente dal lavoro dei produttori proprietari?

Risposte:


8

Stai ponendo una domanda alla quale 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 licenza di alcune 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 ancora 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?


1
Grazie per la risposta. Capisco perfettamente il tuo punto sulla necessità di dare la priorità all'uso delle risorse umane. Tuttavia, è un peccato che sia così. Nella mia esperienza, a meno che un nuovo arrivato non sia ideologicamente collegato a FOSS, spesso sembra che ci vogliono solo alcuni piccoli bug come questo per spegnerli (in particolare quando la schermata di avvio è una delle prime cose che è probabile che vedano). Non puntare le dita in nessuna direzione, solo un'umile osservazione.
Jaminday,

Se non ti piace l'aspetto, puoi semplicemente rimuovere l' splashopzione dai parametri di avvio (tieni premuto il tasto sinistro del mouse per entrare in grub, premi e, rimuovi l'opzione, controlla + x per avviare). Uno schermo vuoto potrebbe apparire migliore.
Oli

7

C'è una correzione per questo:

  1. Modifica /etc/default/grub(premi Alt-F2 ed entra gksudo gedit /etc/default/grub)
  2. Trova la linea che assomiglia a qualcosa #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. Modifica /etc/grub.d/00_header(premi Alt-F2 ed entra gksudo gedit /etc/grub.d/00_header)
  6. Trova la linea gfxmode=${GRUB_GFXMODE}
  7. Aggiungi questa riga sotto: set gfxpayload=keep
  8. Salva e chiudi il file.
  9. Esegui applicazioni -> Accessori -> Terminale
  10. Enter sudo update-grub, inserisci la tua password se necessario e attendi che finisca.

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


1
Questo in realtà non ha funzionato per me - usando un driver Nvidia, però ha aumentato il mio tempo di avvio di 135 secondi. Sempre la stessa sequenza di avvio di lofi.
Marco Ceppi

Sì, ho visto e provato correzioni simili ma non ho mai avuto molto successo - di solito peggiorava la mia esperienza di avvio o rallentava il mio sistema a una scansione, ed erano fastidiosi al rollback. Penso che vivrò solo con lo schermo sgargiante fino a quando non apparirà una soluzione più elegante.
Jaminday,

Non dire che non funzionerà per gli altri, se vuoi provarlo. Vorrei solo suggerire di tenere traccia di tutte le modifiche apportate in modo da poter tornare indietro se necessario.
Jaminday,

1

Nouveau sta raccogliendo accelerazione 3d con Gallium3D e una corretta gestione dell'alimentazione in questo momento. Anche se il problema dei soli simboli GPL non viene risolto, 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 funziona 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.


0

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

Il commento n. 2 su questo bug report 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 esegui i due comandi precedenti dalla riga di comando (come root) e riavvii il sistema, dovresti riavere la tua bella schermata di avvio di 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: cambiare la risoluzione di avvio (Plymouth)


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.