Oplossing van de community

Zwart scherm in btop op ZimaOS met AMD N40L: handleiding voor de oplossing

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.

Als btop op een HP MicroServer G7 N40L een zwart scherm toont, ga er dan niet van uit dat ZimaOS de AMD N40L-CPU niet ondersteunt. De gebruiker liet zien dat btop werkte op ZimaOS 1.5.0 en niet meer werkte nadat de meegeleverde btop-versie was bijgewerkt in 1.5.1/1.5.2 beta; IceWhale vermoedde expliciet dat de versie van btop was gewijzigd.

Ook voor upstream btop 1.4.x zijn meldingen van zwarte schermen en vastlopers bij het opstarten bekend, waaronder gevallen die verband houden met GPU-detectie en de terminal. De beste aanpak is om de meegeleverde btop-versie en de logboeken vast te stellen en vervolgens ZimaOS bij te werken voordat je CPU- of kernelinstellingen wijzigt.

ZimaOS 1.5.2 beta op HP MicroServer G7 AMD N40L, met btop dat een leeg zwart scherm toont
Het systeem detecteerde de AMD N40L normaal, maar de nieuwere btop-build toonde alleen een zwart scherm. Bron: IceWhale Community Forum.

Controleer of ZimaOS de hardware nog steeds detecteert

uname -a
lscpu
free -h

Als het systeemdashboard, de shell, de CPU en het geheugen normaal werken, zit het probleem bij btop en niet bij het hele N40L-platform.

Controleer de btop-versie

btop --version

De regressie deed zich direct voor nadat IceWhale btop had bijgewerkt. Noteer de exacte versie voordat je die vergelijkt met upstream-fixes.

Voer btop uit met foutopsporingslogboeken

Volgens de documentatie van btop staan de logboeken in de btop-configuratiemap van de gebruiker. Er zijn meerdere meldingen waarin een zwart scherm werd veroorzaakt door initialisatiebugs, niet door een defecte terminal.

Test een andere terminalgrootte en -sessie

De gebruiker zag het zwarte scherm zowel in de webterminal als via SSH. Daardoor is een weergaveprobleem dat alleen in de browser voorkomt minder waarschijnlijk. Test toch een bredere SSH-terminal en een standaard UTF-8-locale.

Draai het hele besturingssysteem niet blijvend terug voor één hulpprogramma

De gebruiker in de bron is tijdelijk teruggegaan naar versie 1.5.0, omdat btop toen weer werkte. Dat was nuttig bewijs voor een regressie, maar huidige gebruikers doen er beter aan bij te werken naar een stabiele ZimaOS-versie met de oplossing, in plaats van voor één bewakingstool een oude versie te blijven gebruiken.

Gebruik tijdelijk top of ps als alternatief

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

Deze bieden basisinzicht in systeembronnen terwijl btop zelf wordt onderzocht.

Upstream btop ondersteunt x86_64 Linux nog steeds

Het huidige btop-project publiceert Linux-binaries voor x86_64 en ondersteunt oude Linux-kernels. De leeftijd van de N40L alleen volstaat dus niet om deze regressie te verklaren.

Meld de regressie met reproduceerbare gegevens

Vermeld de ZimaOS-versie, btop-versie, CPU-model, terminaltype, een schermafbeelding en of een oudere ZimaOS/btop-build werkt. Dat sluit direct aan bij het bewijs waar IceWhale in de brondiscussie impliciet om vroeg.

De gids voor probleemoplossing van het systeem biedt een bredere aanpak.

Veelgestelde vragen

Wordt de AMD N40L niet ondersteund?

De bron bewijst dat niet. Dezelfde N40L werkte met de eerder meegeleverde btop.

Waarom werkt sudo btop ook niet?

Dat wijst erop dat normale gebruikersrechten niet de voornaamste oorzaak zijn.

Moet ik handmatig een andere btop-binary installeren?

Gebruik dat alleen voor diagnose als je de omgeving van het apparaat begrijpt; geef de voorkeur aan een actuele ZimaOS-oplossing voor de meegeleverde tool.

Wat kan ik intussen gebruiken?

top, ps, free en het ZimaOS-dashboard bieden basisbewaking.