Как переключить звуковое устройство «по умолчанию», управляемое аппаратными клавишами в Xubuntu? - proUbuntu
Купить гитару в Москве
11 голосов
/

Я установил xubuntu-desktop при обновлении Ubuntu 12.04 после обнаружения отсутствия Gnome3. Я в основном был счастлив, но нашел странную и расстраивающую ошибку. У моего ноутбука два звуковых «выхода» - разъем HDMI-выхода, который я никогда не использую, и встроенные динамики / наушники. По какой-то причине аппаратные клавиши были подключены к выходу HDMI, даже если я установил его как «резервный» в pavucontrol, а notify-osd отображает только изменения на выходе HDMI (хотя регулятор громкости индикатора панели управляет звуком на борту). В идеале мне хотелось бы, чтобы аппаратные клавиши и notify-osd смотрели на встроенный звук, хотя если я не могу получить notify-osd, это приемлемая потеря. Однако необходимость перебирать кучу вещей, чтобы изменить громкость, сводит меня с ума.

Гугл предположил, что это / может быть / конфликт Pulseaudio / ALSA, но аппаратные клавиши, по-видимому, меняют как минимум указанную громкость в pavucontrol для HDMI (у меня нет кабеля HDMI для проверки фактического вывода звука)

Ответы [ 5 ]

12 голосов
/

У меня есть ключ, чтобы посмотреть где Настройки / Редактор настроек (не обычный менеджер настроек)

Затем, под xfce4-mixer, была настройка /active-card который имел значение:

PlaybackHighDefinitionAudioControllerDigitalStereoHDMIPulseAudioMixer

Я выбрал «активную карту» и нажал кнопку «Сбросить свойство». Это превратило настройку в:

PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

(Эти имена точно соответствуют названиям устройств вывода в pavucontrol , см. Скриншот )

После перезагрузки все заработало. Мои кнопки громкости теперь влияют на громкость в динамиках.

(Очистите мой ранее, теперь удаленный, подсказка / комментарий о том, что Play / Pause не работают. Они (все еще) работают в Rhythmbox - это было / является не связанной проблемой с gmusicbrowser)

Это может или не может работать для вас! : -)

РЕДАКТИРОВАТЬ: По какой-то причине мой профиль xfce был поврежден, и я перезапустил с нуля rm -rf ~/.config. Теперь, только несколько дней спустя, сброс его тоже не сработал, но установка /active-card на PlaybackBuiltinAudioAnalogStereoPulseAudioMixer сделала.

РЕДАКТИРОВАТЬ: Если вышеупомянутое не работает, попробуйте установить это через терминал и xfconf, например,

    xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
6 голосов
/

Для тех, у кого нет /active-card, оно все равно не нужно, равно как и xfce4-mixer. Звук идет через PulseAudio, поэтому устройство PulseAudio выбирает устройство «по умолчанию», и xfce4-volumed будет изменять только громкость выходов «по умолчанию».

Однако для этого вы можете использовать инструмент конфигурации PulseAudios, pacmd.

$ pacmd
Welcome to PulseAudio! Use "help" for usage information.
>>>
  1. Сначала перечислите устройства на вашем компьютере

    >>> list-sinks
    

    Будет напечатано много информации о ваших устройствах, и, как видно, все они имеют индекс

    2 sink(s) available.
      * index: 0
        name: <alsa_output.pci-0000_00_03.0.hdmi-stereo>
            ...
        index: 1
        name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
            ...
    
  2. Вам необходимо установить предпочитаемое устройство по умолчанию. Как вы можете видеть ( маленькая звезда , т.е. *, перед индексом: 0) мой HDMI был по умолчанию, и я хотел аналоговый выход.

    >>> set-default-sink 1
    

Возможно, вам придется убить xfce4-volumed и перезапустить его, чтобы получить желаемый эффект без полного перезапуска системы:

    $pkill volumed
    $xfce4-volumed

Но в основном, , вот и все .

1 голос
/

В KDE без редактирования файлов конфигурации я смог это исправить, щелкнув правой кнопкой мыши значок громкости на панели задач и выбрав Select Master Channel....

Это вызвало диалог KMix, где я выбрал Built-in Audio Analog Stereo вместо GK110 HDMI Audio. Сразу после нажатия OK клавиши громкости на моей клавиатуре начали работать.

1 голос
/

Это исправление также исправит регулятор громкости игровых гарнитур Logitech G930 Wireless. (Хотя не уверен насчет других кнопок) Запустите редактор настроек / настроек (не обычный диспетчер настроек) или откройте командную строку и введите xfce4-settings-editor

Затем под xfce4-mixer И замените настройку активной карты с меткой Значение:

PlaybackLogitechG930HeadsetAnalogStereoPulseAudioMixer

Я включил изображение, чтобы его было легче понять

Также, если у вас есть проблемы с работой гарнитуры, вот ссылка, которая может помочь https://bugs.launchpad.net/xfce4-volumed/+bug/901338

Как правило, выполните killall xfce4-Volumed и попробуйте снова переместить громкость на гарнитуру

headset

0 голосов
/

Петерс ответ также работал для меня. Однако сброс / active-card удалил запись. Я просто добавил это снова:
название: / active-card
тип: строка
значение: PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

Перезагрузился, и я получил отчет о сбое из / usr / bin / xfce4-coemed, но элементы управления снова работают.

Спасибо!

Добро пожаловать на сайт proUbuntu, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...