Làm cách nào để tắt Chế độ tự động tắt tiếng?


24

Trong alsamixer, có một tùy chọn gọi là "Chế độ tự động tắt tiếng" và nó được bật theo mặc định.

Nhưng bây giờ tôi muốn vô hiệu hóa nó. Tôi đã thử các phím khác nhau nhưng không thành công.

Bất kỳ ý tưởng? 0_0

nhập mô tả hình ảnh ở đây

Câu trả lời:


24

Nhấn mũi tên phải để đến "chế độ tự động tắt tiếng", sau đó mũi tên lên hoặc xuống để thay đổi, sau đó Thoát để thoát.

Bạn có thể thực hiện tự động này khi khởi động bằng cách thực thi (có thể trong /etc/rc.local):

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled

@Sam Và bạn có biết làm thế nào để thay đổi này vĩnh viễn không? Mỗi khi tôi khởi động lại máy tính của mình, nó sẽ được thiết lập lại.
Akshet

1
hãy thử google: alsa lưu cài đặt bộ trộn
Sam Watkins

1
Tôi muốn tắt chế độ tắt tiếng tự động, nhưng tôi không có nó và amixer -c 0 contentskhông hiển thị bất cứ điều gì cho hiệu ứng đó và amixer -c 0 sset "Auto-Mute Mode" Disabledtrả về "Không thể tìm thấy điều khiển đơn giản ' Chế độ tắt tiếng tự động ', 0". Khi tôi cắm tai nghe, loa vẫn dừng phát. Bất kỳ ý tưởng làm thế nào tôi có thể thay đổi các thiết lập?
Chuộc tội giới hạn

2
@LrictAtonement Tôi không biết. Có lẽ thiết bị âm thanh của bạn không được hỗ trợ đầy đủ bởi trình điều khiển hạt nhân Linux hoặc có lẽ "tự động tắt tiếng" được thực hiện trong phần cứng và không thể bị ghi đè trong phần mềm.
Sam Watkins

1
@LrictAtonement ^ để tham khảo trong tương lai: điều đó cũng có nghĩa là bạn có nhiều thiết bị âm thanh (ví dụ: HDMI) và bạn có thể muốn khám phá nói -c 1và vân vân
norok2

7

Câu trả lời muộn.

Tôi đã có cùng một vấn đề, bao gồm cả @ giới hạn chuộc tội .

Để tiếp tục:

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

Tôi đã giải quyết nó bằng cách chạy alsamixer, sau đó:

  • F5 (hiển thị tất cả các điều khiển)
  • sử dụng mũi tên để di chuyển cho đến khi chạm vào <Auto-Mute>điều khiển, hiển thị là Đã bật
  • sử dụng -phím trừ để chuyển nó thành Vô hiệu hóa
  • nhấn Escđể thoát
  • chạy alsactl storebằng root để lưu

Hy vọng điều này giúp đỡ.


3

Dựa trên câu trả lời của Sam , đây là tập lệnh chuyển trạng thái Chế độ tự động tắt tiếng:

# 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

Tôi đang sử dụng điều này để tôi có thể dễ dàng tắt tiếng hoặc tắt tiếng loa mà không cần rút tai nghe.

Chỉnh sửa: một lớp lót

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.