ALSA kann auch Gerätenamen

25. Juni 2024 · Anwendungen · andreas · Kein Kommentar

Auf einem Raspberry Pi hatte ich das Problem, daß ALSA bei jedem Neustart des Systems die Reihenfolge der Ausgabegeräte neu sortierte:

$ cat /proc/asound/cards 0 [Headphones ]: bcm2835_headpho - bcm2835 Headphones bcm2835 Headphones 1 [PMA50 ]: USB-Audio - PMA-50 D & M Holdings Inc. PMA-50 at usb-3f980000.usb-1.1.3, high speed 2 [vc4hdmi ]: vc4-hdmi - vc4-hdmi vc4-hdmi

Mal war der PMA-50 als Karte 1 verfügbar, mal wurde ihm die 2 zugewiesen und als Folge daraus war das in der “alsa.conf” festgelegte Ausgabegerät nicht immer das von mir eigentlich gewünschte und der externe DAC blieb stumm.

/etc/asound.conf
pcm.!default { type hw card 1 } ctl.!default { type hw card 1 }

ALSA kann statt der Nummer der Karte (wie in gefühlt 99% aller Beispiele zu finden) auch deren Namen verwenden werden. Eine Liste aller gültigen Geräte findet sich unter “/proc/asound/”:

$ ls -l /proc/asound/ dr-xr-xr-x 4 root root 0 25. Jun 08:42 card0 dr-xr-xr-x 4 root root 0 25. Jun 08:42 card1 dr-xr-xr-x 8 root root 0 25. Jun 08:42 card2 ... lrwxrwxrwx 1 root root 5 25. Jun 08:42 Headphones -> card0 ... lrwxrwxrwx 1 root root 5 25. Jun 08:42 PMA50 -> card2 ... lrwxrwxrwx 1 root root 5 25. Jun 08:42 vc4hdmi -> card1 ...

Nach einer Anpassung der “alsa.conf” funktioniert der USB-DAC unabhängig von der zugewiesenen Gerätenummer:

/etc/asound.conf
pcm.!default { type hw card PMA50 } ctl.!default { type hw card PMA50 }

Hörenswert #116: Johnny Cash - Bridge Over Troubled Water

23. Juni 2024 · Hörenswert · andreas · Kein Kommentar

Zugegebermaßen kann ich die Begeisterung für Simon & Garfunkel so überhaupt nicht nachvollziehen, aber das “Bridge Over Troubled Water”-Cover von Johnny Cash finde ich großartig, genau wie den Rest von “American IV: The Man Comes Around”.


x86/cpu: SGX disabled by BIOS

19. Juni 2024 · Betriebssysteme · andreas · Kein Kommentar
Intel Software Guard Extensions

Nach dem Update von Debian 11 auf Debian 12 zeigte ein Dell 7280 bei jedem Systemstart kurz die Meldung

[ 0.076930] x86/cpu: SGX disabled by BIOS.

was zu der Frage “Was ist SGX und wer braucht das?” führte.

Bei SGX handelt es sich um die Intel Software Guard Extensions, eine Erweiterung der Prozessorarchitektur, um Programme innerhalb des RAMs voneinander abzuschotten.

Die Erklärung, warum die Meldung nach dem Debain-Update plötzlich ausgegeben wurde, hängt mit dem verwendeten Kernel zusammen: während Bullseye noch mit dem 5.10’er Kernel lief, wird Debian Bookworm mit Kernel 6.xx ausgeliefert - der Support für Intel SGX wurde mit Kernel 5.11 eingeführt.

Seit Prozessor-Genration 11 ist SGX wohl aber wieder Geschichte, denn sowohl in den Core-i-Prozessoren der Generationen 11 als auch 12 fehlten die Software Guard Extensions wieder, was zu Problemen mit sich darauf verlassender Software führt.

Die Extensions können im BIOS mit Hilfe der Option “Intel SGX Enable” aktiviert werden. “Software Controlled” ist hierbei nicht ausreichend, die Option muß auf “Enabled” gesetzt werden, damit der Kernel zufrieden ist.


Bedankt voor je komst

15. Juni 2024 · Verschiedenes · andreas · Kein Kommentar
Bedankt voor je komst: Bruce Dickinson

Nette Idee im 013 Poppodium in Tilburg: die im Eingangsbereich hängenden LCD-Screens nicht nur für Werbung für kommende Konzerte zu verwenden, sondern nach einem Konzert auch für ein “Dankeschön” an die Besucher.

Kombiniert wird das mit dem Hinweis auf die eigene Facebook-Seite, wo man auch ohne Login ein paar professionell aufgenommene Bilder der gerade gesehenen Show betrachten und herunterladen kann.


Playmobil DFB-Stars

11. Juni 2024 · Funstuff · andreas · Kein Kommentar

Nachdem der DFB die größenwahnsinnige Bezeichnung “Die Mannschaft” abgelegt hat, gibt es von Playmobil passend lizenziert (und limitiert) zur Europameisterschaft 2024 viele kleine Plastik-“DFB-Stars”.

Playmobil DFB-Stars Mats Hummels

Auch wenn er in Realität nicht antritt, ist Mats Hummels zumindest im Kinderzimmer Teil des Teams.