LINUX.ORG.RU

Исправления работы ACPI в ноутбуках Samsung

 , , , ,


0

1

В течение двух лет в некоторых моделях ноутбуков Samsung (530Uxx, 535Uxx, 540Uxx, 550Pxx, 900Xxx) наблюдалась некорректная работа ACPI, из-за чего у пользователей возникали следующие проблемы:

  • статус батареи (заряжается/не заряжается) не обновлялся автоматически при подключении/отключении адаптера питания (необходимо было принудительно отправить ноутбук в сон и обратно);
  • ноутбук не уходил в сон при закрытии крышки;
  • подсветка клавиатуры не активировалась автоматически в темноте.

Вышеперечисленное можно было временно исправить путем полного отключения батареи от ноутбука, либо переустановкой прошивки BIOS (при помощи утилиты, работающей только под ОС Windows), по отзывам пользователей это помогало на пару дней.

Спустя 2 года был подготовлен патч для ядра Linux, исправляющий данные ошибки.

Описание и код патча

Описание неисправности в багтрекере Launchpad



Проверено: Shaman007 ()
Последнее исправление: unfo (всего исправлений: 5)
Ответ на: комментарий от anonymous

уход в сон при закрытии крышки - это функция ОС, как настроишь, так и будет.

вопрос в том, как он вообще определяет, что крышка закрылась

cvs-255 ★★★★★
()
Ответ на: комментарий от vovan72

да все приходит, просто у меня так настроено, что не засыпать.

cvs-255 ★★★★★
()
Ответ на: комментарий от Reset

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

Programmist11180 ★★★
()
Ответ на: комментарий от Programmist11180

Ванильная винда не имеет проблем названных в топике.

fornlr ★★★★★
()
Ответ на: комментарий от tensai_cirno

Интересная модель, а ее возможно достать где-то кроме Японии? Как этим кружком пользоваться, это такой большой трекпоинт или просто круглая сенсорная панель?

Deleted
()
Ответ на: комментарий от roman77

rom из exe вытащить можно будет... скорее всего

там exe-шник rom тянет с сайта и кладет в temp (вроде)... надо только поймать момент и утянуть :)

hoopoe ★★
()

Спустя 2 года был подготовлен патч для ядра Linux, исправляющий данные ошибки.

судя по описанию бага была именно в ядре: железо генерировало события (типа питалово on/off, lid open/close) даже во время сна и при выключенном ноуте и складывало их в буфер, при переполнении буфера события переставали генерироваться. фикс тривиальный: сброс буфера при включении ноута и/или при выходе из сна...

если кому лень ждать нового ядра, то там https://bugs.launchpad.net/ubuntu/ source/linux/ bug/971061/comments/102 лежат сырцы проги, которая сбрасывает буфер, и сырцы скрипта с инструкциями для убунты для запуска проги автоматом...

hoopoe ★★
()

Стоит линукс на самсунге NP-143, все железо работает.
Недавно обретенный Dell Latitude E7440 тоже прекрасно работает под linux, включая засыпание, подсветку клавиатуры, все функциональные клавиши и т.д. Если какие-то конкретно модели самсунга имели проблемы с Linux, то это явно было нечто нестандартное.

Komintern ★★★★★
()
Последнее исправление: Komintern (всего исправлений: 1)
Ответ на: комментарий от Komintern

Если какие-то конкретно модели самсунга имели проблемы с Linux, то это явно было нечто нестандартное.

хм.. я думал теманачинатель как раз перечислил эти модели в своём сообщении

user_id_68054 ★★★★★
()
Ответ на: комментарий от hoopoe

бага была именно в ядре: железо генерировало события (типа питалово on/off, lid open/close) даже во время сна и при выключенном ноуте и складывало их в буфер, при переполнении буфера события переставали генерироваться. фикс тривиальный: сброс буфера при включении ноута и/или при выходе из сна...

интересно — а как же поступает Windows?

user_id_68054 ★★★★★
()
Ответ на: комментарий от anonymous

ноутбук не уходил в сон при закрытии крышки;

У меня порой такая же херня с делл случается. Начинает просто неистово вращать вентилятор, пока по питанию не выключишь.

Делл с Линуксом - это отдельная история, объёмом в книгу.

Stalin ★★★★★
()

В очередной раз убедился, что винда - говно. Там для большинства оборудования вообще нет полноценной поддержки «из коробки». За те деньги, что мир заплатил и платит за говноподелие от микрософта, оно должно уже давно быть идеальным. А что мы видим в реальности? Винда постоянно генерирует дыры, интерфейсы для извращенцев, крайне уязвима для вирусов, на каждую чепуху нужно искать и ставить фирменные дрова. Установка дров, скажем, для низкобюджетных ноутбуков фирмы toshiba превращается в сущее мучение. Еще один пример коммерческого мусора в красивой обертке.

anonymous
()

переустановкой прошивки BIOS (при помощи утилиты, работающей только под ОС Windows)

а Windows [последняя версия какая-то-там] — умеет ли устаналиваться на внешний USB-накопитель [USB-HDD] ? для того чтобы установить это туда, затем обновить BIOS и сразу всё очистить.

user_id_68054 ★★★★★
()
Ответ на: комментарий от anonymous

на каждую чепуху нужно искать и ставить фирменные дрова. Установка дров, скажем, для низкобюджетных ноутбуков фирмы toshiba превращается в сущее мучение.

чтобы Windows работал бы с ACPI — тоже нужно устанавливать драйвера?

возмём для примера функцию «закрыть крышку ноутбука»

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

Приличные материнки умеют сами раливать в себя прошивку с флешки.

anonymous
()
Ответ на: комментарий от user_id_68054

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

anonymous
()
Ответ на: комментарий от user_id_68054

Миллионы транзисторов в миллионах потенциальных сочетаний :) Никто не может предусмотреть их все.

anonymous
()
Ответ на: комментарий от user_id_68054

интересно — а как же поступает Windows?

х его, как говорится, з. Там в треде автор патча писал что венда этот буфер тоже не чистит. Наверное в венде подключение питалова как-то по-другому реализовано

hoopoe ★★
()
Последнее исправление: hoopoe (всего исправлений: 1)
Ответ на: комментарий от Deleted

Не, нельзя. Можно по почте заказать, покупал себе на conics.net cf-nx2. Единственное, что сейчас с растаможкой гемор есть. Проще всего конечно на месте в Японии взять.

Тачпад, суть в том, что скроллить по кругу одним пальцем. На линуксе вроде тоже можно настроить (у меня на лаптопе 8.1 стоит).

tensai_cirno ★★★★★
()

как мило. юзверы два года не могли нормально пользоваться, не дешевыми кстати, ноутами. судя же по патчу нужно всего-то было 20 строчек кода дописать — нормальному программисту работы на 10 минут, если за кофе не бегать. где справедливость?

anonymous
()
Ответ на: комментарий от anonymous

закрытые спеки, гнусмасы на багрепорты отвечали что Linux не поддерживается, в общем как обычно все починилось не благодаря, а вопреки :)

hoopoe ★★
()
Ответ на: комментарий от true_admin

Как только кому то переломают ноги, только тогда они перестанут косячить.

travka
()
Ответ на: комментарий от anonymousVer2

Хотелось бы видеть данный костыль в ядре, так как сам являюсь обладателем самсунговского ноута.

будет. патч ушел мантейнерам и уже принят в экспериментальную ветку

автор патча написал прогу, которая делает нужные трюки из юзермоды

http://zenstep.com.ar/samsung-linux

там в конце поста сырец... собирай и прибудет с тобой индикация питалова :)

hoopoe ★★
()
Последнее исправление: hoopoe (всего исправлений: 1)

кто-нить в курсе, как сейчас с поддержкой ACPI на моделях E300 ?

а то год назад, была бяда-бяда.

niXman ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.