Jak wyłączyć dźwięk systemowy na konsoli we FreeBSD 10.1?
Zalecane polecenia nie działają.
sysctl
Ustawienie:
# sysctl hw.syscons.bell=0
hw.syscons.bell: 1 -> 0
# sysctl -a | grep bell
hw.syscons.bell: 0
Backspace nadal powoduje dźwięk rozdzierającego uszy.
Znaleziono inną sugestię , aby użyć kbdcontrol
:
# kbdcontrol -b off
#
Nie, nadal słychać sygnały dźwiękowe.
Szczegóły mojego systemu:
Stary laptop z serii MD-78 Gateway (z chipsetem Intel GM45 Express), bez sprzętowego pokrętła głośności i zdecydowanie głośnego głośnika PC.
Korzystam z FreeBSD 10.1.
# uname -a
FreeBSD raktop 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 21:02:49 UTC 2014 [email protected]:/usr/obj/usr/src/sys/GENERIC amd64
Aktualizacja:
Działam vt
akanewcons
i ostatecznie odkryłem, że mogę wyłączyć sygnał dźwiękowy za pomocą:
kbdcontrol -b quiet.off
które można wprowadzić /etc/rc.conf
, aby zmiana była trwała, ponieważ:
allscreens_kbdflags="-b quiet.off"
keybell="NO"
vs , ale w żadnym wypadku żaden z nich nie wyłączył dla mnie sygnału dźwiękowego.keybell="off"
/etc/defaults/rc.conf
Użyj,
sysctl -a | grep bell
aby zobaczyć, jakie masz pokrętła. vt prawdopodobnie jest obecnie używany.sudo sysctl kern.vt.enable_bell=0
działa w moim przypadku.źródło
Wyciągnięto z postu na forum freebsd :
:)
źródło
Właśnie „wyłączyłem” systemowy sygnał dźwiękowy w chińskim mini PC za pomocą bardzo prostej i skutecznej metody, takiej jak ta pokazana tutaj . Poważnie :)
W rzeczywistości nie był to dźwięk systemowy, był to dźwięk systemu BIOS i nie było żadnej opcji, aby go tam wyłączyć. Ale zawsze jest jakieś obejście. :) Teraz cieszę się absolutną ciszą. :)
Właśnie zdemontowałem brzęczyk i wyjąłem wibrującą membrana. To był jedyny sposób, aby wymusić wyciszenie. W BIOSie nie było opcji wyłączenia dźwięku autotestu, a był on bardzo głośny i denerwujący. W końcu cisza jest cenniejsza niż komputer za 200 dolarów.
źródło
Jedyne, co działało w FreeBSD 10.3, to:
źródło
Wydaje się, że zależy to od systemu. Mam zainstalowany FreeBSD na zewnętrznym dysku twardym i mogę sprawdzić, czy na laptopie Acer jest to sysctl
hw.syscons.bell=0
, podczas gdy na systemie Lenovo musiałem go używaćkern.vt.enable_bell=0
.Dzieje się tak pomimo używania vt na obu urządzeniach.
źródło