Питание от батареи не меняется частота CPU

Всё, что связано с ноутбуками.

Модератор: Модераторы разделов

Ответить
Mr.Doom
Сообщения: 72
ОС: Debian,Mandriva

Питание от батареи не меняется частота CPU

Сообщение Mr.Doom »

Ноутбук MSI VR610 Sempron 3600, при питании от сети все нормально можно менять частоту CPU

Код: Выделить всё

cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 109 us.
  hardware limits: 800 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
  available cpufreq governors: ondemand, conservative, powersave, userspace, performance
  current policy: frequency should be within 800 MHz and 2.00 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz (asserted by call to hardware).

здесь видно от 800MHz до 2.0GHz, но стоит перейти на питание от батареи

Код: Выделить всё

cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 109 us.
  hardware limits: 800 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
  available cpufreq governors: ondemand, conservative, powersave, userspace, performance
  current policy: frequency should be within 800 MHz and 800 MHz.
                  The governor "conservative" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz (asserted by call to hardware).

все частоту менять нельзя и написано просто издевательски: текущее правило от 800MHz до 800Mhz (current policy: frequency should be within 800 MHz and 800 MHz).
Что сломано ядро-2.6.33 или драйвер-powernow-k8, понять не могу.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Питание от батареи не меняется частота CPU

Сообщение allez »

Попробуйте найти одно отличие между выданными Вам сообщениями. ;)
 current policy: frequency should be within 800 MHz and 2.00 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.

current policy: frequency should be within 800 MHz and 800 MHz.
                  The governor "conservative" may decide which speed to use
                  within this range.

Попытайтесь также при работе от батареи дать команду cpufreq-set -g performance или cpufreq-set -g ondemand.
Попутно не помешает почитать man cpufreq-set на предмет опций -d и -u.
Спасибо сказали:
Mr.Doom
Сообщения: 72
ОС: Debian,Mandriva

Re: Питание от батареи не меняется частота CPU

Сообщение Mr.Doom »

Пробовал менять гувернера на performance

Код: Выделить всё

cpufreq-set -g performance

Проглатывает и не ругается, а результата нет.
И так

Код: Выделить всё

cpufreq-set -g ondemand -d 80000 -u 2000000

и

Код: Выделить всё

cpufreq-set -f 2000000

В последнем варианте гувернер сам меняется на userspace.
Меня терзают смутные подозрения что так было всегда (ноут у меня около двух лет), просто он почти всегда работал от сети. Возможно так реализовано в BIOS.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Питание от батареи не меняется частота CPU

Сообщение allez »

Возможно. Во всяком случае, я этому не удивлюсь, особенно после такой рекламы:
(http://ru.msi.com/html/popup/nb_tech_quide/index.html) писал(а):Эксклюзивная технология TDE
Оверклокинг "горячей" клавишей

С эксклюзивной технологией Turbo Drive Engine от MSI, когда ноутбук MSI работает от сети питания, достаточно просто нажать кнопку "turbo" над клавиатурой, чтобы увеличить скорость CPU. Ваш компьютер станет работать быстрее, чем обычно, демонстрируя свои лучшие возможности.

Кнопка "turbo" - это серьезное преимущество ноутбуков MSI для тех пользователей, кому требуется высокая производительность вычислений, сокращающая время выполнения работы. Это может понадобиться при перекодировании видео и звука, обработке изображений 2D/3D, вычислениях и многозадачной работе. С функцией Hotkey Overclocking от MSI вы сможете насладиться скоростью работы, экономящей время.
Поднимите производительность своей системы

Повышая тактовую частоту CPU и памяти, технология TDE поднимает скорость вычислений и увеличивает производительность системы. Это создает преимущества при кодировании/декодировании видео, в играх и творческой работе. С технологией msi TDE, вы сможете ощутить быстроту реакции и эффективность обработки данных в реальном времени.
Эксклюзивная технология Cooler Boost

Одним пальцем!! Эксклюзивная технология Cooler Boost расширяет возможности системы

Великая кнопка "Turbo", которая, казалось бы, канула в Лету, снова восстает из пепла! :)
Кстати, на Вашем ноутбуке такой кнопочки нет?
Спасибо сказали:
Mr.Doom
Сообщения: 72
ОС: Debian,Mandriva

Re: Питание от батареи не меняется частота CPU

Сообщение Mr.Doom »

Подозрения подтвердились это в BIOS, вот выдержка из документации к биосу:
CB Ver: 0B checksum:160FH
New BIOS:A163BAMS.108 Build date: MON 08-06-2007 Author: AnnLu
Old BIOS:A163BAMS.107
EC Firmware:163bems1.206
;------ Description ------
1.Show G2 cpu version.

2.Reserve IO port 62h/66h for EC used in the ACPI mode.

3.CPU speed limited in 800Mhz when battery only.

4.set HT_MAX_FREQ 800MHZ.

5.Update EC to 206.

Тему можно закрыть.
А я пойду и напишу двести раз: Я НИКОГДА НЕ БУДУ ПОКУПАТЬ ПРОДУКЦИЮ MSI...
Спасибо сказали:
v2e
Сообщения: 50
ОС: GGL (Gentoo GNU/Linux)

Re: Питание от батареи не меняется частота CPU

Сообщение v2e »

Mr.Doom писал(а):
09.11.2010 21:10
Тему можно закрыть.
А я пойду и напишу двести раз: Я НИКОГДА НЕ БУДУ ПОКУПАТЬ ПРОДУКЦИЮ MSI...

Рано сдались товарищ. ;)
Мне удалось выудить кое-что от разрабов ядра. А именно: добавляете к параметрам ядра строчку

Код: Выделить всё

processor.ignore_ppc=1
и никаких ограничений частоты!
Я лично проверил на своём MSI MegaBook S430X - работает. Правда, это средство не рекомендуется, поскольку идёт вразрез с параметрами, установленными производителем. Но на свой страх и риск можно. Я уже с годик работаю, игнорируя этот параметр. И пока жив-здоров. :) Чего и вам желаю.

P.S. Если это средство сработало и у вас, помогите, пожалуйста, распространить эту информацию - это проблема многих пользователей!
Спасибо сказали:
Ответить