Баг №1334329
Не сохраняются настройки устройства ввода звука
Описание бага
При попытке установить нужное мне устройства ввода, просто покинув настройки звука и открыв их снова и выбрав устройства ввода, обнаруживаю опять выбранным устанавливаемый по умолчанию SPDIF, вместо выбранного мной внутреннего микрофона. Здесь я сделал видео для демонстрации того, что я имею в виду: http://youtu.be/9Q9EQvLl_rA
1) Используемая версия Ubuntu, с помощью команды «lsb_release –rd» или System -> About Ubuntu
14.04
2) Используемая версия пакета, с помощью команды «apt-cache policy pkgname» или проверив в Software Center
Я действительно не знаю. Это просто настройки звука.
3) На что вы рассчитывали
Что выбранный мной вход сохраниться
4) Что случилось вместо этого
Вход сбросился на выбранный по умолчанию
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: alsa-base 1.0.25+dfsg-0ubuntu4
ProcVersionSignature: Ubuntu 3.13.0-29.53-generic 3.13.11.2
Uname: Linux 3.13.0-29-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC1: brandon 23953 F.... pulseaudio
/dev/snd/controlC0: brandon 23953 F.... pulseaudio
CurrentDesktop: Unity
Date: Wed Jun 25 11:20:14 2014
InstallationDate: Installed on 2014-04-26 (60 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140417)
PackageArchitecture: all
SourcePackage: alsa-driver
Symptom: audio
Symptom_AlsaRecordingTest: ALSA recording test through plughw:PCH successful
Symptom_Card: Caicos HDMI Audio [Radeon HD 6400 Series] - HDA ATI HDMI
Symptom_PulseAudioRecordingTest: PulseAudio recording test through plughw:PCH successful
Symptom_Type: None of the above
Title: [HDA-Intel - HDA Intel PCH, recording] Recording problem
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 01/24/12
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MBP81.88Z.0047.B27.1201241646
dmi.board.asset.tag: Base Board Asset Tag#
dmi.board.name: Mac-94245A3940C91C80
dmi.board.vendor: Apple Inc.
dmi.board.version: MacBookPro8,2
dmi.chassis.type: 10
dmi.chassis.vendor: Apple Inc.
dmi.chassis.version: Mac-94245A3940C91C80
dmi.modalias: dmi:bvnAppleInc.:bvrMBP81.88Z.0047.B27.1201241646:bd01/24/12:svnAppleInc.:pnMacBookPro8,2:pvr1.0:rvnAppleInc.:rnMac-94245A3940C91C80:rvrMacBookPro8,2:cvnAppleInc.:ct10:cvrMac-94245A3940C91C80:
dmi.product.name: MacBookPro8,2
dmi.product.version: 1.0
dmi.sys.vendor: Apple Inc.
№2. Raymond:
http://cgit.freedesktop.org/pulseaudio/ … l-mic.conf
http://cgit.freedesktop.org/pulseaudio/ … lways.conf
http://cgit.freedesktop.org/pulseaudio/ … ixer/paths
Кажется, отсутствует основная линия, только Mic ,front Mic и rear Mic не подключены. Переключить на внутренний микрофон.
№3. Raymond:
Jack Mic]
state.plugged = no
state.unplugged = unknown
[Jack Dock Mic]
state.plugged = no
state.unplugged = unknown
[Jack Front Mic]
state.plugged = no
state.unplugged = unknown
[Jack Rear Mic]
state.plugged = no
state.unplugged = unknown
№4. Raymond:
control.22 {
iface CARD
name 'Mic Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.23 {
iface CARD
name 'Line Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
№5. Автор:
Не уверен, что понял, о чем вы. Это для внутреннего микрофона. Эта штука не хочет оставаться переключенной на внутренний микрофон, как я хочу. Я не знаю, что мне делать с файлами, которые вы мне дали.
Пожалуйста, имейте в виду, что я простой пользователь, я не эксперт.
№6. GwaiTsi:
У меня та же проблема, и я не знаю, что делать с предоставленной вами информацией, Реймонд.
№7. Launchpad Janitor:
Статус изменился на «Подтвержденный», так как баг обнаружился у нескольких пользователей.
№8. Raymond:
Грязный прием – переназначить строку Jack в Mic Jack
В конце концов, pulseaudio ждет, что у ноутбука есть разъем микрофона, наушников или гарнитуры.
16.272957] autoconfig: line_outs=2 (0xb/0xa/0x0/0x0/0x0) type:speaker
[ 16.272960] speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 16.272961] hp_outs=1 (0x9/0x0/0x0/0x0/0x0)
[ 16.272962] mono: mono_out=0x0
[ 16.272963] dig-out=0x10/0x0
[ 16.272964] inputs:
[ 16.272965] Mic=0xd
[ 16.272966] Line=0xc
[ 16.272967] dig-in=0xf
№9. Автор:
Я предпочитаю не пользоваться грязными приемами. Это то, что должно быть исправлено, без необходимости применения хаков для работы.
№10. Raymond:
https://bugs.freedesktop.org/enter_bug. … PulseAudio
Создайте баг-репорт с пошаговым воспроизведением бага и логами pulseaudio
№11. Tom Inglis:
Я тоже столкнулся с этим багом.
Благополучно пользуюсь Ubuntu 14.04 с июля по сегодняшний день, но эта проблема завела меня в тупик.
У меня звуковая карта Asus Xonar DS PCI на материнской плате Asus M5A97 EVO.
Я запускал DOTA2 из Steam иногда совместно с Mamble 1.2.8, с вывод звука на мои наушники и микрофон, выбранный на звуковой карте (и подключенный через наушники).
Я переключался, чтобы выставить звук для DOTA2/Steam во вкладке приложений меню настройки звука, и, когда я вернулся в игру, то попал в тупик и был вынужден перезагрузить машину.
После перезагрузки я обнаружил описанную в этом баге проблему: вход SPDIF выбран по умолчанию, и, если я выбираю микрофон и возвращаюсь обратно в меню Звук, вновь устанавливается вход SPDIF.
№12. Tom Inglis:
Дайте мне знать, если вам нужны какие-то файлы конфигурации связанные с этим, и буду рад загрузить их.
Сейчас, когда я оставляю меню Звук открытым и выбираю Микрофон, все работает, как и раньше.
Я пробовал удалять папку ~/.config/pulse и переустанавливать alsa, но ничего не изменилось.
№13. Tom Inglis:
Еще я заметил, что могу пользоваться таким способом выбора микрофона, после закрытия меню Звук:
pacmd set-source-port 8 audio-input-microphone
Но это ведь черный ход, которым не стоит пользоваться, особенно если все раньше нормально работало?
№14. GwaiTsi:
Проклятие. Каждый раз, когда мне нужно совершить звонок через Skype, я вынужден лезть в настройки звука и выставлять аналоговый микрофон, перед тем как микрофон, наконец, заработает. Инстинктивно я закрываю диалог, что переключает настройку обратно на вход цифрового микрофона и разговор прерывается.
До сих пор нет решения? Все работало хорошо с 11.04 до 13.10, проблема появилась только в 14.04.
№15. Tom Inglis:
Я могу подтвердить, что баг до сих пор актуален для меня, спустя два месяца, но недавно я заметил тоже самое на моем рабочем компьютере, который имеет такую же звуковую карту, как и мой домашний (Asus Xonar DS), но другую материнскую плату (Asus M5A88-M).
Однако, вместо SPDIF, устанавливающегося по умолчанию, здесь по умолчанию устанавливается моя веб-камера (со встроенным микрофоном). Я могу пользоваться вариантом по умолчанию, но со звуком не лучшего качества (обычно я пользуюсь моими наушниками, которые используют передний вход микрофона на звуковой карте).
Судя по вышеописанному, я могу надеяться, что этот тупик это проблема не программ, работающих со звуком, а, возможно, общая беда версии 14.04, появившаяся на одном из шагов в процессе подготовки релиза?
Raymond:
affects: alsa-driver (Ubuntu) → pulseaudio (Ubuntu)
№16. Raymond:
https://git.kernel.org/cgit/linux/kerne … 2b44b7f960
Контроль за устройством ввода создается, когда автоматический микрофон разрешен добавленной опцией.
spec->line_in_auto_switch=1;
Чтобы избежать обратного переключения, автоматическое переключение линейного входа не активно по умолчанию. Оно активируется только установкой флага spec->line_in_auto_switch в исправляющем коде.
control.8 {
iface MIXER
name 'Capture Source'
value Mic
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Mic
item.1 Line
}
}
№17. Автор:
Извините, я не стану программистом, чтобы исправить простой баг. Можно как-то объяснить, как это исправить простому пользователю. Linux не только для программистов.
№18. Raymond:
https://bugzilla.kernel.org/enter_bug.c … ct=Drivers
https://git.kernel.org/cgit/linux/kerne … 5a276d9dd8
Вам нужно загрузить файл в качестве баг-репорта.
Устройство ввода все еще создается при использовании had-emu и последнего пропатченного драйвера.
spec->gen.line_in_auto_switch =1;
Так же в симуляторе
https://git.kernel.org/cgit/linux/kerne … 85c76bd4b3
№19. Автор:
Еще раз: я ничего не понял. Вы говорите мне, что нужно делать, но я всего лишь обычный пользователь, который написал этот баг-репорт потому, что я, как и остальные, испытывал такие проблемы только с Ubuntu.
Если вы сможете мне объяснить, я смогу что-то сделать. Если нет, то я сдамся и брошу это все. Linux не требует изучения основ программирования для исправления всякой тупости, типа настройки микрофона в моей компьютере.
№20. Raymond:
https://git.kernel.org/cgit/linux/kerne … h_cirrus.c
Этот macbook используется с гарнитурой iphon?
№21. Автор:
Нет, я использую встроенный микрофон на этом компьютере. Еще, здесь не используется звуковой чип Cirrus Logic, только Intel. Потому патч, ссылку на который вы дали мне, вряд ли будет работать, а может сделать еще и хуже.
№22. Автор:
Теперь это коснулось и моего десктопа с Ubuntu 14.04.
Это ПО отстой, простите. Это г... Я меняю дистрибутив из-за этого. Это касается только Ubuntu. ТОЛЬКО. И если никто решает эту проблему, то начните.
№23. Автор:
Я имел в виду 14.10.
№24. Launchpad Janitor:
Статус изменился на «Подтвержденный», так как баг обнаружился у нескольких пользователей