11

Я только что приобрел новый ноутбук Toshiba Tecra S11 с процессором Core i5 520M, и он, похоже, страдает от хорошо известной проблемы: высокий уровень шума, когда процессор простаивает.

Поиск в Google показал, что это вызвано определенным режимом энергосбережения в процессоре. В большинстве случаев режим C4 обвиняют в помехах.

Итак, мой вопрос: возможно ли отключить режим C4 (или любой другой "спящий" режим) с помощью какой-либо утилиты или настройки BIOS? Я не против, если это повредит срок службы батареи.

Буду признателен за любые советы по этому вопросу. Это сводит меня с ума.

К вашему сведению: я использую Windows 7 64-bit

12 ответов12

11

Я проверил сайт Toshiba (Канада) и не упомянул об этой проблеме ни в своих технических бюллетенях, ни у пользователей на форумах.

Затем я лично позвонил в Toshiba (мы являемся реселлером / ремонтным складом Toshiba) и заставил их покопаться в своих заметках, чтобы посмотреть, есть ли какие-либо сообщения помимо того, что есть на сайте. Они сказали мне, что не могут найти ничего, связанного с тем, что это общая или даже ранее сообщавшаяся проблема с линией Tecra.

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

Вот как я мог бы с этим справиться, если бы вы принесли это нам напрямую.

Я подозреваю, что сначала будет ЖК-инвертор (обычный нытик), и если это окажется в порядке, то следующим шагом будет тестирование с новым ЦП (только потому, что это проще), а затем замена материнской платы с намерением получить избавиться от неисправных контроллеров напряжения и конденсаторов, которые (более вероятно) вызывают шум. Ничего из этого "это нормально" нехорошо. ;)

Таким образом, если у вас есть гарантия (у Tecra обычно есть 3 года гарантии; вы можете проверить свою здесь), это звучит так, как будто бы она покрыта, и это, вероятно, ваш лучший способ избавиться от нее, а не ограничить срок службы батареи (или так), отключив функции.

4

Существует способ, даже когда ваш проклятый OEM-провайдер заблокировал все данные из вашего BIOS на тот случай, если вы попытаетесь устранить досадную скулящую проблему на их ноутбуке.

Вам необходимо написать один регистр, зависящий от модели (MSR). Это можно сделать с помощью нескольких утилит (RW-Everything, CrystalCPUID или любой другой).

Точный адрес MSR и значения C-State для большого количества процессоров Intel можно найти в Руководстве разработчика программного обеспечения для архитектуры Intel® 64 и IA-32 (том 3B: Руководство по системному программированию, часть 2).

У меня есть Core i5 520M и регистр для него - MSR_PKG_CST_CONFIG_CONTROL (0x00E2). Вам необходимо указать максимально возможное значение в поле Предел состояния C в пакете (биты 2:0), для которого исчезает свист. (В моем случае изменение было с 3 до 1)

В случае RW-Everything вам нужно добавить регистр и его адрес вручную, используя функцию списка пользователей в окне доступа MSR.

В случае CrystalCPUID вы можете установить значение для каждого ядра (Core i5 520M имеет 2 ядра, которые отображаются в виде 4 процессоров), и в основном достаточно понижения одного ядра, чтобы остановить скулить.

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

Недавно добавлено:

RW-все на самом деле предоставляют автоматизированный метод, скрипт можно загрузить из командной строки через rw.exe /command=ScriptName.rw

В моем случае скрипт выглядит так:

>CPU 3
>WRMSR 0x00e2 0x00000000 0x02000401
>RwExit

CPU 3 фокусирует второе ядро CPU, если оно опущено, первое ядро (CPU 1 и CPU 2) будет фокусироваться. Если оба ядра должны быть сконфигурированы, необходимы отдельные команды WRMSR после фокусировки каждого из ядер.

Имейте в виду, что записываемое значение, вероятно, зависит от модели процессора. Ваше значение по умолчанию можно увидеть в окне MSR RW-Everything .

Следующим шагом является создание запланированной задачи, которая запускает приложение при запуске и после выхода из спящего режима (тогда конфигурация сбрасывается).

4

Филипп прав насчет скулящих процессоров и их распространенности. Я айтишник и могу давать показания. Это не процессор, который ныть, а катушка индуктивности на материнской плате рядом с регуляторами напряжения процессора. Когда применяются определенные напряжения, иногда можно услышать резонанс. У меня были ЖК-мониторы, которые скулили, когда в режиме энергосбережения. Открытие и нанесение капли горячего клея исправляет это. Подобный принцип и, вероятно, может быть исправлен таким же образом. Большинство основных 2-х и выше имеют скуление в определенных состояниях питания, если вы можете внимательно слушать. Факторы, такие как дизайн корпуса и расположение вентиляторов, влияют на степень его слышимости. Как и большинство других постеров, я тоже сначала подумал, что это должен быть жидкокристаллический инвертор или какая-то движущаяся часть, например вентилятор или жесткий диск, но вы можете открыть машину и использовать соломинку за ухо, чтобы изолировать звук. Если бы у вашего биоса была возможность отключить расширенные состояния питания, вы были бы хороши. В настоящее время я занимаюсь той же проблемой на ноутбуке с ядром i5 430 Asus. Это часто встречается в некоторых macbooks несколько лет назад. У Dell даже есть статья в КБ, описывающая это.

http://support.dell.com/support/topics/global.aspx/support/dsn/en/document?c=us&cs=19&dl=false&l=en&s=dhs&docid=0A7D5CD2E17F5125E0401E0A55176204&doclang=en

Google "процессор скулить" или "как отключить состояние C4" для бесчисленных других. Я могу разместить только одну ссылку здесь.

3

Из службы поддержки Microsoft (для другой проблемы, но все еще полезно):

Вы можете отключить C-состояния расширенного интерфейса конфигурации и питания (ACPI) с помощью параметра прошивки BIOS на компьютере. Если прошивка не включает эту опцию, возможен программный обходной путь. Вы можете отключить ACPI C2-состояние и C3-состояние, установив раздел реестра. Для этого выполните следующие действия:

1. В командной строке выполните следующую команду:
reg add HKLM\System\CurrentControlSet\Control\ Процессор /v Возможности /t REG_DWORD /d 0x0007e066

2. Перезагрузите компьютер.

Примечание. Потребление энергии в режиме ожидания компьютера значительно возрастет, если отключить более глубокие C-состояния ACPI (состояния ожидания процессора). Windows Server 2008 R2 использует эти более глубокие C-состояния в серии Xeon 5500 в качестве ключевой функции энергосбережения.

Чтобы продолжать пользоваться этими энергосберегающими состояниями, удалите раздел реестра, заданный на шаге 1, после установки исправления, описанного в этой статье. Чтобы удалить раздел реестра, выполните следующие действия:

1. В командной строке выполните следующую команду:
reg delete HKLM\System\CurrentControlSet\Control\ Процессор /v Возможности /f

2. Перезагрузите компьютер.

2

Я отключил Intel SpeedStep в моем ноутбуке Dell 1557 (нет возможности отключить C3, C4 и т.д.), И это, по-видимому, устранило проблему нытья! Но, конечно, это вряд ли можно исправить, я никогда не использовал аккумулятор моего ноутбука, поэтому в данный момент это совершенно нормально для меня.

И если бы я когда-либо хотел максимизировать производительность своей батареи за счет скули, я мог бы просто сделать простую замену BIOS. Я уверен, что если вы привыкнете включать и выключать этот параметр bios, это не такая уж большая проблема, как ввод пароля учетной записи пользователя при входе в ОС.

Если это работает для вас, пожалуйста, распространите информацию! Блоги, YouTube (видео и комментарии) где угодно. Так много людей имеют эту чрезвычайно раздражающую проблему!

Конечно, для Dell и других производителей ноутбуков лучше было бы обновить свои BIOS, чтобы автоматически отключать SpeedStep при обнаружении питания переменного тока, а затем снова включать его, когда питание переменного тока отсутствует или отключено. Было бы неплохо сохранить возможность постоянного отключения SpeedStep для тех, кто готов пожертвовать производительностью батареи из-за отсутствия нытья!

Если SpeedStep можно включать и выключать также с помощью программного обеспечения, они могут сделать простую программу, которая сделает то же самое.

Возможно, кто-то хочет запустить петицию и получить такие сайты, как anandtech.com, lifehacker.com, thinq.co.uk и т.д., Журналы и онлайн-шоу, такие как Tekzilla, чтобы заставить производителей ноутбуков сделать это? Лично у меня сейчас слишком много медицинских проб, чтобы возиться со всей этой малярией, так что кто-то другой должен будет забрать мяч. Я понятия не имею, на какой процент людей это будет работать, но если это работает для значительного количества людей, это может стоить преследования! Конечно, следует упомянуть и другие исправления, такие как Bluetooth и RMClock.

2

Моя интерпретация этого «(поведение такое же, как 000b)» из документации такова, что процессор будет вести себя так, как будто он не спит, что справедливо для C1, поскольку процессор просто остановлен и может мгновенно возобновить работу.

К сожалению, для Nehalem C2 (остановленные часы) не может быть указан как предел, а C3 (низкое напряжение) вызывает проблему, поэтому предел C1 является единственно разумной альтернативой.

Однако даже при ограничении C0 или C1 мой процессор не перегревается, и вентилятор не сходит с ума, как это происходит с другим исправлением (отключение холостого хода процессора из-за управления питанием Windows), поэтому я предполагаю, что даже при ограничении C0 некоторые включены механизмы энергосбережения.

Когда я на электросети, мне достаточно, чтобы вентилятор не сумасшедший и не скулил. При работе от батареи я не заметил сокращения срока службы более 30 минут, но в случае острой необходимости всегда могу включить скулящий :)

2

Я подтверждал пост Петко как рабочее исправление и внес свой вклад, упомянув о возможности BIOSBI.GOR модифицировать GRUB, конфигурируя BIOS для пользователя при запуске. Однако я не знаю, будет ли ОС перезаписываться при запуске.

После нескольких часов тестирования я могу подтвердить аналогичные результаты Petko от сегодняшнего дня в XP и Windows 7. Не так много различий между нагревом и временем работы от батареи, но гораздо меньше, ноют.

Проблему необходимости вручную открывать программу и вводить данные можно решить с помощью утилиты Autohotkey от Autohotkey.com. Это бесплатно и позволяет вам скомпилировать двоичный файл, который запустит CPUID и введет команды для отключения более глубоких состояний.

1

Вместо того, чтобы настраивать BIOS, на моем первом MacBook, поддерживающем работу веб-камеры, гарантировалось, что какое-то конкретное энергосбережение никогда не произойдет, и не будет происходить "свист процессора" .

Аналогичным образом, в ответе nik упоминается статья поддержки Dell, в которой обвиняется состояние питания C3 (с остановкой часов). Он предлагает включить Bluetooth, чтобы не допустить входа в состояние C3.


Несмотря на название "CPU Whine", часто - если не всегда - не CPU, а конденсаторы источника питания, которые вызывают скуление.

1
  1. Скачать и установить throttlestop
  2. Нажмите кнопку с надписью c0, это, вероятно, c7 на вашем компьютере.
  3. Установите предел c0

1

У меня та же проблема с моим Dell M1330 с 2,4 ГГц C2D. Я использовал RMClock, чтобы отключить состояние C4 (это единственный способ, который я нашел до сих пор), и свист исчез .

Любое другое решение для скуля (отключение всплывающих окон / всплывающих окон, пониженное напряжение и т.д.) Не делало абсолютно ничего. У Dell нет возможности отключить С4 в биосе. К сожалению, RMClock обычно / всегда замораживает мою систему (Win7 x32) через несколько минут после того, как я нажимаю эту настройку, поэтому я получаю несколько минут блаженного молчания, прежде чем компьютер зависает.

Я всюду искал другой способ отключения C4 - сомневаюсь, что отключение самого C4 блокирует мою систему, а скорее ошибка в RMClock (остановившая разработку в '07).

0

Я надеюсь, что состояние простоя ОС отличается от состояния простоя процессора.

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

ЕСЛИ это может быть полезно ТОГДА

http://vikku.info/programming/win32api/prevent-windows-system-entering-idle-state-using-windowless-timers-getlastinputinfo.htm см. раздел загрузки

ELSE

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

0

В общем, вы должны иметь возможность изменять настройки управления питанием в BIOS. Поверьте, это будет поле ACPI.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .