История изменений
Исправление intelfx, (текущая версия) :
А что с дискреткой не так?
Помимо очевидных проблем с производительностью bumblebee/primus (которые решаются запуском отдельного X-сервера, благо в NVIDIA в каком-то виде всё-таки поддержали PRIME), с дискреткой не так то, что она не (полностью) обесточивается. По этому поводу есть две независимые проблемы.
Проблема номер раз состоит в том, что bbswitch пользуется ACPI-методом _DSM — это, вообще говоря, легаси. На моём лаптопе (T540p), если не сказать ядру пачку acpi_osi=
, bbswitch просто не работает (совсем). А если сказать, то видеокарта обесточивается не полностью (не уходит в D3cold) — это стоит примерно 0.5-1 Вт.
Проблема номер два состоит в том, что nouveau умеет делать всё правильно, но там есть баг (который я привёл выше), из-за которого ядро с некоторым шансом лочится во время этой операции. Опять же, если сказать ядру пачку acpi_osi=
, оно начинает работать через легаси-метод, но D3cold — пока-пока.
А вопрос в том, как (и почему) у тебя всё это работает. О том, что что-то из этого починили, мне не известно.
Исправление intelfx, :
А что с дискреткой не так?
Помимо очевидных проблем с производительностью bumblebee/primus (которые решаются запуском отдельного X-сервера, благо в NVIDIA в каком-то виде всё-таки поддержали PRIME), с дискреткой не так то, что она не (полностью) обесточивается. По этому поводу есть две независимые проблемы.
Проблема номер раз состоит в том, что bbswitch для управления питанием пользуется ACPI-методом _DSM — это, вообще говоря, легаси. На моём лаптопе (T540p), если не сказать ядру пачку acpi_osi=
, bbswitch просто не работает (совсем). А если сказать, то видеокарта обесточивается не полностью (не уходит в D3cold) — это стоит примерно 0.5-1 Вт.
Проблема номер два состоит в том, что nouveau умеет делать всё правильно, но там есть баг (который я привёл выше), из-за которого ядро с некоторым шансом лочится во время этой операции. Опять же, если сказать ядру пачку acpi_osi=
, оно начинает работать через легаси-метод, но D3cold — пока-пока.
А вопрос в том, как (и почему) у тебя всё это работает. О том, что что-то из этого починили, мне не известно.
Исправление intelfx, :
А что с дискреткой не так?
Помимо очевидных проблем с производительностью bumblebee/primus (которые решаются запуском отдельного X-сервера, благо в NVIDIA в каком-то виде всё-таки поддержали PRIME), с дискреткой не так то, что она не (полностью) обесточивается. По этому поводу есть две независимых проблемы.
Проблема номер раз состоит в том, что bbswitch для управления питанием пользуется ACPI-методом _DSM — это, вообще говоря, легаси. На моём лаптопе (T540p), если не сказать ядру пачку acpi_osi=
, bbswitch просто не работает (совсем). А если сказать, то видеокарта обесточивается не полностью (не уходит в D3cold) — это стоит примерно 0.5-1 Вт.
Проблема номер два состоит в том, что nouveau умеет делать всё правильно, но там есть баг (который я привёл выше), из-за которого ядро с некоторым шансом лочится во время этой операции. Опять же, если сказать ядру пачку acpi_osi=
, оно начинает работать через легаси-метод, но D3cold — пока-пока.
А вопрос в том, как (и почему) у тебя всё это работает. О том, что что-то из этого починили, мне не известно.
Исправление intelfx, :
А что с дискреткой не так?
Помимо очевидных проблем с производительностью bumblebee/primus (которые решаются запуском отдельного X-сервера, благо в NVIDIA в каком-то виде всё-таки поддержали PRIME), с дискреткой не так то, что она не (полностью) обесточивается. По этому поводу есть две независимых проблемы.
Проблема номер раз состоит в том, что bbswitch для управления питанием пользуется ACPI-методом _DSM — это, вообще говоря, легаси. На моём лаптопе (T540p), если не сказать ядру пачку acpi_osi=
, bbswitch просто не работает (совсем). А если сказать, то видеокарта обесточивается не полностью (не уходит в D3cold) — это стоит примерно 0.5-1 Вт.
Проблема номер два состоит в том, что nouveau умеет делать всё правильно, но там есть баг (который я привёл выше), из-за которого ядро с некоторым шансом лочится во время этой операции. Опять же, если сказать ядру пачку acpi_osi=
, оно начинает работать через легаси-метод, но D3cold — пока-пока.
А вопрос в том, как у тебя всё это работает. О том, что что-то из этого починили, мне не известно.
Исправление intelfx, :
А что с дискреткой не так?
Помимо очевидных проблем с производительностью bumblebee/primus (которые решаются запуском отдельного X-сервера, благо в NVIDIA в каком-то виде всё-таки поддержали PRIME), с дискреткой не так то, что она не (полностью) обесточивается. По этому поводу есть две независимых проблемы.
Проблема номер раз состоит в том, что bbswitch для управления питанием пользуется ACPI-методом _DSM — это, вообще говоря, легаси. На моём лаптопе (T540p), если не сказать ядру пачку acpi_osi=
, bbswitch просто не работает (совсем). А если сказать, то видеокарта обесточивается не полностью (не уходит в D3cold) — это стоит примерно 0.5-1 Вт.
Проблема номер два состоит в том, что nouveau умеет делать всё правильно, но там есть баг (который я привёл выше), из-за которого ядро с некоторым шансом лочится во время этой операции. Опять же, если сказать ядру пачку acpi_osi=
, оно начинает работать через легаси-метод, но D3cold — пока-пока.
Исходная версия intelfx, :
А что с дискреткой не так?
Помимо очевидных проблем с производительностью bumblebee/primus, с дискреткой не так то, что она не (полностью) обесточивается. По этому поводу есть две независимых проблемы.
Проблема номер раз состоит в том, что bbswitch для управления питанием пользуется ACPI-методом _DSM — это, вообще говоря, легаси. На моём лаптопе (T540p), если не сказать ядру пачку acpi_osi=
, bbswitch просто не работает (совсем). А если сказать, то видеокарта обесточивается не полностью (не уходит в D3cold) — это стоит примерно 0.5-1 Вт.
Проблема номер два состоит в том, что nouveau умеет делать всё правильно, но там есть баг (который я привёл выше), из-за которого ядро с некоторым шансом лочится во время этой операции. Опять же, если сказать ядру пачку acpi_osi=
, оно начинает работать через легаси-метод, но D3cold — пока-пока.