我有一个 Logitech 590 USB 耳机,但无法在 Ubuntu 12.04 上使用。在我的计算机声音设置中,所有内容都是空白的。没有输入或输出选项。我有一些可以使用的普通扬声器,使用 Skype 时我实际上可以通过耳机听到声音。但我根本无法使用麦克风,也无法通过耳机听到 Skype 以外的任何声音。
我认为这是因为 PulseAudio 服务器没有运行。当我尝试启动它时,我看到:
$ pulseaudio --start
E: [autospawn] core-util.c: Home directory /home/user not ours.
W: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
E: [pulseaudio] main.c: Failed to acquire autospawn lock
还...
sudo start-pulseaudio-x11
Failed to create secure directory: Permission denied
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
尝试运行 pavucontrol 得到以下结果:
Connection to PulseAudio failed
AlsaMixer 似乎可以正常工作。我不太了解它,但如果我打开 GUI 并摆弄它,它似乎可以控制我的常规扬声器。
我已经重新安装了 pulseaudio 和 pavucontrol,但似乎没有帮助。
我要么需要弄清楚如何启动脉冲音频,要么绕过它(以便使用此耳机)。
答案1
正如评论中提到的,问题在于主目录归 root 所有。我无法使用更改主目录的所有者,sudo chown -R user /home/user
因为主目录安装在具有 NTFS 文件系统的其他硬盘上。
我使用 Deja Dup 将我的主目录备份到外部驱动器。然后使用 gparted 格式化内部 NTFS 驱动器并将文件系统更改为 EXT4。
接下来我更改 /etc/fstab 以匹配驱动器的新 UUID,并将“ntfs”更改为“ext4”。
重启后,我必须按下Ctrl+Alt+F1
才能登录终端。我在那里可以使用sudo chown -R user:user /home/user
。
然后我可以登录到 GUI,并使用 Deja Dup 和外部驱动器上的备份恢复我的主目录。
PulseAudio 现在运行正常。