Вопрос или проблема
До недавнего времени индикатор отключения динамика на моем E14 G5 работал идеально, но теперь, несмотря на то, что клавиша работает, свет больше не загорается.
Обычно я использую динамик в выключенном состоянии, но недавно мне понадобилось его включить, и нажатие кнопки отключения выключило индикатор. Теперь при повторном нажатии свет снова не загорается. Свет всё ещё работает, так как при двойной загрузке с Windows я могу проверить правильность работы.
Проблема в том, что я не могу определить обновление, которое сломало это в kubuntu/ubuntu, так как было много обновлений, и я не проверял, когда именно клавиша перестала работать.
В настоящее время я использую kubuntu 24.04, ядро 6.8.0-51-generic (64-бит).
После некоторого времени изучения вопроса я обнаружил, что “файл” в /sys/devices/platform/thinkpad_acpi/leds/platform::mute/brightness
не изменяется ни одним элементом в панели alsamixer или кнопкой отключения динамика.
Я долго играл с настройками alsamixer и обнаружил, что я могу использовать alsamixer для включения и выключения индикатора отключения микрофона, но не индикатора основного динамика.
Сначала я нажал слишком много кнопок, и индикатор отключения микрофона также перестал контролироваться с помощью кнопки на клавиатуре.
В конце концов, я обнаружил, что изменение панели конфигурации звука с “Pro Audio” на “Play HiFi quality Music” позволило индикатору отключения микрофона снова заработать, но возвращение обратно к “Pro Audio” отключило индикатор (в начале так не было).
Очевидно, что интерфейс здесь немного “деликатный”. Кто-нибудь знает, как вернуть всё в рабочее состояние (alsamixergui/noble 0.9.0rc2-1-10.2build2 amd64)?
Я не пытался переустанавливать (хотя мог бы, если бы индикатор микрофона не вернулся), я подумал, что легко могу попасть в большую путаницу. Думаю, я пытался его настроить. Любые предложения о том, как перенастроить с помощью alsamixer или каким-либо другим способом, были бы полезны. Очевидно, что также может быть что-то не так в связи с acpi или в создании ядра /sys/devices
; я не знаю, поэтому любые идеи по отслеживанию проблемы приветствуются.
Я также попробовал dpkg-reconfigure <all my alsa packages>
, это ничего не изменило, но я получил сообщение об ошибке.
dpkg-reconfigure alsa-utils
alsa-state.service отключен или является статической, не запуская его.
Я пытался проверить это с помощью
$ systemctl status alsa-state
○ alsa-state.service - Управление состоянием звуковой карты (восстановление и сохранение)
Loaded: загружено (/usr/lib/systemd/system/alsa-state.service; статический)
Active: неактивен (мёртв)
Condition: условие не выполнено во вт 2025-01-28 17:06:50 CET; 6 мин назад
Docs: man:alsactl(1)
Jan 28 17:06:50 xxxx systemd[1]: alsa-state.service - Управление состоянием звуковой карты (восстановление и сохранение) пропущено из-за невыполненного условия (ConditionPathExists=/etc/alsa/state-daemon.conf).
Этот файл не существует, должен ли он? Звук работает хорошо.
Ответ или решение
Для решения проблемы с индикатором звука на вашем ноутбуке Lenovo Thinkpad E14 G5 под управлением Kubuntu 24.04, необходимо рассмотреть несколько аспектов, начиная с особенного взаимодействия между аппаратной частью устройства и программными компонентами операционной системы. Прежде всего, у нас есть ключевые моменты, касающиеся света подсветки клавиш, работы звука и взаимосвязь между ними в контексте использования различных конфигураций звука.
Теория
Основная идея заключается в том, что подсветка кнопок на вашем ноутбуке управляется через встроенные подсистемы аппаратного обеспечения и программы, которые реализуют функционал ACPI (Advanced Configuration and Power Interface). Часто для управления этими индикаторами используются драйвера ACPI, и они могут быть настроены или регулированы через операционную систему, особенно в Unix-подобных системах, таких как Linux.
Ваша проблема
Вы описали, что динамик на вашем устройства работает как положено, но LED-индикатор клавиши отключения динамика перестал функционировать после обновлений. Также стало понятно, что следующее перемещение обратно на конфигурацию, называемую "Pro Audio", привело к отключению индикатора микрофона. Это указывает на возможную не совсем правильную интеграцию ваших звуковых настроек или драйверов с системой.
Пример
Изучая проблематику вашего вопроса, мы видим, что, когда вы запускаетесь в Windows, свет подсветки работает корректно. Это говорит о том, что аппаратная часть исправна. Следовательно, проблема ограничивается программной конфигурацией в Linux.
Применение
-
Проверка состояния ACPI: Первое, что стоит проверить, — это правильная загрузка и работа ACPI-драйверов, которые контролируют светодиоды. Проверьте, доступны ли обновления для этих драйверов для вашей версии ядра 6.8.0-51-generic.
-
Проверка состояния службы alsa-utils: Ошибка, которую вы упомянули – "alsa-state.service is a disabled or a static unit not running", может указывать на то, что служба, отвечающая за состояние звуковой карты, не запущена. Полезным является её проверка и активация. Вы можете попробовать выполнить следующую команду:
sudo systemctl enable alsa-state.service sudo systemctl start alsa-state.service
Проверьте состояние с помощью
systemctl status alsa-state
после выполнения этих команд. -
Настройка ALSA: Используйте
alsamixer
для проверки и настройки каналов звука и индикаторов. Обратите внимание на настройки и проверьте, какие устройства и микшеры доступны для управления. -
Проверка конфигурации /sys/devices/platform/thinkpad_acpi/leds/platform::mute/brightness: Ручное изменение содержимого этого файла может привести к изменению состояния светодиода. Убедитесь, что у вас есть права на изменение этого файла.
-
Обновление Kernel и Пакетов: Возможно, обновления Kernel или пакетов могут содержать исправления известных проблем. Проверьте репозитории Kubuntu на наличие обновлений.
-
Журнал ошибок и лог: Исследуйте системные журналы для выявления каких-либо ошибок, относящихся к ACPI или ALSA, с помощью команд, таких как
dmesg
илиjournalctl
. -
Драйвера и патчи: Если проблема не устранена, исследуйте доступные патчи или адаптируйте конфигурации вручную, следуя руководствам разработчиков на форумах или в документации.
Заключение
Ваш случай требует комбинации тестирования аппаратной совместимости и детальной настройки драйверов и сервисов в Ubuntu. Учитывая всю вышеизложенную информацию, вы явно уже предприняли много усилий для решения этой проблемы. Рекомендуется продолжить с акцентом на обновление или подстройку конфигураций, так как очень вероятно, что проблема именно в несовместимости определенных обновлений с вашей существующей конфигурацией.