OpenBSD/ Люди работают

04.12.2010

Есть у меня старенький китайский лаптоп, мне его подарил Тео на одном из хакатонов. У него на клавиатуре даже китайские иероглифы вместо русских букв. Он слегка странный, и OpenBSD работает на нем неважно.

Одна из проблем — APM и ACPI. Ядро OpenBSD, если видит, что BIOS поддерживает APM, использует его и не включает драйверы ACPI. Это сделано из тех соображений, что ACPI — большая и сложная штука, и даже по прошествии нескольких лет OpenBSD все еще плохо ее поддерживает. APM же — старая, надежная, простая технология, и обычно с ней не бывает проблем. Современные BIOS уже не предоставляют APM, и тогда включаются драйверы ACPI.

На моем лаптопе есть и APM, и ACPI. Проблема в том, что APM в OpenBSD по какой-то причине не работает. Возможно, он просто не реализован в BIOS, а присутствуют только заглушки, которые смущают ядро. А вот ACPI более или менее функционален, во всяком случае вентилятор не крутится как сумасшедший, виден заряд батареи и работает кнопка Power. Но чтобы включить ACPI, нужно принудительно погасить APM. В BIOS это сделать нельзя, поэтому каждый раз после накатывания свежего снапшота, мне приходится запускать config -eo bsd /bsd и выполнять disable apm.

Но есть одна неприятная проблема: если работает ACPI, не работает звук; а если работает звук, не работает ACPI. Так как шумящий вентилятор и раскаленный процессор меня волнуют сильнее, мне пришлось отказаться от прослушивания музыки и просмотра кино на этом лаптопе.

И вот недавно после обновления до очередного снапшота я случайно запустил видеоролик и он был со звуком! Видать, починили что-то то ли в ACPI, то ли в драйвере звуковой карты, что не может не радовать.

,