Эта статья возникла из-за проблемы ( иронии судьбы, добавлю я… ), с которой я столкнулся в Ubuntu 12.04 и во всех дистрибутивах, основанных на этой конкретной версии. Ирония в том, что, несмотря на то, что это был LTS-релиз, это была первая версия, которую я когда-либо использовал, и она вызвала проблему на этом компьютере. В данном случае, проблему со звуком.
Проблема не такая уж серьёзная, но в повседневном использовании может раздражать. Вот что происходит: я включаю компьютер с подключенными наушниками, загружаю Ubuntu ( или версию LTS ) и слушаю музыку. Когда мне это надоедает, я отключаю наушники и хочу послушать музыку через динамики монитора, звука нет совсем. Если я включаю компьютер с отключенными наушниками, музыка воспроизводится через динамики, но когда я подключаю наушники, звук воспроизводится через оба аудиовыхода.
В первые несколько дней использования я искал информацию об этой проблеме, но ничего не нашел , поэтому оставил все как есть. Теперь я установил elementaryOS Luna Beta 2 (которая, конечно же, основана на Ubuntu 12.04), и, к моему удивлению, ошибка все еще оставалась. Я снова поискал и наконец нашел решение на паре форумов. Вот шаги, которые нужно выполнить:
- Открываем смеситель ALSA выполнение команды:
alsamixerОказавшись там, мы проверяем, где написано «Чип»Чтобы убедиться, что у нас есть ALC888. Этот чип обычно интегрируется в звуковые системы. Intel HDA. - Закрываем смеситель ключом [Выход]. Затем мы убеждаемся, что у нас есть Intel HDA (это должен быть один из них, чтобы взлом работал). Пишем в терминале:
lsmod | grep sndМы ищем строки, в которых говорится snd_hda_intel. Это означает, что мы отвечаем требованиям. - Выполняем команду:
sudo <editor> /etc/modprobe.d/alsa-base.confОни заменяют с помощью предпочитаемого вами редактора, например nano, leafpad или gedit. - В конце файла мы добавим строку кода, которая выглядит так:
options snd-hda-intel model=autoЕсли это не сработает, попробуйтеoptions snd-hda-intel model=auto probe_mask=1Это говорит ALSA автоматически и в целом идентифицировать звуковую карту, а не пытаться установить точную модель. - Сохраняем файл и перезагружаем. Потом тестируем.
В случае проблем ...
Возможно, что при выполнении этих шагов у вас может возникнуть проблема, я оставлю некоторые из них с вашим решением:
- «Файл, который я должен отредактировать, находится не по пути, который вы комментируете«. Возможно, это другой путь, вы можете попробовать установить пакет mlocate и запустить: cd /, затем найдите alsa-base.conf, чтобы найти файл. Если нет, попробуйте создать его с нуля и добавить строку кода.
- «Добавил одну из строк, сохранил, перезагрузил и теперь звука нет. Звуковая панель говорит мне "Выход для неуклюжих"«. Этот код может быть неверным. Попробуйте поменять его на другой, или на всякий случай удалите. Затем перезагрузитесь и вуаля.
- «Ни одна линия не сработала для меня«. Возможно, ваш интегрированный звук несколько отличается, в любом случае вам следует попробовать изменить model = auto на более точную модель на основе вашего чипа.
Вот и все, что-то очень простое, надеюсь, оно вам помогло. Если у вас есть какие-либо вопросы или проблемы, ниже комментарии