MythTV 运行正常,但是其他声音无法通过 nVidia HDMI 播放,该怎么办?

MythTV 运行正常,但是其他声音无法通过 nVidia HDMI 播放,该怎么办?

我有一台家庭影院个人电脑。它通过 HDMI 连接到三星高清电视,然后通过光缆连接到 5.1 接收器。

Mythtv 播放效果很好,问题在于其他计算机声音。这些声音似乎使扬声器超速 - 除非音量非常低,否则会导致大声吐音。

  • 例如,当使用 Firefox 和 mog.com 播放音频时,如果在“声音偏好设置/应用程序”中将 ALSA 插件 [npviewer.bin] 设置得足够低,以阻止 spitting 过度驱动,则音量太低而无法使用,并且右扬声器的音量比其他扬声器大得多。播放音频 CD 和系统声音时也会发生同样的情况。

Alsa 混音器仅显示四个复选框,用于播放、、、和IEC958;其中前两个复选框已选中。仅影响音频。对于捕获,它会报告该设备没有任何捕获设备。IEC958 1IEC958 2IEC958 3IEC958 1

规格如下:

  • Ubuntu 10.10(全面更新)
  • Linux 2.6.35-31-通用(x86_64)
  • Athlon(tm) X3 445 处理器 (3x3.1GHz)
  • 4055MB
  • 音频适配器:HDA-Intel-HDA NVidia[nVidia Corporation 高清晰度音频控制器/ (rev a1)]
  • GeForce GT 240/PCI/SSE2

Mythtv 修复/0.24 (v0.24.1-112-g40f3bae)

主板内置声音,但在 BIOS 中已被禁用。

阿尔萨斯信息这里

已加载的snd模块:

snd_hda_codec ⋯ HDA codec core
snd_hda_codec_nvhdmi ⋯ NVIDIA HDMI HD-audio codec
snd_hda_intel ⋯ Intel HDA driver
snd_hwdep ⋯ Hardware dependent layer
snd_page_alloc ⋯ Memory allocator for ALSA system.
snd_pcm ⋯ Midlevel PCM code for ALSA.
snd_rawmidi ⋯ Midlevel RawMidi code for ALSA.
snd_seq ⋯ Advanced Linux Sound Architecture sequencer.
snd_seq_device ⋯ ALSA sequencer device management
snd_seq_midi ⋯ Advanced Linux Sound Architecture sequencer MIDI synth.
snd_seq_midi_event ⋯ MIDI byte <-> sequencer event coder
snd_timer ⋯ ALSA timer interface

来自 nvidia 的 lspci -vvnn

01:00.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 240] [10de:0ca3] (rev a2) (prog-if 00 [VGA controller])
    Subsystem: eVga.com. Corp. Device [3842:1242]
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 18
    Region 0: Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
    Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Region 3: Memory at ce000000 (64-bit, prefetchable) [size=32M]
    Region 5: I/O ports at d800 [size=128]
    [virtual] Expansion ROM at fde80000 [disabled] [size=512K]
    Capabilities: [60] Power Management version 3
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
        Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Address: 0000000000000000  Data: 0000
    Capabilities: [78] Express (v2) Endpoint, MSI 00
        DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us
            ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
        DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
            RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
            MaxPayload 128 bytes, MaxReadReq 512 bytes
        DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
        LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <4us
            ClockPM+ Surprise- LLActRep- BwNot-
        LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+
            ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
        LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
        DevCap2: Completion Timeout: Not Supported, TimeoutDis+
        DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
        LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
             Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
             Compliance De-emphasis: -6dB
        LnkSta2: Current De-emphasis Level: -6dB
    Capabilities: [b4] Vendor Specific Information: Len=14 <?>
    Capabilities: [100 v1] Virtual Channel
        Caps:   LPEVC=0 RefClk=100ns PATEntryBits=1
        Arb:    Fixed- WRR32- WRR64- WRR128-
        Ctrl:   ArbSelect=Fixed
        Status: InProgress-
        VC0:    Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
            Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
            Ctrl:   Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
            Status: NegoPending- InProgress-
    Capabilities: [128 v1] Power Budgeting <?>
    Capabilities: [600 v1] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
    Kernel driver in use: nvidia
    Kernel modules: nvidia-current, nouveau, nvidiafb

01:00.1 Audio device [0403]: nVidia Corporation High Definition Audio Controller [10de:0be4] (rev a1)
    Subsystem: eVga.com. Corp. Device [3842:1242]
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin B routed to IRQ 19
    Region 0: Memory at fde7c000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: [60] Power Management version 3
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
        Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Address: 0000000000000000  Data: 0000
    Capabilities: [78] Express (v2) Endpoint, MSI 00
        DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
            ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
        DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
            RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop+
            MaxPayload 128 bytes, MaxReadReq 512 bytes
        DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
        LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <1us
            ClockPM+ Surprise- LLActRep- BwNot-
        LnkCtl: ASPM L0s L1 Enabled; RCB 128 bytes Disabled- Retrain- CommClk+
            ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
        LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
        DevCap2: Completion Timeout: Not Supported, TimeoutDis+
        DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
        LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
             Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
             Compliance De-emphasis: -6dB
        LnkSta2: Current De-emphasis Level: -6dB
    Kernel driver in use: HDA Intel
    Kernel modules: snd-hda-intel

答案1

出于希望,绝望的最后避难所,我使用 Synaptic 重新安装了我能找到的 ALSA 和 Pulse Audio 的所有内容。

这解决了问题。

记住希望,它通常是不可靠的。

答案2

我认为脉冲音频在 mythbuntu 上默认是禁用的。无论如何,您需要确保它是 48khz。转到音频设置并启用高级选项。选择强制音频为 48khz 选项或类似选项。这对我来说很有效,无需重新安装任何东西。毕竟它是数字输出。

相关内容