Отключите “Громкость” в аудиоконтроллере CM102-A+/102S+

Вопрос или проблема

В Windows, чтобы отключить «громкость», мне только нужно перейти на вкладку «Пользовательская» и снять галочку с поля «Громкость»

Управление громкостью в Windows

Когда я перезагружаюсь в Ubuntu, по звуку я могу сказать, что «громкость» включена, но опции отключить её в pulseaudio нет

Вкладка дополнительных настроек, Вкладка конфигурации

Адаптер отображается в lsusb как:

Bus 001 Device 003: ID 0d8c:0103 C-Media Electronics, Inc. CM102-A+/102S+ Audio Controller

Список карт в pactl list как:

Card #1
    Name: alsa_card.usb-C-Media_INC._USB_Sound_Device-00
    Driver: module-alsa-card.c
    Owner Module: 8
    Properties:
            alsa.card = "2"
            alsa.card_name = "Audio Advantage MicroII"
            alsa.long_card_name = "C-Media INC. Audio Advantage MicroII at usb-0000:00:14.0-3, full speed"
            alsa.driver_name = "snd_usb_audio"
            device.bus_path = "pci-0000:00:14.0-usb-0:3:1.0"
            sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/sound/card2"
            udev.id = "usb-C-Media_INC._USB_Sound_Device-00"
            device.bus = "usb"
            device.vendor.id = "0d8c"
            device.vendor.name = "C-Media Electronics, Inc."
            device.product.id = "0103"
            device.product.name = "CM102-A+/102S+ Audio Controller"
            device.serial = "C-Media_INC._USB_Sound_Device"
            device.string = "2"
            device.description = "CM102-A+/102S+ Audio Controller"
            module-udev-detect.discovered = "1"
            device.icon_name = "audio-card-usb"
    Profiles:
            output:analog-stereo: Аналоговый стерео выход (sinks: 1, sources: 0, priority: 6500, available: yes)
            output:iec958-stereo: Цифровой стерео выход (IEC958) (sinks: 1, sources: 0, priority: 5500, available: yes)
            off: Выключено (sinks: 0, sources: 0, priority: 0, available: yes)
    Active Profile: output:analog-stereo
    Ports:
            analog-output: Аналоговый выход (тип: Аналоговый, приоритет: 9900, задержка: 0 usec, доступность неизвестна)
                    Часть профиля(ей): output:analog-stereo
            iec958-stereo-output: Цифровой выход (S/PDIF) (тип: SPDIF, приоритет: 0, задержка: 0 usec, доступность неизвестна)
                    Часть профиля(ей): output:iec958-stereo

Как отключить эту функцию «громкости» в Ubuntu

Ответ или решение

Чтобы отключить функцию "Loudness" в аудиоконтроллере CM102-A+/102S+ на Ubuntu, необходимо выполнить несколько шагов. Эта проблема часто возникает из-за различий в настройках звука между Windows и Linux. В этой статье подробно описаны способы отключения этой настройки, с использованием инструментов PulseAudio и ALSA.

1. Проверка системы

Прежде всего, убедитесь, что ваше устройство правильно определено в системе. Вы можете использовать команду lsusb, чтобы подтвердить, что контроллер идентифицируется как:

Bus 001 Device 003: ID 0d8c:0103 C-Media Electronics, Inc. CM102-A+/102S+ Audio Controller

Также полезно использовать команду pactl list, чтобы получить информацию о вашем звуковом устройстве:

pactl list

Это даст вам представление о текущих профилях и портах, доступных для вашего звукового устройства.

2. Изменение параметров ALSA

На данный момент отсутствует прямой способ отключения "Loudness" через PulseAudio для вашего устройства. Однако вы можете попытаться изменить настройки через ALSA:

  1. Откройте терминал.

  2. Введите следующую команду для доступа к ALSA Mixer:

    alsamixer
  3. В интерфейсе alsamixer используйте стрелки на клавиатуре для выбора вашего устройства (может понадобиться нажать клавишу F6, чтобы сменить устройство).

  4. Найдите параметр "Loudness" (если доступен) и используйте клавишу M для его отключения.

  5. Обязательно сохраните изменения, введя команду:

    sudo alsactl store

3. Редактирование конфигураций PulseAudio

Если вышеуказанные шаги не помогли, вы можете попробовать установить нужные параметры в конфигурационных файлах PulseAudio. Для этого:

  1. Откройте терминал.

  2. Создайте резервную копию конфигурационного файла:

    cp /etc/pulse/default.pa /etc/pulse/default.pa.bak
  3. Откройте файл для редактирования в текстовом редакторе:

    sudo nano /etc/pulse/default.pa
  4. Найдите строку, отвечающую за загрузку модуля, связанного с вашим устройством, и дополните её параметрами. Например:

    load-module module-alsa-sink device=alsa_card.usb-C-Media_INC._USB_Sound_Device-00
  5. Чтобы активировать параметры, при необходимости вы можете добавить дополнительно использование EQ или эквалайзера.

  6. Сохраните изменения и перезагрузите PulseAudio:

    pulseaudio -k
    pulseaudio --start

Заключение

Возможно, отключение функции "Loudness" в аудиоконтроллере CM102-A+/102S+ в Ubuntu потребует экспериментирования с настройками ALSA и PulseAudio. Всегда помните, что корректировка конфигурационных файлов может привести к изменениям в звуковой системе, поэтому следует действовать осторожно и создавать резервные копии важных файлов.

Следуя данным инструкциям, вы сможете наилучшим образом настроить звук на своём устройстве и избежать нежелательных эффектов, связанных с функцией "Loudness". Если у вас останутся вопросы или потребуется дополнительная помощь, обратитесь в соответствующие форумы поддержки или технические сообщества.

Оцените материал
Добавить комментарий

Капча загружается...