Почему звук не работает с командой amixer?

Я пытаюсь отключить и включить звук с помощью команды amixer на терминале в Linux.

команда, используемая для отключения звука:

 amixer sset 'Master' mute

и

amixer set Master mute

оба работали...

но когда я пытаюсь включить:

amixer sset 'Master' unmute

и

amixer set Master unmute

Он не работает и громкость по-прежнему немой.

обе строки кода попытались вернуть этот вывод в терминал:

простое управление микшером 'Master', 0 Возможности: pvolume pvolume-присоединился
ркоммут-присоединился к ркоммут каналов воспроизведения: ограничения моно: воспроизведение 0
- 87 моно: воспроизведение 87 [100%] [0.00 дБ] [о]

как я могу заставить amixer работать для включения и почему он не выключается?
Это amixer лучшая команда для управления громкостью в ОС Linux*? Если нет, то какой инструмент лучше вместо amixer?

*Примечание: ОС Linux в целом, потому что она должна работать на всех дистрибутивов Linux с меньшим шансом на несовместимость и код изменение для отключения / включения звука.

4
задан lcsvcn
02.12.2022 10:06 Количество просмотров материала 3339
Распечатать страницу

4 ответа

отсюда post Арвидас написать :

по какой-то причине отключение работает нормально, но отключение или переключение не имеет эффекта. При дальнейшем исследовании я заметил, что при отключении мастер-канала" PCM "и" Master Mono " каналы также отключены. Устройство Master не включает эти два канала.

, которые работают для меня на ubuntu 14.04 (qtile WM) для включения :

pactl set-sink-mute 0 0

для немой:

pactl set-sink-mute 0 1

обновление:

сообщений по этому вопросу очень много ошибка #1026331 и ошибка #878986 в launchpad , если вы отключаете/переключаете master:

amixer set Master mute

другие каналы(наушники и динамик в моем случае) отключается также. но если вы включаете / переключаете Master:

amixer set Master unmute

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

amixer set Master unmute
amixer set Headphone unmute
amixer set Speaker unmute
6
отвечен Ahed Eid 2022-12-03 17:54

xdotool иногда может быть проблематичным, к счастью, PulseAudio теперь предоставляет команды для регулировки громкости и отключения звука.

попробуйте эту команду: pactl set-sink-mute 0 toggle для отключения звука.

источник:https://wiki.archlinux.org/index.php/PulseAudio#Keyboard_volume_control

2
отвечен Ufos 2022-12-03 20:11

Я обнаружил "xdotool" для имитации мультимедийных ключей. Это просто, потому что тот же код для переключения отключения звука:

xdotool ключ XF86AudioMute

и он показывает визуальное уведомление...

Так для дальнейшего использования "xdotool":

https://askubuntu.com/questions/235126/simulate-media-keys-in-terminal

1
отвечен lcsvcn 2022-12-03 22:28
amixer -D pulse set Master 1+ toggle
-1
отвечен rd1 2022-12-04 00:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх