Включить полную производительность на ноутбуке Sandy Bridge

9

У меня ноутбук второго поколения Intel i7. Я использую Thermald и tlp для управления временем автономной работы (они великолепны!). Однако иногда мне наплевать на шум и энергопотребление, и я хочу, чтобы процессор работал на полной частоте 3,5 ГГц. По некоторым причинам, это кажется невозможным для достижения. Вентилятор никогда не работает на полной скорости, а процессор всегда останавливается. Когда я использую cpufreq-info, я никогда не вижу более 2,8 ГГц (поэтому турбо-буст не работает), и частота падает до 800 МГц, когда вентилятор начинает «громко» звучать. Это с Intel P-State и производительности губернатора. Регулятор Powersafe еще «хуже», но это хорошо, поскольку увеличивает срок службы батареи.

Есть идеи, как включить "полную мощность"?

Спасибо!

matus201
источник
я добавил sudo update-grub в инструкции
mchid
Я видел несколько очень похожих тем / вопросов. Хотя у меня нет доказательств, я думаю, что что-то не так с взаимодействием Thermald / intel_pstate. В качестве теста вы должны попробовать драйвер acpi_cpufreq (GRUB_CMDLINE_LINUX_DEFAULT = "intel_pstate = disable" в / etc / default / grub) и / или отключить термический блок.
Дуг Смитис
Также вы должны включить Turbo Boost в / etc / default / tlp
mchid
@mchid: я имел в виду только в качестве теста. Что-то не так, и я бы хотел выяснить, что.
Даг Смитис
1
@mchid: Это неправда, и статья устарела. intel_pstate powersave такой же или лучше, чем acpi-cpufreq ondemand; производительность intel-pstate = такая же, как у acpi-performance. Однако я не уверен, какие изменения были перенесены в предыдущие ядра.
Даг Смитис

Ответы:

9

Да, все, что вам нужно сделать, это:

во-первых, установите tlp "governer" на производительность для ac и batt в вашем файле / etc / default / tlp, и пока вы там, продолжайте и включите турбо-буст

затем отредактируйте / etc / default / grub и вставьте

intel_pstate=disable

после

GRUB_CMDLINE_LINUX_DEFAULT=

как этот пример

GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable quiet splash"

выполните эту команду, чтобы применить изменения к grub

sudo update-grub

Затем установите индикатор-CPUUQ

sudo apt-get update
sudo apt-get install indicator-cpufreq

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

После перезагрузки вы увидите значок на панели Unity, щелкните этот значок, и вы сможете установить процессор на производительность (полная), по требованию (только при необходимости), энергосбережение или консервативность.


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

Кроме того, индикатор-cpufreq не позволит вносить изменения при включенном pstate (только с отключенным pstate), вам все равно придется делать это вручную.

Наконец, вы можете получить лучшие номера от i7z:

sudo apt-get install i7z

а потом беги

sudo i7z

Установите датчики lm и запустите датчики обнаружения:

sudo apt-get install lm-sensors

sudo sensors-detect

Следуйте инструкциям и выберите да для всего.


наконец, эти ссылки могут помочь:

http://www.webupd8.org/2013/09/adobe-flash-player-hardware.html

Это не только позволяет аппаратное ускорение для флэш-памяти, но также устанавливает VDPAU и i965

http://www.webupd8.org/2014/01/enable-hardware-acceleration-in-chrome.html

и эти более поздние тесты показывают небольшое преимущество от отключения pstate и использования производительности

http://www.phoronix.com/scan.php?page=article&item=intel_5960x_pstate&num=2

mchid
источник
Спасибо за i7z, это лучший способ следить за частотой процессора! Я включил турбо через TLP, отключил p-состояние, использовал регулятор производительности (через TLP), но процессор все еще «боится» раскручивать вентиляторы. Как будто где-то есть предел температуры. В Windows, если я включаю полную производительность, мой ноутбук легко разгоняется до 90C на ядро.
Matus2011
@ matus201, использующий производительность через tlp, не устанавливает частоту, а производительность. Если вы хотите установить производительность, вам нужно использовать другой метод, такой как sudo cpupower frequency-set -g performanceили отключить pstate, и использовать индикатор-cpufreq, чтобы установить его на производительность.
Мч
@ matus201, как и предполагалось, вы можете попробовать отключить Thermald в качестве теста, но я бы не стал его рекомендовать. То, что процессор сильно нагревается, не означает, что вы на самом деле получаете от него больше производительности.
Мч
Я использовал cpupower, чтобы настроить регулятор на производительность, и, похоже, он работает в том смысле, что регулятор - это производительность. Частота процессора поднимается до 3,5 ГГц, когда я запускаю систему; однако, как только вентиляторы немного раскрутятся (на Vaio вентиляторы управляются BIOS), процессор замедляется до 800 МГц. Когда они успокаиваются, частота возвращается к 3,5 ГГц, вентиляторы раскручиваются, происходит дросселирование и так далее ... Это делает невозможным просмотр простого видео на YouTube с разрешением 720p без пропущенных кадров.
2015 г.
Я должен упомянуть, что это скачкообразное регулирование происходит с p-состоянием или без него (деактивируется через grub). Это заставляет меня думать, что это особый случай с ноутбуками VAIO ..
matus201
1

Мне удалось это выяснить. Как обычно, Sony решила сделать все по-своему, и это относится только к ноутбукам Vaio.

Чтобы установить полную производительность, вам нужно набрать в терминале:

echo performance | sudo tee /sys/devices/platform/sony-laptop/thermal_control

Это устанавливает ваш ноутбук в режим производительности, и никакого регулирования не происходит.

matus201
источник