8 подписчиков
Если дурит alc662rev1 (происходит непроизвольное переключение портов, присутствуют фоновые шумы)
имейте ввиду данная правка полностью выключает передние гнёзда оставляя только задние.
Шаг 1: Создание патча
Откройте файл для редактирования:
Bash
sudo nano /lib/firmware/alc662-fix.fw
Полностью удалите всё, что там было (если было), и вставьте этот текст:
ini
[codec]
0x10ec0662 0x10ec0662 2
[pincfg]
# Node 0x14 (Зеленый сзади) - Ставим как основной Line Out
0x14 0x01014010
# Node 0x15, 0x16, 0x17 - Игнорируем или отключаем (они и так N/A)
0x15 0x411111f0
0x16 0x411111f0
# Node 0x18 (Розовый сзади) - Микрофон
0x18 0x01a19030
# Node 0x19 (Розовый спереди) - ОТКЛЮЧАЕМ (Был источником проблем)
0x19 0x411111f0
# Node 0x1a (Синий сзади) - Линейный вход
0x1a 0x0181303f
# Node 0x1b (Зеленый спереди) - ОТКЛЮЧАЕМ (Был источником проблем)
0x1b 0x411111f0
Сохраните файл: Ctrl+O, Enter, затем выход Ctrl+X.
Шаг 2: Настройка драйвера
Откройте файл конфигурации модуля:
Bash
sudo nano /etc/modprobe.d/alsa.conf
Вставьте (или замените существующие строки) на эти две:
Bash
options snd-hda-intel patch=alc662-fix.fw
options snd_hda_codec_realtek hints=jack_detect=no
Пояснение: jack_detect=no заставит систему считать, что в задние гнезда всегда что-то воткнуто. Это уберет проблему, когда "отходит контакт" и звук пропадает.
Сохраните файл: Ctrl+O, Enter, выход Ctrl+X.
Шаг 3: Применение изменений
Вам нужно пересобрать образ загрузки (initramfs), чтобы патч подхватился при старте системы, до загрузки графики.
Если у вас Fedora / CentOS / RHEL / openSUSE (судя по тому, что вы упомянули dracut):
Bash
sudo dracut --force
sudo reboot
1 минута
7 января