如何配置我的音訊?

如何配置我的音訊?

我有一個相對較新的版本,我似乎無法讓音訊正常工作。

我有一張可以看到的卡片pacmd list-cards

1 card(s) available.
    index: 0
        name: <alsa_card.pci-0000_00_1f.3>
        driver: <module-alsa-card.c>

它列出了幾個水槽:

    sinks:
    alsa_output.pci-0000_00_1f.3.analog-stereo/#0: Built-in Audio Analog Stereo
    alsa_output.pci-0000_00_1f.3.iec958-stereo/#4: Built-in Audio Digital Stereo (IEC958)

可以看到我的耳機已連接:

ports:
    analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
        properties:
            device.icon_name = "audio-input-microphone"
    analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
        properties:
            device.icon_name = "audio-input-microphone"
    analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
        properties:

    analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: no)
        properties:

    analog-output-headphones: Headphones (priority 9000, latency offset 0 usec, available: yes)
        properties:
            device.icon_name = "audio-headphones"
    iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
        properties:

我的問題是,如果我將音訊輸出到analog-stereo.我聽不到任何聲音,程式甚至無法運作。如果我切換應用程式來使用iec958-stereo它,它將運行,並且我可以看到音量條移動,pavucontrol但由於該輸出的唯一連接埠是S/PDIF我用耳機聽不到任何聲音。

編輯:

我按照如下所述關閉了脈衝。然後我習慣alsamixer把所有頻道都調高。我可以透過耳機聽到白噪音,如果我將前後麥克風靜音,白噪音會變得更安靜。但是,應用程式仍然沒有聲音(儘管它們不會阻止)。以防萬一,我有一個 Realtek ALC1150 晶片。

編輯2:

因為這看起來確實是一個驅動程式問題,誰知道需要多長時間才能解決,所以我選擇了其中一個這些約 35 美元。把它放進去,第一次啟動就可以工作。

答案1

您可以嘗試透過在配置中暫時停用 PulseAudio 並啟用 Alsa 的混音器來檢查問題是否出在 PulseAudio 上。

  1. 禁用 PulseAudio:

    echo autospawn=no > ~/.pulse/client.conf
    pulseaudio -k
    
  2. 啟用 dmix,Alsa 的原生混音器:

    sudo gedit ~/.asoundrc
    

    打開 .asoundrc 設定文件,然後貼上:

    pcm.!default {
        type plug
        slave.pcm "dmixer"
    }
    
    pcm.dmixer  {
        type dmix
        ipc_key 1024
        slave {
        pcm "hw:1,0"
        period_time 0
        period_size 1024
        buffer_size 4096
        rate 44100
    }
    bindings {
        0 0
        1 1
    }
    }
    
    ctl.dmixer {
    type hw
    card 0
    }
    

    重新啟動電腦並查看聲音是否正常。如果它有效,則表示 PulseAudio 存在問題,如果無效(即使使用 Youtube 或 VLC 播放器嘗試所有聲音輸出選項),則很可能是驅動程式或硬體問題。如果它有效並且您無法弄清楚 PA 出了什麼問題,您可能想保持這樣,我使用該設定(稍作修改)一年多了,我嘗試過的唯一有問題的程式是 Skype 。

要扭轉效果,只需刪除 ~/.pulse/client.conf 和 ~/.asoundrc 檔案並重新啟動即可。

相關內容