amarao (amarao_san) wrote,
amarao
amarao_san

x220 - powersave

Итак, вся магия заключается (по подсказке муромца) в отключении дефолтных значений powersave для i915:

Исправление обратно для 3.1-rc4+:
index ce045a8..5a94a72 100644
--- a/drivers/gpu/drm/i915/i915_drv.c
+++ b/drivers/gpu/drm/i915/i915_drv.c
@@ -57,12 +57,12 @@ module_param_named(powersave, i915_powersave, int, 0600);
 MODULE_PARM_DESC(powersave,
                "Enable powersavings, fbc, downclocking, etc. (default: true)");
 
-unsigned int i915_semaphores __read_mostly = 0;
+unsigned int i915_semaphores __read_mostly = 1;
 module_param_named(semaphores, i915_semaphores, int, 0600);
 MODULE_PARM_DESC(semaphores,
                "Use semaphores for inter-ring sync (default: false)");
 
-unsigned int i915_enable_rc6 __read_mostly = 0;
+unsigned int i915_enable_rc6 __read_mostly = 1;
 module_param_named(i915_enable_rc6, i915_enable_rc6, int, 0600);
 MODULE_PARM_DESC(i915_enable_rc6,
                "Enable power-saving render C-state 6 (default: true)");
@@ -73,7 +73,7 @@ MODULE_PARM_DESC(i915_enable_fbc,
                "Enable frame buffer compression for power savings "
                "(default: false)");
 
-unsigned int i915_lvds_downclock __read_mostly = 0;
+unsigned int i915_lvds_downclock __read_mostly = 1;
 module_param_named(lvds_downclock, i915_lvds_downclock, int, 0400);
 MODULE_PARM_DESC(lvds_downclock,
                "Use panel (LVDS/eDP) downclocking for power savings "


Сейчас наткнулся на новую проблему - яркость экрана регулирует только автоматом, но не реагирует на кнопки с клавиатуры. Причём, что странно - откатился на стабильное и древнее 2.6.38-11 - там всё работало, сейчас нет. Значит, дело в настройках. ОС или БИОС?
Tags: kernel, linux, linux power management
Subscribe

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 3 comments