У меня ноутбук Vaio VGN-CR353 был подарен мне в сентябре или октябре 2012 года, и я установил на него Ubuntu. Я уже превратил его в очень личный ноутбук и установил игры под Wine (SC2, Frozen throne), несколько IDE (Sublime Text 2, Eclipse, Netbeans) без заминок ... до ноября прошлого года.
Просто чтобы вы знали, я никогда не касался внутренних органов до последней недели ноября, когда я решил, что это не программное обеспечение, которое вызывает эту проблему.
Ubuntu сообщает, что часто достигает критических отметок 95C или 105C и автоматически отключается. Я уже обратился к проблеме с помощью:
- Отряхнули внутренности. Удивительно, но это было очень чисто с самого начала.
- Убраны очень незначительные скопления в вентиляторе и мойках.
- Уже несколько раз наносил термопасту, только если я применил ее неправильно. В настоящее время тестируются различные методики применения. Также выбрал нано-алмаз, чтобы исключить короткое замыкание из-за соединения.
- Переставил раковины плотно. Событие немного согнуло руки, удерживающие раковину, чтобы убедиться, что раковины максимально плотно затянуты.
- Убедитесь, что вентиляционные отверстия были чистыми
- Купил кулер
- Поднял ноутбук, купив большие «резиновые ножки». Ноутбук теперь находится на расстоянии не менее 1 см от плоской поверхности
- Переустанавливали разные версии Ubuntu, поскольку ядра Linux с 2.6 до 3.2 страдают от перегрева. В настоящее время на ядре 3.5 (Lubuntu 12.10).
Но, тем не менее, после решения этих проблем проблема перегрева все еще существует. Перегрев происходит, когда:
- Я бродю по сети в любом браузере (Firefox, Chromium), даже если флэш-плагин не установлен (и поэтому Flash не виноват)
- Я скопировал файлы на внешний жесткий диск стоимостью 39 ГБ через терминал. Необычно, он не перегревается при копировании с использованием графического интерфейса.
- Использование Netbeans, событие, когда просто пишем код, даже не компилируем пока.
- Случайным образом!
- Даже когда я в школьной компьютерной лаборатории, где очень холодно.
- После чистой установки Windows
Ограничения:
- Нет настроек BIOS для вентилятора и частоты для процессоров (это Sony, что вы ожидаете?)
- LM-датчики не обнаруживают датчики вентиляторов или любые другие датчики, кроме ядер процессора и материнской платы, потому что ноутбуки Vaio, как известно, не реализуют их.
Я уже установил lm-сенсоры и gkrellm для контроля температуры. В настоящее время я имею представление как о процессорных ядрах, так и о временах ACPI. Необычно, я никогда не видел, чтобы они выходили за пределы 60C. В настоящее время последние показания в диапазоне температур от 32 ° C при новой загрузке, 43 ° C при комнатной температуре, 49 ° C при умеренной нагрузке (просмотр с несколькими вкладками) и 53 ° C при использовании Netbeans. Это довольно странно, что температура колеблется с большой разницей между каждым использованием.
Кроме того, иногда система сообщает о том, что достигла критической температуры, даже когда ноутбук совсем не нагревается, как недавно в лаборатории.
До сих пор я все еще веду эту войну с ноутбуком. Я скучаю по жизненно важной рутине, которая могла бы перевернуть столы и раз и навсегда решить эту проблему? У меня заканчиваются идеи.
Update1:
В настоящее время загружаются драйверы для другого ноутбука через Firefox. Загрузка процессора составляет 80% и 21% с темпами 58C и 51C на обоих ядрах. Температура ACPI при 60С и использование диска (запись из-за загрузки) до 205 КБ / с. Использование поршня ок. 500MB. Пока перегрева нет.
Update2:
Непосредственно перед запуском Prime95 я уже несколько дней тестировал установку и использование Windows. То же самое происходит в Windows. Единственное отличие состоит в том, что в отличие от Linux, который выключает машину частично, в Windows он просто выключается! Это как внезапно выдернуть вилку.
Поэтому это не проблема Linux.
Update3:
Успел заполучить и запустить Prime95 в Linux. Удивительно, но я даже смог довести нагрузку на ноутбук до 100% на обоих ядрах, на 100% использовать память и достичь стабильной температуры ~ 90 ° C, не перегружаясь (проверено около 10-15 минут) без перегрева. Мне просто интересно, почему машина вдруг сообщает 95C и 105C.
Update4:
Разобрали ноутбук для тщательной очистки, а затем снова собрали его. Ничего необычного, только небольшой слой пыли. После этого я запустил Prime95 в течение 30 минут, чтобы доказать, что ноутбук не может перегреться. Это даже вершины максимум 91 * C, в среднем на 85 * C. Это должен быть неисправный датчик.
Обновление 5. Наконец запустил скрипт, который отслеживает температуру в лог-графике, а не просто наблюдает за повышением текущей температуры. Изменен скрипт в этом посте, чтобы отслеживать ACPI (как это делает GKrellM), Cores и HDD temp на моей установке в секунду . А потом я использовал ноутбук в различных сценариях, таких как серфинг, компиляция кода, режим низкого энергопотребления, сбалансированный и высокий режимы.
Тогда удивительное открытие, датчик ACPI взлетает до критического в мгновение ока! Это событие отключает тепловую защиту ОС, которая отключает компьютер. У меня есть журнал временных (ACPI, Core1, Core2, HDD) и критических предупреждений от /var/log/syslog
. У меня также есть график журнала, который я сделал. Вы можете видеть, что в этом журнале за секунду он показывает колоссальные 111 градусов по Цельсию из диапазона 40-50. Мало того, что это практически ничего не вызывает. Как вы можете видеть в журнале и графике, жесткий диск и ядра работают просто отлично. Это ACPI, который взбесился.
Кстати, временные "ACPI" происходят из этого пути: /sys/class/thermal/thermal_zone0/temp
источник
Ответы:
Прошло 3 месяца и, наконец, выявили проблему. Это аппаратная проблема, и спам-выглядящий индийский сайт был прав (не буду публиковать его здесь, так как это коммерческая организация), это повреждение на уровне чипа, которое характерно для ряда ноутбуков Vaio.
Поэтому наилучшее и, вероятно, единственное решение - передать его в ближайший сервисный центр для ремонта. Если это на гарантии, у вас все хорошо. Если нет, хорошо, ожидайте, что выложите несколько долларов за это. Возможно, вам лучше купить новый ноутбук.
В любом случае, у меня есть другой обходной путь, и это очень опасно. Я делюсь этим только для того, чтобы сообщить, что есть способ обойти это, но у него есть свои компромиссы. Это не здравый совет, просто заявить, что это возможно.
Этот опасный шаг включает в себя отключение критической точки отключения ACPI в Linux. Для этого нужно отредактировать их файл grub:
И добавить
thermal.nocrt=-1
к ,GRUB_CMDLINE_LINUX_DEFAULT
как показано ниже:Затем обновите grub:
Затем перезагрузите компьютер.
Это отключает критическую точку срабатывания ACPI, но не термодатчик, так что мы можем контролировать, если потом.
После этого я запустил свой скрипт логгера. Однако, чтобы компенсировать отсутствие естественного обработчика точки отключения, я настроил GKrellM на запуск действия при возникновении события. Поскольку GKrellM обычно задерживается, полезно знать, что когда он проходит точку срабатывания, он проходит через нее значительное время, когда я запускаю действие.
Затем я продолжил свою обычную рутину. После этого система снова отключила его. Тем не менее, это был внезапный всплеск, что он даже не зарегистрировался в GKrellM, но мой регистратор записал его. Это очень резкий всплеск, и все.
источник
У меня похожая проблема с ноутбуком HP, и ответ для меня заключается в том, что пользовательские параметры энергосбережения или команды BIOS не работают под Linux.
Так что, в основном, проблема с Sony, и они не хотят, чтобы она была в состоянии «лучше, чем окна».
источник