uid=1003 时声音不起作用,但 uid=1000 时声音起作用

uid=1003 时声音不起作用,但 uid=1000 时声音起作用

声音对 uid=1000 有效,但对系统上以 uid=1003 运行的主用户无效。启动时,Ubuntu 钟声清晰播放。当用户登录时,声音测试显示没有输入设备。

我查看了前面的几个问题,将用户添加到音频、视频、脉冲、脉冲访问中 --- 但仍然没有运气。

总结一下:这在 11.04、11.10、12.04 中运行良好。它适用于默认用户 uid=1000,但不适用于实际用户。不同的组成员身份主要针对 adm、admin、sudo 等。

编辑:经过一番探索,确认该问题对于用户和机器而言是本地问题;在第二个盒子上,该问题可以正常工作。因此,~/.gconf/开关下方的某个地方一定被翻转了。是的,重置alsamixer、重置静音按钮——都无济于事。

答案1

要调试或解决此问题,请尝试以下步骤:

  • 消除全部来自组audio、的用户(包括用户 1000) pulsepulse-access然后重新启动(无需任何用户加入这些组即可播放音频!)。

  • pulseaudio 正在运行吗?在终端中运行以下命令时请注意错误:

    pulseaudio
    
  • 登录到来宾帐户。您的来宾用户有声音吗?

  • 从受影响的用户帐户在终端中发出以下命令:

    mv ~/.pulse/ ~/.pulse.bak/  ## removes erroneous user audio settings
    pulseaudio -k               ## restarts the sound server
    
  • 创建一个新的测试账户看看声音是否能正常运作。

  • 不是运行 pulseaudio系统范围模式

  • 是否有音频输出接收器?阅读以下命令的输出:

    pacmd list-sinks
    
  • 消除全部连接包括扬声器在内的外部声音设备,重新启动然后重新插入。

  • 进一步阅读:Ubuntu Wiki:音频

相关内容