LinuxForum.Fans
Тема

Pcspkr не выключается

Автор: beastie_devilette 29 сообщений 6496 просмотров
#248925

Как выключить системный динамик?
rmmod pcspkr, помогает до первой перезагрузки.
В каталоге /etc/modprobe.d файлы: aliases.conf, blacklist.conf, fbdev-blacklist.conf. Пробовал дописать строчку "blacklist pcspkr" в файл blacklist.conf, не помогло.

#248929

Попробуйте отсоединить его от материнской платы. Должно помочь.

Пётр.

#248932
Peter написал:
Попробуйте отсоединить его от материнской платы. Должно помочь.

Пётр.

Но это ведь не решение, вернее... Дело в том что я начал изучать линукс на vwware.

#248934
text
blacklist pcspkr >> /etc/modprobe.d/blacklist.conf
#248935

...или в /etc/inputrc удалить коментариий

text
set bell-style none

или

text
set bell-style visible
#248936
Lupo Alberto написал:
text
blacklist pcspkr >> /etc/modprobe.d/blacklist.conf

Я уже писал выше, что добавлял строчку blacklist pcspkr в blacklist.conf, не помогает.

#248937
"beastie♥devilette" написал:
Я уже писал выше, что добавлял строчку blacklist pcspkr в blacklist.conf, не помогает.

:o «Извините, погорячился» ©

#248938

Ни одна из команд не помогла. Изучать линукс решил с консоли, по этому графическу оболочку не ставил. Спикер пищит с нажатием на Tab при автодополнении.

#248939

Покажите вывод команды

text

cat -A /etc/modprobe.d/blacklist.conf
"beastie♥devilette" написал:
Ни одна из команд не помогла.

Перезагружались?

#248940

Перезагружался.
Последние три строчки:

# these watchdog drivers break some systems$
blacklist iTCO_wdt$
blacklist pcspkr$
#248944

А знак доллара в конце строки вас не смущает?

Пётр.

#248946

вот содержимое всего файла blacklist.conf

blacklist.conf
# This file lists modules which will not be loaded as the result of$
# alias expansion, with the purpose of preventing the hotplug subsystem$
# to load them. It does not affect autoloading of modules by the kernel.$
# This file is provided by the udev package.$
$
# evbug is a debug tool and should be loaded explicitly$
blacklist evbug$
$
# these drivers are very simple, the HID drivers are usually preferred$
blacklist usbmouse$
blacklist usbkbd$
$
# replaced by e100$
blacklist eepro100$
$
# replaced by tulip$
blacklist de4x5$
$
# replaced by tmscsim$
blacklist am53c974$
$
# these watchdog drivers break some systems$
blacklist iTCO_wdt$
blacklist pcspkr$
Peter написал:
А знак доллара в конце строки вас не смущает?

Пётр.

Знак доллара это тоже что /n или в винде /r /n, т.е. перевод строки.

#248949
beastie♥devilette написал:
вот содержимое всего файла blacklist.conf

[quote=Peter]А знак доллара в конце строки вас не смущает?

Пётр.

Знак доллара это тоже что /n или в винде /r /n, т.е. перевод строки.[/quote]
Однако при выводе на экран или печать эти знаки не должны отображаться,
хотя как с этим в vmware, я не знаю.
Вы этот файл выводили на экран в vmware или вне её?
И какой командой?
Лично у меня помещение blacklist.conf работает, т.е. помещение в него записи
"blacklist <module>" действительно блокирует загрузку модуля,
если, конечно, не загружать его потом командой.

Пётр.

#248950
"Peter" написал:
А знак доллара в конце строки вас не смущает?

Запуск команды

text

cat -A FILE

показывает непечатаемые символы. Именно проверить, есть ли перевод строки я и хотел.

#248951

А покажите

text

lsmod

после загрузки?

#248952
Peter написал:
[quote=beastie♥devilette]вот содержимое всего файла blacklist.conf

[quote=Peter]А знак доллара в конце строки вас не смущает?

Пётр.

Знак доллара это тоже что /n или в винде /r /n, т.е. перевод строки.[/quote]
Однако при выводе на экран или печать эти знаки не должны отображаться,
хотя как с этим в vmware, я не знаю.
Вы этот файл выводили на экран в vmware или вне её?
И какой командой?
Лично у меня помещение blacklist.conf работает, т.е. помещение в него записи
"blacklist <module>" действительно блокирует загрузку модуля,
если, конечно, не загружать его потом командой.

Пётр.[/quote]
Был зададан параметр -A по этому символ перевода строки был выведен.
VMWare тут ни причем. Ubuntu Server ни каких сигналов не выдает.

#248954
Lupo Alberto написал:
А покажите
text

lsmod

после загрузки?

lsmod
Module Size Used by
loop 9769 0
snd_ens1371 13654 0
gameport 6061 1 snd_ens1371
snd_rawmidi 12513 1 snd_ens1371
snd_seq_device 3673 1 snd_rawmidi
psmouse 44809 0
snd_pcsp 5219 0
snd_ac97_codec 79200 1 snd_ens1371
ac97_bus 710 1 snd_ac97_codec
serio_raw 2916 0
snd_pcm 47226 3 snd_ens1371,snd_pcsp,snd_ac97_codec
parport_pc 15799 0
parport 22554 1 parport_pc
snd_timer 12270 1 snd_pcm
evdev 5609 2
i2c_piix4 7076 0
snd 34423 7 snd_ens1371,snd_rawmidi,snd_seq_device,snd_pcsp,snd_ac97_codec,snd_pcm,snd_timer
soundcore 3450 1 snd
processor 26327 0
container 1833 0
snd_page_alloc 5045 1 snd_pcm
ac 1640 0
i2c_core 12787 1 i2c_piix4
button 3598 0
shpchp 21200 0
pci_hotplug 18545 1 shpchp
ext3 94396 1
jbd 32401 1 ext3
mbcache 3762 1 ext3
sg 19937 0
sr_mod 10770 0
sd_mod 26013 3
crc_t10dif 1012 1 sd_mod
cdrom 26487 1 sr_mod
ata_generic 2247 0
ata_piix 17736 2
libata 115889 2 ata_generic,ata_piix
BusLogic 17136 0
thermal 9206 0
floppy 40923 0
pcnet32 22226 0
mii 2714 1 pcnet32
thermal_sys 9378 2 processor,thermal
scsi_mod 105001 5 sg,sr_mod,sd_mod,libata,BusLogic
#248955

Что-то я не вижу этого модуля среди загруженных. Он у вас не включён в ядро?

#248957
Lupo Alberto написал:
Что-то я не вижу этого модуля среди загруженных. Он у вас не включён в ядро?

Естественно, ведь он не загружается после внесения изменений в blacklist.conf. По этому я уже даже не могу использовать rmmod pcspkr, выдает предупреждение что модуля нет.
Теперь сделал откат, то есть восстановил файл blacklist.conf в прежнее состояние и rmmod pcspkr снова работает. Причем rmmod pcspkr выключает звук.
Так в чем же проблема?

#248958
lsmod до rmmod pcspkr
Module Size Used by
pcspkr 1207 0
loop 9769 0
snd_ens1371 13654 0
gameport 6061 1 snd_ens1371
snd_rawmidi 12513 1 snd_ens1371
snd_seq_device 3673 1 snd_rawmidi
snd_ac97_codec 79200 1 snd_ens1371
ac97_bus 710 1 snd_ac97_codec
parport_pc 15799 0
parport 22554 1 parport_pc
snd_pcm 47226 2 snd_ens1371,snd_ac97_codec
psmouse 44809 0
serio_raw 2916 0
evdev 5609 2
snd_timer 12270 1 snd_pcm
i2c_piix4 7076 0
snd 34423 6 snd_ens1371,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer
shpchp 21200 0
soundcore 3450 1 snd
ac 1640 0
snd_page_alloc 5045 1 snd_pcm
processor 26327 0
container 1833 0
pci_hotplug 18545 1 shpchp
i2c_core 12787 1 i2c_piix4
button 3598 0
ext3 94396 1
jbd 32401 1 ext3
mbcache 3762 1 ext3
sg 19937 0
sr_mod 10770 0
cdrom 26487 1 sr_mod
sd_mod 26013 3
crc_t10dif 1012 1 sd_mod
ata_generic 2247 0
ata_piix 17736 2
libata 115889 2 ata_generic,ata_piix
floppy 40923 0
thermal 9206 0
BusLogic 17136 0
pcnet32 22226 0
mii 2714 1 pcnet32
scsi_mod 105001 5 sg,sr_mod,sd_mod,libata,BusLogic
thermal_sys 9378 2 processor,thermal
lsmod после rmmod pcspkr
Module Size Used by
loop 9769 0
snd_ens1371 13654 0
gameport 6061 1 snd_ens1371
snd_rawmidi 12513 1 snd_ens1371
snd_seq_device 3673 1 snd_rawmidi
snd_ac97_codec 79200 1 snd_ens1371
ac97_bus 710 1 snd_ac97_codec
parport_pc 15799 0
parport 22554 1 parport_pc
snd_pcm 47226 2 snd_ens1371,snd_ac97_codec
psmouse 44809 0
serio_raw 2916 0
evdev 5609 2
snd_timer 12270 1 snd_pcm
i2c_piix4 7076 0
snd 34423 6 snd_ens1371,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer
shpchp 21200 0
soundcore 3450 1 snd
ac 1640 0
snd_page_alloc 5045 1 snd_pcm
processor 26327 0
container 1833 0
pci_hotplug 18545 1 shpchp
i2c_core 12787 1 i2c_piix4
button 3598 0
ext3 94396 1
jbd 32401 1 ext3
mbcache 3762 1 ext3
sg 19937 0
sr_mod 10770 0
cdrom 26487 1 sr_mod
sd_mod 26013 3
crc_t10dif 1012 1 sd_mod
ata_generic 2247 0
ata_piix 17736 2
libata 115889 2 ata_generic,ata_piix
floppy 40923 0
thermal 9206 0
BusLogic 17136 0
pcnet32 22226 0
mii 2714 1 pcnet32
scsi_mod 105001 5 sg,sr_mod,sd_mod,libata,BusLogic
thermal_sys 9378 2 processor,thermal

Все два листинга с blacklist.conf по умолчанию. Правка файла blacklist.conf "выполнила" задание - выгрузила модуль pcspkr, но при этом звуки все еще воспроизводятся. И на против команда rmmod pcspkr то же выгружает его, но звуков уже нет. Но беда в том что изменения rmmod не сохраняются после перезагрузки.

Войдите или зарегистрируйтесь, чтобы ответить.