Время автономной работы ноутбука резко сократилось по сравнению с Windows 7 [дубликат]

17

Я запускаю Ubuntu 10.10 на своем Dell Studio XPS 1640 и имею около часа автономной работы в нем, по сравнению с примерно 2,5 часами работы в Windows 7.

Это с беспроводной связью и Bluetooth, но все же разница кажется невероятной.

Что может вызвать такую ​​разницу и есть ли способ закрыть разрыв без потери основных функций?

РЕДАКТИРОВАТЬ: вот некоторые вывод из powertop . Это с выключенным bluetooth и Wi-Fi включен. Выход кажется мне нормальным, но, как указано, это примерно 1 час автономной работы от полной батареи ...

Wakeups-from-idle per second : 476.2    interval: 10.0s
Power usage (ACPI estimate): 2.5W (1.2 hours)

Top causes for wakeups:
  30.0% (167.2)D  chrome
  21.0% (117.3)   [extra timer interrupt]
  13.9% ( 77.4)   [kernel scheduler] Load balancing tick
   3.4% ( 18.9)D  xchat
   7.1% ( 39.8)   [iwlagn] <interrupt>
   5.9% ( 32.9)   AptanaStudio3
   3.9% ( 21.6)D  java
   2.7% ( 14.9)   [TLB shootdowns] <kernel IPI>
   2.5% ( 14.1)   docky
   1.8% ( 10.0)   nautilus
   1.6% (  9.0)   thunderbird-bin
   1.0% (  5.5)   [ahci] <interrupt>
   0.9% (  5.0)   syndaemon
   0.8% (  4.3)   [kernel core] hrtimer_start (tick_sched_timer)

EDIT : после изменения /proc/sys/vm/laptop_mode до 5 (было установлено значение 0 ), пробуждения, похоже, уменьшились, хотя использование по-прежнему кажется слишком высоким:

Wakeups-from-idle per second : 263.8    interval: 10.0s
Power usage (ACPI estimate): 2.6W (0.9 hours)

EDIT . Я, похоже, обнаружил основную причину: я использовал драйверы ATI с открытым исходным кодом. Я недавно установил официальные драйверы ATI и время автономной работы ноутбука, похоже, удвоилось с тех пор.

EDIT : последнее редактирование. Предыдущее «решение» об установке официальных драйверов ATI оказывается не решением. Несмотря на то, что делает увеличение времени автономной работы, мое разрешение ноутбука максимизируется при 1200x800 после перезагрузки. (Обратите внимание, что эта проблема не нуждается в ответе на этот вопрос, поскольку это отдельный случай)

EDIT & amp; РЕШЕНИЕ:

После более проб и ошибок я наконец нашел a пользовательский PPA , который исправляет ядро ​​Maverick 2.6.35. Теперь мои пробуждения уменьшились с 450-1100 до максимум 120 (!).

Wakeups-from-idle per second : 110,2    interval: 15,0s
Power usage (ACPI estimate): 2,7W (0,7 hours)

Top causes for wakeups:
  19,2% ( 25,7)   [extra timer interrupt]
  17,0% ( 22,7)   java
  13,9% ( 18,6)   [kernel scheduler] Load balancing tick
  10,5% ( 14,0)   docky
   8,8% ( 11,7)   [iwlagn] <interrupt>
   7,5% ( 10,0)   nautilus
   4,3% (  5,7)   [kernel core] hrtimer_start (tick_sched_timer)
   3,7% (  5,0)   syndaemon
   3,0% (  4,1)   [ahci] <interrupt>
   3,0% (  4,1)   ksoftirqd/1
   0,1% (  0,2)D  flush-8:0
   1,6% (  2,2)   mysqld
   1,2% (  1,7)   python
   0,7% (  1,0)   [kernel core] iwl_bg_monitor_recover (iwl_bg_monitor_recover)
    
задан Aron Rotteveel 26.01.2011 в 18:43
источник

4 ответа

3

Ubuntu Power Management Wiki говорит, что система должна просыпаться примерно 40 раз в секунду. Ваш 476!

Итак, вот мой вывод:

Wakeups-from-idle per second : 185.4    interval: 1.8s
Power usage (ACPI estimate): 5.8W (8.9 hours) (long term: 6.4W,/8.1h)

Top causes for wakeups:
  37.5% (137.0)   [kernel scheduler] Load balancing tick
  19.2% ( 70.0)   chromium-browse
  10.4% ( 38.0)   [uhci_hcd:usb5, eth1] <interrupt>
   8.2% ( 30.0)   [kernel core] hrtimer_start (tick_sched_timer)
   7.7% ( 28.0)   [kernel core] add_timer (wl_timer)
   4.9% ( 18.0)   xbindkeys
   4.4% ( 16.0)   [[email protected]:0000:00:02.0] <interrupt>
   2.5% (  9.0)   Xorg
   1.9% (  7.0)   PS/2 keyboard/mouse/touchpad interrupt
   1.1% (  4.0)   [Rescheduling interrupts] <kernel IPI>
   0.5% (  2.0)   gvfs-afc-volume
   0.5% (  2.0)   gnome-terminal

Что мне интересно:

  • мои пробуждения - 185, что намного ниже вашего 476, но выше 40 целей
  • ваше сообщение об использовании мощности составляет только 2.5W - это звучит подозрительно низко
  • Я получаю 8,9 часов автономной работы, а это примерно то, что должно быть

Первое очевидное, что нужно попробовать. Запустите это из приглашения bash:

cat /proc/sys/vm/laptop_mode

Он должен напечатать 5.

После этого, возможно, у других есть некоторые идеи или прочитайте Wiki, чтобы узнать, помогает ли это.

    
ответ дан Mikel 27.01.2011 в 23:04
источник
5

используйте powertop и посмотрите, куда идет питание

    
ответ дан jet 26.01.2011 в 19:30
4

powertop - отличный инструмент, и если у вас есть аппаратное обеспечение Intel, проверьте это Ссылка Ссылка     

ответ дан neziric 26.01.2011 в 22:25
3

Похоже, что поддержка ACPI вашего ноутбука оставляет желать лучшего. это происходит, когда производитель ноутбуков не документирует все причуды в функциях энергосбережения. Результатом является то, что Ubuntu не может заставить части ноутбука переспать, и, что еще хуже, ядра не могут быть отключены, когда это не требуется.

Я думаю, что вам нужно отключить bluetooth, посмотреть, как это влияет на батарею и нагрузку. Затем выключите Wi-Fi и посмотрите, не влияет ли это на него. Проверьте настройки BIOS для поддержки совместимости ACPI и посмотрите, есть ли у вас что-нибудь работающее, которое постоянно проверяет диск.

Также проверьте, какая яркость вашего экрана установлена, много энергии сжигает экран.

    
ответ дан Martin Owens -doctormo- 26.01.2011 в 19:12