Вопрос или проблема
У меня установлена FreeBSD 10.3 (PowerPC) на eMac P69.
Я использую MPlayer для тестирования громкости. Я уже использую параметры, похожие на -af volume=10:1
, но они быстро искажают звук, плюс это не совсем решение.
Судя по тому, что я прочитал в интернете, я должен быть в состоянии изменять громкость с помощью systcl hw.snd.vpc_0db
или mixer(8)
. К сожалению:
systcl hw.snd.vpc_0d=45
слишком тихоsystcl hw.snd.vpc_0d=10
вполне приемлемо, но всё же оно могло бы быть громчеsystcl hw.snd.vpc_0d=1
искажает звук и на самом деле не намного громче, чем10
-
mixer
возвращает:mixer: /dev/mixer: Нет такого файла или каталога
Насколько я помню, когда на этой машине ещё была Mac OS X, её динамики были гораздо громче по сравнению с тем, что я получаю на FreeBSD.
Вопросы
- Почему отсутствует
/dev/mixer
? - Есть ли другой способ увеличить громкость динамиков?
Другие детали
Они могут быть полезны:
-
/boot/loader.conf
sound_load="YES" snd_driver_load="YES"
-
Я пробовал
kldload snd_hda
, но это не помогло. -
kldload snd_driver
приводит кkldload: не удается загрузить snd_driver: Нет такого файла или каталога
Также в системном буфере сообщений, отображаемом с помощью
dmesg
, есть интересные сообщения:link_elf: символ isa_dma_release не определен
KLD snd_driver.ko: зависит от snd_sb8 – не доступен или несоответствие версий
Чтобы увеличить громкость звука на eMac P69 с FreeBSD 10.3, вы можете выполнить следующие шаги:
-
Проверьте, что звук включен:
Сначала убедитесь, что система использует правильный драйвер для звука. Вы можете проверить, что звуковое устройство загружено, используя следующую команду в терминале:cat /dev/sndstat
Это должно показать вам информацию о доступном звуковом устройстве. Если устройство не указано, возможно, вам нужно загрузить правильный драйвер для вашей звуковой карты.
-
Проверьте управление громкостью с помощью
mixer
:
FreeBSD использует инструментmixer
для управления уровнями звука. Откройте терминал и выполните следующую команду, чтобы увидеть доступные управления громкостью:mixer
Эта команда покажет различные каналы громкости, доступные для вас. Управление общей громкостью обычно называется
vol
или что-то подобное. -
Отрегулируйте громкость:
Чтобы увеличить громкость, используйте следующую команду:mixer vol 100
Это установит громкость на максимальный уровень (откорректируйте число, если вы предпочитаете меньшую громкость). Если вы хотите отрегулировать другие управления громкостью, такие как «захват» (capture), «PCM» (для общего звука) или «master», вы можете использовать:
mixer pcm 100 mixer master 100
-
Проверьте громкость снова с
mixer
:
После настройки уровней громкости вы можете снова выполнитьmixer
, чтобы убедиться, что изменения применены правильно. -
Настройте громкость в графической среде (если она у вас есть):
Если вы используете графическую среду, вы можете использовать конкретный регулятор громкости для вашей среды (например,pavucontrol
для PulseAudio, если он установлен) или отрегулировать громкость через панель задач, если приложение для звука вашей среды это позволяет.
Если у системы нет звука или громкость по-прежнему не меняется, убедитесь, что звуковое устройство правильно обнаружено и что необходимые драйверы установлены. В FreeBSD драйверы звука обычно загружаются автоматически, но если этого не происходит, вы можете добавить следующий модуль в /boot/loader.conf
:
snd_hda_load="YES"
Эта команда загрузит драйвер звука HDA, который обычно совместим со многими звуковыми устройствами на более современных компьютерах. Затем перезагрузите систему.
Ответ или решение
Для увеличения громкости звука на eMac P69, работающем под управлением FreeBSD 10.3, следуйте представленным ниже рекомендациям. Учитывая специфические проблемы, связанные с отсутствием устройства mixer, а также недостаточную громкость, мы предложим шаги, которые могут помочь решить ваши вопросы.
Шаг 1: Проверка настройки звука
Первым делом убедитесь, что звуковое устройство корректно загружено. Для этого выполните следующую команду в терминале:
cat /dev/sndstat
Если информация о звуковом устройстве отсутствует, возможно, потребуется загрузить правильный драйвер для вашей звуковой карты. Следует проверить настройку конфигурационного файла /boot/loader.conf
. Убедитесь, что у вас есть следующее:
sound_load="YES"
Попробуйте также:
snd_driver_load="YES"
Шаг 2: Устранение проблемы с отсутствием /dev/mixer
Чтобы утвердить ваше звуковое устройство, вам нужно будет подтвердить, что оно загружено. Отсутствие устройства /dev/mixer
может указывать на то, что драйвер звука не был правильно загружен.
-
Проверьте наличие ошибок загрузки в системе. Используйте команду:
dmesg | grep snd
Это может дать вам подсказки о проблемах с совместимостью драйвера.
-
Если драйвер не загружается, попробуйте вручную загрузить драйвер звука с помощью:
kldload snd_driver
Если у вас возникает ошибка, обратите внимание на сообщение о том, что
snd_driver
отсутствует. Вы можете посмотреть доступные модули с помощью:kldstat
Шаг 3: Корректировка параметров звука
Ваши попытки использовать sysctl hw.snd.vpc_0db
показывают, что недостаточно просто изменять эти параметры для достижения желаемого уровня громкости. Однако, имейте в виду, что установка значений слишком высоких может привести к искажению звука.
Попробуйте следующие команды для проверки других параметров:
sysctl hw.snd.vpc_0db=20
Если это не дало результата, попробуйте общие уровни громкости через Mixer, только после загрузки драйвера звука. Если загрузка прошла успешно, можно будет попробовать команды:
mixer vol 100
Это установит громкость на максимум. Проверьте доступные каналы звука с помощью:
mixer
Шаг 4: Увеличение громкости через программное обеспечение
Поскольку вы используете MPlayer, у вас есть возможность управлять звуком непосредственно в этом приложении. Вместо использования -af volume=10:1
, вам стоит попробовать другие аудиопараметры, такие как:
mplayer -af volume=12:0 <ваш_файл_аудио>
Это иногда позволяет обойти искажения.
Шаг 5: Использование графических интерфейсов
Если вы используете графическую среду, такие как X11, попробуйте использовать утилиты для управления звуком, например, pavucontrol
, если он доступен. Также стоит исследовать наличие других инструментов для управления звуком в вашей системе.
Заключение
Итак, вам следует проверить корректность загрузки драйверов и устройств звука, а также корректно настроить уровень громкости. Путем последовательной проверки и изменения параметров вы сможете добиться желаемого уровня громкости на вашем eMac P69 с FreeBSD 10.3. Если проблема не решена, возможно, стоит рассмотреть возможность обновления до более новой версии FreeBSD, так как совместимость с аппаратным обеспечением может быть улучшена.