Bagaimana cara menonaktifkan Mode Bisu Otomatis?

24

Di alsamixer, ada opsi yang disebut "Auto-Mute Mode", dan itu diaktifkan secara default.

Tapi sekarang saya ingin menonaktifkannya. Saya sudah mencoba kunci yang berbeda tetapi gagal.

Ada ide? 0_0

masukkan deskripsi gambar di sini

Determinan
sumber

Jawaban:

24

Tekan panah kanan untuk menuju ke "mode bisu otomatis", lalu panah atas atau bawah untuk mengubahnya, lalu Escape untuk keluar.

Anda dapat menjadikan ini otomatis saat boot dengan mengeksekusi (mungkin dalam /etc/rc.local):

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled
Sam Watkins
sumber
@ Sam Dan apakah Anda punya ide tentang bagaimana membuat perubahan ini permanen? Setiap kali saya me-restart PC saya akan direset.
Akshet
1
coba google: alsa simpan pengaturan mixer
Sam Watkins
1
Saya ingin menonaktifkan mode bisu otomatis, tetapi saya tidak memilikinya, dan amixer -c 0 contentstidak menunjukkan apa pun pada efek itu, dan amixer -c 0 sset "Auto-Mute Mode" Disabledmengembalikan "Tidak dapat menemukan kontrol sederhana 'Mode Bisu Otomatis', 0". Ketika saya mencolokkan headphone saya, speaker berhenti bermain. Adakah ide bagaimana saya dapat mengubah pengaturan?
Penebusan Terbatas
2
@LimitedAtonement Saya tidak tahu. Mungkin perangkat suara Anda tidak sepenuhnya didukung oleh driver kernel Linux, atau mungkin "bisu otomatis" dilakukan dalam perangkat keras dan tidak dapat ditimpa dalam perangkat lunak.
Sam Watkins
1
@LimitedAtonement ^ untuk referensi di masa mendatang: itu juga bisa berarti bahwa Anda memiliki beberapa perangkat suara (misalnya HDMI) dan Anda mungkin ingin menjelajahi katakan -c 1dan seterusnya
norok2
7

Jawaban terlambat.

Saya memiliki masalah yang sama, termasuk @ penebusan terbatas .

Untuk melanjutkan:

root@darkstar:~# amixer | grep -i mute
Simple mixer control 'Auto-Mute Mode',0
root@darkstar:~# amixer -c 0 sset 'Auto-Mute Mode' Disabled
amixer: Unable to find simple control 'Auto-Mute Mode',0

Saya menyelesaikannya dengan menjalankan alsamixer, lalu:

  • F5 (tampilkan semua kontrol)
  • gunakan panah untuk bergerak sampai menekan <Auto-Mute>kontrol, yang ditampilkan sebagai Diaktifkan
  • gunakan tombol minus -untuk beralih ke Dinonaktifkan
  • tekan Escuntuk keluar
  • jalankan alsactl storesebagai root untuk menyimpan

Semoga bantuan ini.

bufh
sumber
3

Berdasarkan jawaban Sam , berikut ini adalah skrip yang mengubah status Mode Bisukan Otomatis:

# toggle status of Auto-Mute
if amixer -c 0 sget 'Auto-Mute Mode' | grep --quiet -F "Item0: 'Enabled"
then
    amixer -c 0 sset 'Auto-Mute Mode' Disabled
else
    amixer -c 0 sset 'Auto-Mute Mode' Enabled
fi

Saya menggunakan ini sehingga saya dapat dengan mudah mematikan atau mengaktifkan suara speaker saya tanpa mencabut headphone saya.

Edit: satu-liner

amixer -c 0 sget 'Auto-Mute Mode' | fgrep -q "Item0: 'E" && _M=Disabled || _M=Enabled; amixer -c 0 sset 'Auto-Mute Mode' $_M

LazyMammal
sumber