LINUX.ORG.RU

История изменений

Исправление Jameson, (текущая версия) :

Если Винда все нормально определяет, а Линукс нет, то сам понимаешь ;)

Не всё так однозначно. ACPI штука хитрая, и часто бывает так что её работа отличается в зависимости от установленной ОС, так как БИОС определяет что грузится и отдаёт разные таблицы и функции. Такое особенно часто именно с ноутами происходит, при загрузке Линукса отдаётся урезанный функционал сделанный «на отвали», который никем не отлаживался и не тестировался, но соответствует минимальным стандартам, а при загрузке Виндовз функционал полный, но не документированный. Можно обмануть ACPI, сказав ядру притвориться Виндоуз определённой версии, но не факт что всё заработает как надо с нестандартными функциями. А ивенты от втыкания штекеров в дырки это именно ACPIные дела. С энергосбережением тоже такие же проблемы бывают.

Иногда помогает указать модулю ядра отвечающему за звук какая у тебя конкретно модель ноутбука, если он неправильно порты и события определяет. Читать /usr/src/linux/Documentation/sound/hd-audio/models.rst

Короче суть в том что общение между Виндоуз и ACPI это дело интимное и пропиетарное. И иногда сделать просто ничего нельзя с этим.

Исправление Jameson, :

Если Винда все нормально определяет, а Линукс нет, то сам понимаешь ;)

Не всё так однозначно. ACPI штука хитрая, и часто бывает так что её работа отличается в зависимости от установленной ОС, так как БИОС определяет что грузится и отдаёт разные таблицы и функции. Такое особенно часто именно с ноутами происходит, при загрузке Линукса отдаётся урезанный функционал сделанный «на отвали», который никем не отлаживался и не тестировался, но соответствует минимальным стандартам, а при загрузке Виндовз функционал полный, но не документированный. Можно обмануть ACPI, сказав ядру притвориться Виндоуз определённой версии, но не факт что всё заработает как надо с нестандартными функциями. А ивенты от втыкания штекеров в дырки это именно ACPIные дела. С энергосбережением тоже такие же проблемы бывают.

Иногда помогает указать модулю ядра отвечающему за звук какая у тебя конкретно модель ноутбука, если он неправильно порты и события определяет. Читать /usr/src/linux/Documentation/sound/hd-audio/models.rst

Исправление Jameson, :

Если Винда все нормально определяет, а Линукс нет, то сам понимаешь ;)

Не всё так однозначно. ACPI штука хитрая, и часто бывает так что её работа отличается в зависимости от установленной ОС, так как БИОС определяет что грузится и отдаёт разные таблицы и функции. Такое особенно часто именно с ноутами происходит, при загрузке Линукса отдаётся урезанный функционал сделанный «на отвали», который никем не отлаживался и не тестировался, но соответствует минимальным стандартам, а при загрузке Виндовз функционал полный, но не документированный. Можно обмануть ACPI, сказав ядру притвориться Виндоуз определённой версии, но не факт что всё заработает как надо с нестандартными функциями. А ивенты от втыкания штекеров в дырки это именно ACPIные дела. С энергосбережением тоже такие же проблемы бывают.

Иногда помогает указать модулю ядра отвечающему за звук какая у тебя конкретно модель ноутбука, если он неправильно порты и события определяет.

Исходная версия Jameson, :

Если Винда все нормально определяет, а Линукс нет, то сам понимаешь ;)

Не всё так однозначно. ACPI штука хитрая, и часто бывает так что её работа отличается в зависимости от установленной ОС, так как БИОС определяет что грузится и отдаёт разные таблицы и функции. Такое особенно часто именно с ноутами происходит, при загрузке Линукса отдаётся урезанный функционал сделанный «на отвали», который никем не отлаживался и не тестировался, но соответствует минимальным стандартам, а при загрузке Виндовз функционал полный, но не документированный. Можно обмануть ACPI, сказав ядру притвориться Виндоуз определённой версии, но не факт что всё заработает как надо с нестандартными функциями. А ивенты от втыкания штекеров в дырки это именно ACPIные дела. С энергосбережением тоже такие же проблемы бывают.