Аудио в Arch Linux

У меня уже какое-то время проблема со звуком в Arch Linux. Вот оно:

Когда я подключаю наушники при загрузке, Arch воспроизводит весь звук через мои наушники, когда я их подключаю, звука просто нет. Arch будет воспроизводить звук только через мои наушники. Когда я не подключаю их при загрузке, Arch будет воспроизводить звук только через мои динамики.

Кто-нибудь знает, как я могу это исправить, чтобы мне не приходилось перезагружаться для смены устройства вывода звука?

Заранее спасибо и немного информации о моем Arch Linux на Macbook Pro 7,1:

играть -л:

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: CS4206 Analog [CS4206 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: CS4206 Digital [CS4206 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0

lspci:

00:00.0 Host bridge: NVIDIA Corporation MCP89 HOST Bridge (rev a1)
00:00.1 RAM memory: NVIDIA Corporation MCP89 Memory Controller (rev a1)
00:01.0 RAM memory: NVIDIA Corporation Device 0d6d (rev a1)
00:01.1 RAM memory: NVIDIA Corporation Device 0d6e (rev a1)
00:01.2 RAM memory: NVIDIA Corporation Device 0d6f (rev a1)
00:01.3 RAM memory: NVIDIA Corporation Device 0d70 (rev a1)
00:02.0 RAM memory: NVIDIA Corporation Device 0d71 (rev a1)
00:02.1 RAM memory: NVIDIA Corporation Device 0d72 (rev a1)
00:03.0 ISA bridge: NVIDIA Corporation MCP89 LPC Bridge (rev a2)
00:03.1 RAM memory: NVIDIA Corporation MCP89 Memory Controller (rev a1)
00:03.2 SMBus: NVIDIA Corporation MCP89 SMBus (rev a1)
00:03.3 RAM memory: NVIDIA Corporation MCP89 Memory Controller (rev a1)
00:03.4 Co-processor: NVIDIA Corporation MCP89 Co-Processor (rev a1)
00:04.0 USB controller: NVIDIA Corporation MCP89 OHCI USB 1.1 Controller (rev a1)
00:04.1 USB controller: NVIDIA Corporation MCP89 EHCI USB 2.0 Controller (rev a2)
00:06.0 USB controller: NVIDIA Corporation MCP89 OHCI USB 1.1 Controller (rev a1)
00:06.1 USB controller: NVIDIA Corporation MCP89 EHCI USB 2.0 Controller (rev a2)
00:08.0 Audio device: NVIDIA Corporation MCP89 High Definition Audio (rev a2)
00:0a.0 IDE interface: NVIDIA Corporation MCP89 SATA Controller (rev a2)
00:0b.0 RAM memory: NVIDIA Corporation Device 0d75 (rev a1)
00:0e.0 PCI bridge: NVIDIA Corporation Device 0d9a (rev a1)
00:15.0 PCI bridge: NVIDIA Corporation Device 0d9b (rev a1)
00:16.0 PCI bridge: NVIDIA Corporation Device 0d9b (rev a1)
00:17.0 PCI bridge: NVIDIA Corporation MCP89 PCI Express Bridge (rev a1)
01:00.0 FireWire (IEEE 1394): LSI Corporation FW643 [TrueFire] PCIe 1394b Controller     (rev 08)
02:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5764M Gigabit Ethernet PCIe (rev 10)
04:00.0 VGA compatible controller: NVIDIA Corporation Device 08a0 (rev a2)

кошка /etc/modprobe.d/alsa-base.conf:

options snd-hda-intel model=mbp55
options snd slots=snd-hda-intel
# RE4e._ECyo4j5hZB:nVidia Corporation
alias snd-card-0 snd-hda-intel

РЕДАКТИРОВАТЬ:

Забыл сказать: у меня Xfce4 в качестве среды рабочего стола.


person Wouter92    schedule 12.11.2013    source источник
comment
Этот вопрос относится к unix.stackexchange.com   -  person CL.    schedule 08.12.2013


Ответы (4)


Прежде всего, проверьте, установлена ​​ли у вас звуковая система. Откройте ваш любимый терминал и введите:

$ pacman -Qs | grep "alsa"

Он должен быть установлен по умолчанию.

Если вывод команды пустой, это означает, что у вас нет звуковой системы. Затем вы можете установить тот, который вы хотите.

Импульсный звук:

# pacman -Syu && pacman -S pulseaudio pavucontrol

использовать

$ pavucontrol

Чтобы изменить все аудиовыход и вход. Вы даже можете перенаправить поток вывода на микрофон и другие интересные вещи, основанные на принципе клиент/сервер.

Алса:

# pacman -Syu && pacman -S alsa-utils alsa-plugins

Alsa очень проста (но не имеет некоторых функций) и очень проста в использовании. Его модули напрямую включены в ядро, что означает, что он может работать «из коробки» практически на любом звуковом оборудовании. Вы можете изменить вывод звука, введя следующую команду:

$ alsamixer

Что подскажет приятный терминальный интерфейс. Оттуда я предлагаю вам увеличить весь поток до 100% (до самого верха каждого).

Звуковой апплет xfce4 должен работать нормально. Если нет, вы можете скачать простой регулятор громкости:

# pacman -Syu && pacman -S volumeicon

Возможно, вам придется внести некоторые изменения в файл Xstartup, чтобы добавить апплет volumeicon.

Дайте мне знать, если у вас возникнут какие-либо проблемы.

person Amin NAIRI    schedule 01.01.2016

Я не знаю, какие среды рабочего стола вы используете. Но вы можете сделать это:

  1. Старайтесь не подключать наушники при загрузке
  2. если вы используете gnome, вы можете открыть Настройки-> Звук-> Вывод -> Выбрать устройство для вывода звука, затем выбрать нужное устройство.
person Tony Lu    schedule 13.11.2013
comment
Да, я забыл сказать, что использую Xfce4 в качестве среды рабочего стола, я добавлю это к своему вопросу. Итак, у меня нет этой опции в моей среде рабочего стола. - person Wouter92; 15.11.2013

Вы установили правильный xfce-микшер (32- или 64-разрядный?) Проверьте этот один возможно, вам придется вручную скомпилировать gstreamer0.10-good-plugins

person Dr. Programmer    schedule 09.01.2014

У меня всегда были проблемы со звуком в Arch Linux...

Если вы хотите попробовать альтернативу, есть Antergos (http://antergos.com/). Это вариант Arch, который поставляется с установленной средой рабочего стола по вашему выбору, и у меня никогда не было проблем со звуком.

Кроме того, он по-прежнему предоставляет те же преимущества, что и обычный Arch.

person KillerByte    schedule 22.04.2014