Soluzione della community

Schermo nero di btop su ZimaOS con AMD N40L: guida alla risoluzione

btop worked on ZimaOS 1.5.0 but showed a black screen on 1.5.1 and 1.5.2 beta2; IceWhale suspected the upgraded btop version.

Se btop si apre con una schermata nera su un HP MicroServer G7 N40L, non dare per scontato che la CPU AMD N40L non sia supportata da ZimaOS. L’utente della fonte ha mostrato btop funzionante su ZimaOS 1.5.0 e non funzionante dopo l’aggiornamento del btop incluso nelle versioni beta 1.5.1/1.5.2; IceWhale ha esplicitamente ipotizzato che la causa fosse il cambio di versione di btop.

Anche btop upstream 1.4.x ha ricevuto segnalazioni di schermate nere e blocchi all’avvio, inclusi casi relativi al rilevamento della GPU e al terminale. La procedura corretta consiste nell’identificare la versione inclusa di btop e i log, quindi aggiornare ZimaOS prima di modificare le impostazioni della CPU o del kernel.

ZimaOS 1.5.2 beta su HP MicroServer G7 AMD N40L con btop che mostra una schermata nera vuota
Il sistema della fonte rilevava normalmente la CPU AMD N40L, mentre la build più recente di btop mostrava solo una schermata nera. Fonte: forum della community IceWhale.

Conferma che ZimaOS rilevi ancora l’hardware

uname -a
lscpu
free -h

Se il pannello di sistema, la shell, la CPU e la memoria funzionano normalmente, il problema è circoscritto a btop e non all’intera piattaforma N40L.

Controlla la versione di btop

btop --version

La regressione descritta nella fonte è comparsa subito dopo l’aggiornamento di btop da parte di IceWhale. Annota la versione esatta prima di confrontarla con le correzioni upstream.

Esegui btop con la registrazione di debug

Il progetto upstream di btop documenta i log nella directory di configurazione btop dell’utente e include diverse segnalazioni in cui la schermata nera era causata da bug di inizializzazione, non da un terminale guasto.

Prova un’altra dimensione e un altro percorso del terminale

L’utente della fonte ha riprodotto la schermata nera sia nel terminale web sia tramite SSH, riducendo la probabilità che si trattasse di un problema di rendering limitato al browser. Prova comunque un terminale SSH più largo e una locale UTF-8 standard.

Non effettuare a lungo il rollback dell’intero sistema operativo per una sola utilità

L’utente della fonte è temporaneamente tornato alla versione 1.5.0 perché questo ha ripristinato il funzionamento di btop. È stata una prova utile della regressione, ma gli utenti attuali dovrebbero aggiornare a una versione stabile corretta di ZimaOS invece di rimanere su una release obsoleta per uno strumento di monitoraggio.

Usa top o ps come alternative temporanee

top
ps aux --sort=-%cpu | head
free -h
df -h

Questi comandi forniscono una visibilità di base sulle risorse mentre viene diagnosticato il problema di btop.

btop upstream continua a supportare Linux x86_64

L’attuale progetto btop pubblica binari Linux x86_64 e supporta kernel Linux meno recenti, quindi la sola età dell’N40L non è sufficiente a spiegare questa regressione.

Segnala la regressione con dati riproducibili

Includi la versione di ZimaOS, la versione di btop, il modello della CPU, il tipo di terminale, uno screenshot e l’indicazione se una build precedente di ZimaOS/btop funziona. Questo corrisponde direttamente agli elementi che IceWhale ha implicitamente richiesto nella discussione della fonte.

La guida alla risoluzione dei problemi di sistema offre una procedura più generale.

Domande frequenti

AMD N40L non è supportata?

La fonte non lo dimostra. Lo stesso N40L funzionava con la versione precedente di btop inclusa.

Perché anche sudo btop non funziona?

Ciò suggerisce che i permessi dell’utente normale non siano la causa principale.

Devo installare manualmente un altro binario di btop?

Usalo solo a scopo diagnostico, se conosci l’ambiente dell’appliance; per lo strumento incluso è preferibile una correzione aggiornata di ZimaOS.

Cosa posso usare nel frattempo?

top, ps, free e il pannello di ZimaOS possono coprire il monitoraggio di base.