Sonderzeichen vs externe Soundkarte als default setzen

  • hi

    Die Überschrift mag ein wenig verwirrend sein - versuche es bestmöglichst zu erklären :whistling:

    System:Khadas Vim 1 mit LibreELEC (official): 8.95.001 (KVIM.arm)
    Debug-Log
    locale

    Spoiler anzeigen


    LibreELEC:~ # locale
    LANG=de_DE@euro.UTF-8
    LC_CTYPE="de_DE@euro.UTF-8"
    LC_NUMERIC="de_DE@euro.UTF-8"
    LC_TIME="de_DE@euro.UTF-8"
    LC_COLLATE="de_DE@euro.UTF-8"
    LC_MONETARY="de_DE@euro.UTF-8"
    LC_MESSAGES="de_DE@euro.UTF-8"
    LC_PAPER="de_DE@euro.UTF-8"
    LC_NAME="de_DE@euro.UTF-8"
    LC_ADDRESS="de_DE@euro.UTF-8"
    LC_TELEPHONE="de_DE@euro.UTF-8"
    LC_MEASUREMENT="de_DE@euro.UTF-8"
    LC_IDENTIFICATION="de_DE@euro.UTF-8"
    LC_ALL=


    Habe mir eine externe Soundkarte zugelegt Terratec AUREON DUAL USB (siehe dazu diesen Thread) und sie funktioniert auch "einwandfrei".
    Jetzt zu meinem Problem:
    Ich möchte, das die Soundkarte grundsätzlich/ausschließlich benutzt wird, leider bleiben die Einstellungen in 'System - Audio' für die Auswahl Audioausgabegerät und Audioausgabegeät für Passthrough nicht bestehen nach einem Neustart. Mögliche Ursache sind vielleicht die Sonderzeichen

    Spoiler anzeigen


    11:06:00.098 T:4072665968 NOTICE: m_deviceName : default
    11:06:00.099 T:4072665968 NOTICE: m_displayName : Default (AML-M8AUDIO Analog)
    11:06:00.099 T:4072665968 NOTICE: m_displayNameExtra:
    11:06:00.099 T:4072665968 NOTICE: m_deviceType : AE_DEVTYPE_PCM
    11:06:00.099 T:4072665968 NOTICE: m_channels : FL, FR, UNKNOWN1, LFE, BL, BR, FC, BC, BLOC, BROC
    11:06:00.099 T:4072665968 NOTICE: m_sampleRates : 32000,44100,48000,88200,96000,176400,192000
    11:06:00.099 T:4072665968 NOTICE: m_dataFormats : AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE
    11:06:00.099 T:4072665968 NOTICE: m_streamTypes : No passthrough capabilities
    11:06:00.099 T:4072665968 NOTICE: Device 2
    11:06:00.099 T:4072665968 NOTICE: m_deviceName : hdmi:CARD=AMLM8AUDIO,DEV=0
    11:06:00.099 T:4072665968 NOTICE: m_displayName : AML-M8AUDIO
    11:06:00.099 T:4072665968 NOTICE: m_displayNameExtra: HDMI
    11:06:00.099 T:4072665968 NOTICE: m_deviceType : AE_DEVTYPE_HDMI
    11:06:00.099 T:4072665968 NOTICE: m_channels : FL, FR, BL, BR, FC, LFE, SL, SR
    11:06:00.099 T:4072665968 NOTICE: m_sampleRates : 32000,44100,48000,88200,96000,176400,192000
    11:06:00.099 T:4072665968 NOTICE: m_dataFormats : AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_RAW
    11:06:00.099 T:4072665968 NOTICE: m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_DTSHD,STREAM_TYPE_DTSHD_MA,STREAM_TYPE_DTSHD_CORE,STREAM_TYPE_DTS_1024,STREAM_TYPE_DTS_2048,STREAM_TYPE_DTS_512,STREAM_TYPE_EAC3,STREAM_TYPE_TRUEHD
    11:06:00.099 T:4072665968 NOTICE: Device 3
    11:06:00.099 T:4072665968 NOTICE: m_deviceName : @:CARD=USB�USB�USB�USB,DEV=0
    11:06:00.099 T:4072665968 NOTICE: m_displayName : USB̾USB̾USB̾USB̾USB̾USB̾U
    11:06:00.099 T:4072665968 NOTICE: m_displayNameExtra: Analog
    11:06:00.099 T:4072665968 NOTICE: m_deviceType : AE_DEVTYPE_PCM
    11:06:00.099 T:4072665968 NOTICE: m_channels : FL, FR
    11:06:00.099 T:4072665968 NOTICE: m_sampleRates : 48000
    11:06:00.099 T:4072665968 NOTICE: m_dataFormats : AE_FMT_S16NE,AE_FMT_S16LE
    11:06:00.099 T:4072665968 NOTICE: m_streamTypes : No passthrough capabilities
    11:06:00.099 T:4072665968 NOTICE: Device 4
    11:06:00.099 T:4072665968 NOTICE: m_deviceName : iec958:CARD=USB�USB�USB�USB,DEV=0
    11:06:00.099 T:4072665968 NOTICE: m_displayName : USB̾USB̾USB̾USB̾USB̾USB̾U
    11:06:00.099 T:4072665968 NOTICE: m_displayNameExtra: S/PDIF
    11:06:00.099 T:4072665968 NOTICE: m_deviceType : AE_DEVTYPE_IEC958
    11:06:00.099 T:4072665968 NOTICE: m_channels : FL, FR
    11:06:00.099 T:4072665968 NOTICE: m_sampleRates : 44100,48000
    11:06:00.099 T:4072665968 NOTICE: m_dataFormats : AE_FMT_RAW,AE_FMT_S16NE,AE_FMT_S16LE
    11:06:00.099 T:4072665968 NOTICE: m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_DTSHD_CORE,STREAM_TYPE_DTS_1024,STREAM_TYPE_DTS_2048,STREAM_TYPE_DTS_512
    11:06:00.099 T:4072665968 NOTICE: Enumerated PULSE devices:
    11:06:00.099 T:4072665968 NOTICE: Device 1
    11:06:00.100 T:4072665968 NOTICE: m_deviceName : Default
    11:06:00.100 T:4072665968 NOTICE: m_displayName : Default
    11:06:00.100 T:4072665968 NOTICE: m_displayNameExtra: Bluetooth Audio (PULSEAUDIO)
    11:06:00.100 T:4072665968 NOTICE: m_deviceType : AE_DEVTYPE_PCM
    11:06:00.100 T:4072665968 NOTICE: m_channels : FL, FR
    11:06:00.100 T:4072665968 NOTICE: m_sampleRates : 5512,8000,11025,16000,22050,32000,44100,48000,64000,88200,96000,176400,192000,384000
    11:06:00.100 T:4072665968 NOTICE: m_dataFormats : AE_FMT_U8,AE_FMT_S16NE,AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_FLOAT
    11:06:00.100 T:4072665968 NOTICE: m_streamTypes : No passthrough capabilities


    Auch nicht, wenn ich die Soundkarte direkt in der guisettings.xml eingebe - er speichert sie nicht (korrekt). Problem wahrscheinlich �. Wenn ich die gleiche Prozedur mit z.B.
    Device 2
    11:06:00.099 T:4072665968 NOTICE: m_deviceName : hdmi:CARD=AMLM8AUDIO,DEV=0
    11:06:00.099 T:4072665968 NOTICE: m_displayName : AML-M8AUDIO
    durchführe, gibt es keine Probleme.

    Zwei mögliche Lösungsansätze, für die ich keine Umsetzung weiss:

    • einen Fonts (?) installieren, der nie Karte korrekt anzeigt oder
    • die Karte als default definieren

    Kann mir jemand hier bei helfen ?

    Tschau nepo

  • hi


    Es gibt noch einen weiteren Lösungsansatz, der auch funktioniert (siehe link)
    Die Karte per udev-Rule umbenennen:

    1. Karte erkennen

    In meinem Fall: card1 -> ../../devices/c9000000.dwc3/http://xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/sound/card1

    2. udev-rules erstellen

    Code
    LibreELEC:~ # nano /storage/.config/udev.rules.d/70-my-sound-cards.rules
    
    
    und folgendes eingeben
    
    
    ACTION=="add", SUBSYSTEM=="sound", DEVPATH=="/devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/sound/card?", ATTR{id}="terratec"

    Der Name der udev-Datei (bei mir: 70-my-sound-cards.rules) und der Name der Soundkarte (bei mir: terratec) sind frei wählbar.
    Neustarten und dann im Libreelec-Menue System - Audio die Karte für Audioausgabegerät und gegebenenfalls für Audioausgabegeät für Passthrough auswählen. Die Namen haben hier immer noch Sonderzeichen, spielt aber keine Rolle. Nochmals neustarten und kontrollieren, ob alles passt:

    SSH-Terminal:

    Vielleicht kann jemand es gebrauchen !

    Tschau nepo

    @edit: Es ist zwar nicht die eleganteste Lösung - besser wäre es zu wissen, wo und wie die einzelnen Karten als default zu setzen sind - aber für mich ist diese Lösung erst mal zufriedenstellend und erledigt

    3 Mal editiert, zuletzt von nepo (3. Januar 2019 um 20:33)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!