4

Моя рабочая станция имеет встроенный динамик, который, как ни странно, очень хорошо воспроизводит звук. У меня также есть внешние динамики, подключенные к разъему аудиовыхода, которые легче слышать. К сожалению, когда я пытаюсь воспроизвести какой-либо аудиоматериал, звук выходит как из внешних динамиков, так и из встроенного динамика на рабочей станции.

Я хотел бы отключить динамик внутри аппарата и просто подключить наушники к внешнему динамику, чтобы я мог слушать учебные материалы на работе, не беспокоя моего напарника. Я не уверен, как это сделать в Linux (Suse Enterprise Desktop 11). Работа с аудио инструментами Gnome не приводит к появлению двух разных аудиоустройств на машине.

Из того, что я могу сказать, звук воспроизводится через систему ALSA. Я посмотрел в моем домашнем каталоге, и там нет управляющей конфигурации .asoundrc.

Я также должен добавить, что я проверяю в BIOS способ отключения встроенного динамика, но я не смог найти такую настройку.

4 ответа4

2

Вы можете открыть корпус и вытащить штекер, соединяющий внутренний динамик с материнской платой.

1

Я знаю, что это старое, но у меня есть решение, которым можно поделиться для всех, кто может наткнуться на этот пост в поисках решения позже. Вам нужно будет установить alsamixer, если он еще не установлен. В терминале выполните команду "alsamixer". Затем нажмите кнопку со стрелкой "Mono". Выбрав Mono, вы нажимаете "M" на клавиатуре, чтобы отключить звук, а затем нажмите "Esc". Это оно! :-)

1

Я хотел бы modprobe -r pcspkr ; затем sudo nano /etc/modprobe.d/blacklist.conf , где я бы добавил blacklist pcspkr .

Скорее всего, у вас есть не pcspkr, а модуль snd_pcsp: в этом случае вам просто нужно поместить snd_pcsp вместо pcspkr в приведенных выше командах.

Надеюсь, это поможет,

С уважением

1

alsamixer - это предоставляемый alsa графический интерфейс ncurses для доступа к элементам аппаратного микшера, и если какое-либо приложение вообще способно отключить внутренний динамик, это будет возможно в alsamixer. Многие приложения микшера являются довольно общими и не настраиваются под конкретные возможности оборудования, как это делает alsamixer. Ищите элемент управления с надписью "внутренний динамик" или что-то подобное. m отключит / включит звук любого отключаемого канала в интерфейсе alsamixer. h откроет окно справки, и Escape выйдет.

Также, если вам нужен необработанный доступ к параметрам звуковой карты, amixer -c<n> должен предоставить этот список, а amixer -c<num> set <SCONTROL> mute отключит изменяемый элемент управления по имени. Обязательно проверьте различные значения <n> с помощью amixer, потому что, например, pulseaudio часто создает дополнительное виртуальное устройство. Аргумент -c для выбора звуковой карты также работает с alsamixer или alsamixergui (версия alsamixer для X11).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .