Cubo bianco: downgrade per Beryl

Questo è un post tecnico di 10 anni fa. Le istruzioni potrebbero non essere più valide.

Di questi tempi è meglio non aggiornare i pacchetti relativi a Beryl, sia SVN che ufficiali: in molti siamo incappati nel famigerato “cubo bianco di morte” (WSOD: White Screen Of Death), e neanche – appunto – installando dai repo i pacchetti ufficiali si viene a capo del problema.
In attesa che gli sviluppatori, cui va il nostro grazie per l’impegno che ci mettono, sistemino la faccenda, ecco un workaround appena provato che mi ha ridato Beryl scintillante e integro! :D

Traggo questo consiglio da qui: l’autore elenca tre metodi, ma per me ha funzionato benissimo questo.

  1. Attivare i repository ufficiali di Beryl e disattivare, se li usate, quelli di altre fonti (tipo Trevino). Per la cronaca sono questi:
    # Beryl repo ufficiali
    deb http://ubuntu.beryl-project.org edgy main
    deb-src http://ubuntu.beryl-project.org edgy main
  2. Disinstallare completamente Beryl da Synaptic o da terminale dando:
    sudo apt-get remove 'beryl*'

    Se lo fate da Synaptic, scrivete nel campo di ricerca beryl ed eliminate tutti i pacchetti che vi fanno riferimento e che abbiano la casella verde accanto. Fate la stessa cosa con Emerald.

  3. Aprire il terminale e installare Beryl in una versione ben precisa, vale a dire:
    sudo apt-get install beryl=0.1.99.2~0beryl1 beryl-core=0.1.99.2~0beryl1 beryl-manager=0.1.99.2~0beryl1 beryl-plugins=0.1.99.2~0beryl1 beryl-plugins-data=0.1.99.2~0beryl1 beryl-settings=0.1.99.2~0beryl1 beryl-settings-bindings=0.1.99.2~0beryl1 emerald=0.1.99.2~0beryl1 libberyldecoration0=0.1.99.2~0beryl1 libberylsettings0=0.1.99.2~0beryl1 libemeraldengine0=0.1.99.2~0beryl1 emerald-themes=0.1.99.2~0beryl1 beryl-plugins-extra=0.1.99.2~0beryl1

    Questo comando vi installerà una versione di poco precedente all’attuale, pienamente funzionante.

  4. Disattivare il repository di Beryl, altrimenti riceverete sempre una segnalazione di aggiornamento dei pacchetti di Beryl.
  5. Riavviate.

Restate con questo pacchetto finché non avrete notizia della risoluzione del problema, nel qual caso riattiverete il repo di Beryl e potrete aggiornare.

Autore: Aldo Latino

Aldo Latino usa con entusiasmo Linux nella distribuzione Ubuntu, è un appassionato di WordPress e si diletta a fare il blogger. Ha anche una lista dei desideri. Per altre informazioni visita la sua .

33 pensieri riguardo “Cubo bianco: downgrade per Beryl”

  1. ciao!
    io ho risolto in questo modo:
    ho scaricato dal blog di trevino lo script makedebs che lui usa per compilare beryl da svn. mi basta lanciarlo e fa tutto in automatico, scarica i sorgenti e compila. mi da solo un errore su acquamarine ma è ok perchè non ho le librerie di kde installate (ho gnome).
    da quello che ho potuto constatare il pacchetto incriminato è il beryl-core ed inoltre ho notato che se avvio lo script da una sessione terminale (contrl-alt-f1), cioè senza avviare gnome, il pacchetto viene creato senza supporto xgl, quindi cubo bianco. se invece lancio lo script da gnome tutto ok. spero di essermi spiegato nonostante la febbre :S

    ciao aldo, complimenti per il blog

  2. p.s. quasi dimenticavo… nel trunk svn è stato inserito pochi giorni fa uno script makeall-xgl, che affianca il solito makeall. magari la soluzione per avere pacchetti compilati con supporto xgl sta li, ma data la mia nubbiaggine non saprei cosa andare a guardare. bisognerebbe mandare un hint a trevino

  3. Motoplux, sto provando a compilare Beryl-svn con lo script makedebs.

    Ad un certo punto mi dice:
    autoreconf: running: /usr/bin/autoconf
    configure.ac:17: error: possibly undefined macro: AC_PROG_LIBTOOL
    If this token and others are legitimate, please use m4_pattern_allow.
    See the Autoconf documentation.
    autoreconf: /usr/bin/autoconf failed with exit status: 1
    Problems occurred while building beryl-core packages... Continue Building?
    [Y/n]:

    E mi sono fermato.

    Perché secondo te mi dà quest’errore?

  4. Ciao a tutti,
    stamattina ho ricompilato Beryl (utilizzando lo script Trevino) e l’angosciante cubo bianco è scomparso.
    La build di beryl è la 4277.
    ATI Drivers 8.34.8

    Ciao
    Angelo

  5. @Angelo
    compilando con lo scriptino di trevino riesci a ottenere tutti i plugin? a me ne mancano un paio, tra cui lo screensaver e il debug. nel trunk svn sono presenti ma non riesco a capire se devo fare qualche altro passaggio per installarli

  6. @motoplux
    ho dovuto scaricare diversi pacchetti, tipo il devel di kde oppure il cdbs oppure libglu1-mesa-dev*. Una volta scaricati ho lanciato lo script di Trevino ed è arrivato fino in fondo.
    Ti allego l’ls della dir dove sono presenti i pacchetti:

    N.B Per mia comodità ho una parte dei pacchetti nella directory old :-D

    [edit di Aldo]
    Angelo, ho spostato il lungo risultato del tuo ls. Mi pare meglio così. Grazie cmq per aver usato il tag code. ;)

  7. per chi compila con il comando make (il file è makefile, leggetelo ci sono spiegati tutti i comandi)

    i comandi sono:
    make debs
    (crea tutti i pacchetti)
    o
    make nome-pacchetto.newdeb

    che crea il singolo pacchetto
    eventualmente creando prima se non lo era, i pacchetti da cui dipende.
    Esempio

    make beryl-core.newdeb

    compila ed installa tutti i pacchetti di beryl-core

  8. @Angelo
    ecco, a me non crea il pacchetto beryl-plugin-unsupported. l’unico warning che mi da in compilazione però è solo per la creazione di acquamarine, perchè non ho i devel di kde. E’ possibile che per avere i plugin che mi mancano devo tirarmi giù tutti i pacchetti di kde? mah…

  9. @motoplux
    Se hai dove poter scaricare i dati, ti posso inviare quelo che ti manca..
    Sempre se questo commento non venga segato da Aldo :-) …

    Ciao
    Angelo

  10. @Angelo
    …non ho resistito è ho installato kdebase-dev… ora ho tutto quello di cui posso aver bisogno… anche di più
    grazie comunque

    @Aldo
    sei poi riuscirto a compilare? ieri ti ho aggiunto su jabber per sapere, ma con scarso successo :D

  11. @ telperion

    Ciao Telperion, è un onore per me averti nel mio blog! ;)

    @ motoplux
    non ci ho riprovato, per ora non posso.
    Per Jabber, riprova a mandarmi il contatto.

  12. Se quando compilate con
    make debs
    non volete (di solito con gnome)
    aquamarine
    beryl-settings-simple

    aprite il file
    Makefile
    nel trunk (fate un backup)
    e cambiate la parte


    modules:=\
    beryl-core \
    beryl-settings-bindings \
    beryl-settings \
    beryl-settings-simple \
    beryl-plugins \
    beryl-plugins-unsupported \
    beryl-manager \
    emerald \
    emerald-themes \
    aquamarine \
    heliodor

    in


    modules:=\
    beryl-core \
    beryl-settings-bindings \
    beryl-settings \
    beryl-plugins \
    beryl-plugins-unsupported \
    beryl-manager \
    emerald \
    emerald-themes \
    heliodor

    semplicemete eliminando completamente le due righe.
    Ora potete compilare senza le richieste di aquamarine che tanto non vi serve, e dell’inutile pacchetto settings-simple (se lo amate cancellate solo la riga aquamarine).

  13. Una curiosità, mi rivolgo a tutti quelli a cui va XGL e Beryl, ma come lo fate partire, con la possibilità di scegliere la sessione da GDM o come sessione predefinita??

    Grazie

  14. Non ho capito esattamente cosa stai chiedendo. Vuoi sapere come si crea una sessione separata Xgl o se usiamo Xgl come sessione predefinita?
    Dicci di più.
    Ciao e benvenuto! ;)

  15. io ho un grosso problema, ho fatto il dwup ma avevo impostato l’avvio automatico e ora anche se scielgo Kde parte Beryl e il problemone è che si blocca nel senso che non riesco piu a movere nulla il programma parte fa la presentazione vedo che cambiano i contorni e poi bam .. si inchioda

    ora quello che vorrei sapere è come faccio a togliere quell’impostazione che avviava in automatico beryl

    sudo ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager

    xkè non riesco a fre nulla inquanto appena parte kubuntu 6.10 parte anche quello anche se io scielgo kde .

    spero di aver scritto tutto … e spero in un vostro aiuto xkè sono bloccato :(

  16. Basta dare nel terminale
    rm ~/.kde/Autostart/beryl-manager
    (un’unica riga) ed elimini la voce dall’avvio automatico.

  17. Chiedo a voi perche sono disperato … ieri ho installato la vostra versione di beryl e ora parte ma dopo essersi caricata con la presentazione e le finestre diventano trasparenti e cambiano colore il sistema si blocca tutto .

    io ho un Nvidia 6800 ditemi puo essere un problema di driver io ho installato i driver
    usando “sudo apt-get install nvidia-glx”

    sono quelli giusti ?
    che driver usate voi con Nvidia + Kde ?
    puo essere un problema di Xorg errato ?

  18. GXp, io non ho una nvidia e non uso Kde, per cui non so dirti più di quanto già scritto.

    Mentre attendi qui una risposta, hai provato a cercare nel forum di Ubuntu e ad esempio qui? E’ pieno di gente che usa la tua combinazione hardware/software. Se ti registri puoi anche postare là: vedrai che qualcuno ti risponde.

  19. salve, io ho un problema dopo ke disinstallo beryl e provo ad installare l’altra versone il terminale mi dice

    “Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    E: Non è stata trovata la versione ‘0.1.99.2~0beryl1’ per ‘beryl'”

    e nn mi installa niente che significa??

  20. si in teoria si…x “usare” beryl apro la sessione xgl…xke??la devo disinstallare?? se si come?

  21. Per usare Beryl, ti serve Xgl o Aiglx.
    Tu che stai usando?
    Se hai seguito l’articolo punto per punto, dovresti avere una sessione con Xgl: sceglila all’avvio (per sceglierla premi F10 quando ti viene chiesto il tuo nome e la tua password all’avvio) ed accedi al desktop.
    Fatto ciò, fai clic destro sul diamante rosso e tra le varie opzioni scegli Beryl come desktop environment.

  22. si ho la xgl il fatto è ke quando clicco col diamante come dici tu e scelgo beryl nn succede niente….scompaiono le icone x qualke secondo e poi ritorna tutto come prima…capito?

  23. mi loggo con xgl cliccando al momento del login su opzioni e poi sessioni e scelgo la xgl nn è la stessa cosa??

  24. Corretto.
    Hai verificato l’installazione passo-passo?

    Anche se hai fatto tutto per benino, non è detto che la tua scheda sia compatibile con Xgl.
    Nel qual caso, puoi provare Aiglx+Beryl.
    Se vuoi maggiori info chiedi.

  25. si ho controllato e faccio tutto bene…cmq ho una nvidia ge force….cm faccio x installare la Aiglx?

    grzie..

I commenti sono chiusi