Vraag Hoe audio op een headless server te configureren


Ik heb een headless-server die audio lijkt te hebben ingebouwd in het moederbord en die ik moet configureren.

ik gebruik spd-say om het te testen (ook de reden dat ik audio configureer). Momenteel krijg ik geen enkele audio-uitvoer op een van de poorten op het systeem.

Ik zie wat eruit ziet als twee audiocontrollers:

$ lspci | grep -i audio
00:1b.0 Audio device: Intel Corporation C610/X99 series chipset HD Audio Controller (rev 05)
05:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
06:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)

Na een aantal andere artikelen, heb ik de putten vermeld met pacmd. Ik ben echter niet bekend met deze tool. De onderstaande uitvoer ziet er enigszins anders uit dan op mijn laptop.

$ pacmd list-sinks
Welcome to PulseAudio! Use "help" for usage information.
>>> 1 sink(s) available.
  * index: 0
    name: <auto_null>
    driver: <module-null-sink.c>
    flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: RUNNING
    suspend cause: 
    priority: 1000
    volume: 0:  90% 1:  90%
            0: -2.75 dB 1: -2.75 dB
            balance 0.00
    base volume: 100%
                 0.00 dB
    volume steps: 65537
    muted: no
    current latency: 0.21 ms
    max request: 0 KiB
    max rewind: 0 KiB
    monitor source: 0
    sample spec: s16le 2ch 44100Hz
    channel map: front-left,front-right
                 Stereo
    used by: 4
    linked by: 4
    configured latency: 0.50 ms; range is 0.50 .. 2000.00 ms
    module: 11
    properties:
        device.description = "Dummy Output"
        device.class = "abstract"
        device.icon_name = "audio-card"

Ik weet niet op welke apparaten ik zou moeten letten in / dev.

Het is ook niet duidelijk of er een optie in zit spd-say die ik moet instellen om het uitvoerapparaat te specificeren.

Alles in de wiki voor het oplossen van geluidsproblemen lijkt te controleren: https://help.ubuntu.com/community/SoundTroubleshooting


1
2017-07-10 22:57


oorsprong


Ik weet het exacte antwoord niet meer, maar toen ik een headless testopstelling voor geluid configureerde, moest ik soms toestemming geven om toegang te krijgen tot de audiogroep voor die gebruiker - hoewel volgens de wiki dit is een slecht idee :). Van welk programma (s) wilt u audio ontvangen? - Wilf
Ik probeer de spraaksynthesizer voor de opdrachtregel te krijgen spd-say werken. Ik zal alles opnieuw proberen met sudo. - David Parks
Ah, ja, sudo aplay asoundfile.wav het werkt. Nu om erachter te komen hoe je dat zonder sudo kunt laten werken. Het toevoegen van de gebruiker aan de audiogroep heeft tot nu toe niet gewerkt. - David Parks
@Wilf je reactie was correct, het was een probleem met de rechten. Ik heb een nieuwe vraag geopend voor een probleem met spd-say, maar na het toevoegen van de audiogroep aan mijn gebruiker die ik kan uitvoeren aplay met succes. Als je dat als antwoord wilt posten, accepteer ik het en dank je voor de hulp! - David Parks
Proberen alsamixer en kijk of de volumeniveaus worden getoond, probeer de niveaus op een hoger volume in te stellen, sluit dan alsamixer, waarna je iets kunt spelen en wat audio-uitvoer kunt verwachten. Plaats een screenshot in uw vraag zodat we kunnen zien wat er in Alsamixer is geïnstalleerd en werkt. Dank je - Geppettvs D'Constanzo


antwoorden:


Ik geloof dat een oplossing voor dit probleem is om de gebruiker (s) toe te voegen aan de audio groep zodat ze toegang hebben tot de audio-uitgangen. Dit kan beperkingen hebben, zoals dat je misschien nog steeds een audioprogramma nodig hebt om te kunnen communiceren met ALSA, dat wanneer je ingelogd bent in een desktopomgeving normaal gesproken wordt gedaan via een pulseaudio server of vergelijkbaar.

Let op dit is niet aanbevolen op de wikipagina. Dit kan net zo zijn als dat het andere gebruikers en programma's zal overschrijven, maar dit kan ook te maken hebben met veiligheidsimplicaties.


0
2017-07-11 16:54