Редактировать: проблема, похоже, касается и версии 18.04.
У меня эта проблема с версии 15.10, но она начала сильно тормозить после обновления до версии 16.04.
Допустим, у меня подключены наушники. Яперезагрузка\повторный вход в систему\загрузка вubuntu, и играть музыку. Она выходит извстроенные динамики вместо наушников.
Я вижу, чтонаушники обнаружены в настройках звукаменю, но они работают только после того, как я меняю устройство или переподключаю наушники.
Это было проще игнорировать 15.10, потому что тогда после запуска все было отключено. Наушники и колонки, если наушники были до этого запуска.
Я бы добавил логи к вопросу, но я не знаю, какие именно, или как их получить (я открыт для предложений). Проблема возникает наНоутбук Dell Inspiron 3537, внутри установлена звуковая карта Realtek.
Сбоку имеется один выходной разъем, который действует как вход и выход.
Выходpacmd listcards
2 card(s) available.
index: 0
name: <alsa_card.pci-0000_00_03.0>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = "0"
alsa.card_name = "HDA Intel HDMI"
alsa.long_card_name = "HDA Intel HDMI at 0xc0810000 irq 49"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:03.0"
sysfs.path = "/devices/pci0000:00/0000:00:03.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "0a0c"
device.product.name = "Haswell-ULT HD Audio Controller"
device.form_factor = "internal"
device.string = "0"
device.description = "Wbudowany dźwięk"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Wyjście Digital Stereo (HDMI) (priority 5400, available: unknown)
output:hdmi-surround: Wyjście Digital Surround 5.1 (HDMI) (priority 300, available: unknown)
output:hdmi-surround71: Wyjście Digital Surround 7.1 (HDMI) (priority 300, available: unknown)
output:hdmi-stereo-extra1: Wyjście Digital Stereo (HDMI 2) (priority 5200, available: unknown)
output:hdmi-surround-extra1: Wyjście Digital Surround 5.1 (HDMI 2) (priority 100, available: unknown)
output:hdmi-surround71-extra1: Wyjście Digital Surround 7.1 (HDMI 2) (priority 100, available: unknown)
output:hdmi-stereo-extra2: Wyjście Digital Stereo (HDMI 3) (priority 5200, available: unknown)
output:hdmi-surround-extra2: Wyjście Digital Surround 5.1 (HDMI 3) (priority 100, available: unknown)
output:hdmi-surround71-extra2: Wyjście Digital Surround 7.1 (HDMI 3) (priority 100, available: unknown)
off: Wyłączone (priority 0, available: unknown)
active profile: <output:hdmi-stereo>
sinks:
alsa_output.pci-0000_00_03.0.hdmi-stereo/#0: Wbudowany dźwięk Digital Stereo (HDMI)
sources:
alsa_output.pci-0000_00_03.0.hdmi-stereo.monitor/#0: Monitor of Wbudowany dźwięk Digital Stereo (HDMI)
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
index: 1
name: <alsa_card.pci-0000_00_1b.0>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xc0814000 irq 48"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card1"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "9c20"
device.product.name = "8 Series HD Audio Controller"
device.form_factor = "internal"
device.string = "1"
device.description = "Wbudowany dźwięk"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
input:analog-stereo: Wejście Analogowe stereo (priority 60, available: unknown)
output:analog-stereo: Wyjście Analogowe stereo (priority 6000, available: unknown)
output:analog-stereo+input:analog-stereo: Analogowy dupleks stereo (priority 6060, available: unknown)
off: Wyłączone (priority 0, available: unknown)
active profile: <output:analog-stereo+input:analog-stereo>
sinks:
alsa_output.pci-0000_00_1b.0.analog-stereo/#1: Wbudowany dźwięk Analogowe stereo
sources:
alsa_output.pci-0000_00_1b.0.analog-stereo.monitor/#1: Monitor of Wbudowany dźwięk Analogowe stereo
alsa_input.pci-0000_00_1b.0.analog-stereo/#2: Wbudowany dźwięk Analogowe stereo
ports:
analog-input-internal-mic: Wewnętrzny mikrofon (priority 8900, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-input-microphone"
analog-input-headphone-mic: Mikrofon (priority 8700, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-headset-mic: Mikrofon na słuchawkach (priority 8700, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-output-speaker: Głośniki (priority 10000, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-speakers"
analog-output-headphones: Słuchawki (priority 9000, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
решение1
Я бы предложил следующее, используя преимущества PulseAudio. Если предположить, что при входе в Ubuntu у вас всегда подключены наушники, то следующее гарантирует, что при загрузке Ubuntu они будут автоматически установлены как вход и выход по умолчанию (предполагая, что вам нужны оба).
В Ubuntu перейдите в терминал и введите следующее, из которого вы получите только номер индекса:
Для тебяУСТРОЙСТВА ВЫВОДА:
pacmd list-sinks
- Информации будет много, но ищите индексные номера и соответствующее устройство, которое будет вашим новым устройством вывода по умолчанию.
Для тебяУСТРОЙСТВА ВВОДА:
pacmd list-sink-inputs
ИЛИ pacmd list-samples
- Будет много информации, но ищите индексные номера и соответствующее устройство, которое будет вашим новым устройством ввода по умолчанию. Используйте список-образцы в случае, если в списке-приемник-входов он не отображается.
До этого момента, в Ubuntu, с подключенными наушниками, у вас должно быть 2 индексных номера. Один для входа и один для выхода. Теперь мы пойдем и отредактируем вашу конфигурацию PulseAudio по умолчанию:
sudo nano /etc/pulse/default.pa
Перейдите к последней строке и просто добавьте следующее:
set-default-sink 1
- Это соответствуетВыходной источникпосле просмотра индекса pacmd list-sinks
. 1 — это индекс, поэтому измените его на тот, который вы получили.
set-default-source 5
- Это соответствуетИсточники входных данныхпосле просмотра индекса pacmd list-sink-inputs
или pacmd list-samples
. Число 5 — это индекс, поэтому измените его на тот, который вы получили.
Сохраните файл и перезагрузите компьютер для проверки. Тестирование включает проверку того, получили ли вы правильное значение индекса, поскольку некоторые устройства имеют похожие названия (например, источники звука NVIDIA или INTEL).
Если все настроено правильно, каждый раз при загрузке компьютера вы должны видеть, что Ubuntu устанавливает вход/выход по умолчанию на ваши наушники. Поскольку вы говорите о наушниках, для шумоподавления вы можете использовать мой другой ответ, который поможет вам с этим:Удаление шума в реальном времени с помощью PulseAudio?
ПРИМЕЧАНИЕ:Вы также можете использовать pacmd list-sources
для просмотра всех устройств, а также вместо использования порядкового номера вы можете использовать имя назначенного устройства, которое выглядит примерно так:
alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
чтобы дать вам представление о том, какие имена искать (я знаю, они очень длинные). Имена более точны в использовании, но их сложнее запомнить, поэтому у вас есть возможность использовать одно или другое. Конечный результат с использованием имени будет таким:
set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
в файле default.pa, просто чтобы дать вам представление.
Для варианта GUI я рекомендую pavucontrol
или PulseAudio Volume Control. Он предлагает возможность установить устройство по умолчанию/запасной вариант для устройств ввода и вывода. Использование обоих методов может дать вам то, что вы хотите.
решение2
Если ваши звуковые устройства 0 - HDMI и 1 - аналоговый, вы можете переключиться на наушники с помощью
$ pacmd set-sink-port 1 analog-output-headphones
Чтобы сделать его постоянным, отредактируйте /etc/pulse/default.pa
и в самом низу ### Make some devices default
введите:
set-default-sink 1
set-sink-port 1 analog-output-headphones
Теперь все должно работать так, как нужно. Не забудьте снова закомментировать это, когда вам надоест использовать наушники.
решение3
Сделай так, чтобы все rm -rf ~/.pulse ~/.config/pulse
сработало как по маслу.
решение4
Хорошо, я думаю, у меня есть кое-что, что вы можете попробовать.
Если вы ищетеМультимедийные системы Selectна панели. Откройте ее и перейдите на Audio
вкладку, где можно выбрать устройства аудиовхода и выхода по умолчанию.
Это должно быть установлено по умолчанию. Если это не так, вы всегда можете запустить
sudo apt-get install gnome-media
. Если он не отображается в Dash, запустите:
gksudo gedit /usr/share/applications/gstreamer-properties.desktop
. В полученном текстовом файле перейдите к строке, начинающейся с NoDisplay=.
Измените NoDisplay=true
на NoDisplay=false
Надеюсь, это поможет!