Raspberry pi 3 разгон процессора
Raspberry Pi 3 — отличный маленький компьютер, гораздо более мощный, чем модели до него. Но знаете ли вы, что вы можете выжать еще больше энергии из этого? Вот как разогнать Raspberry Pi и продвинуть его дальше, чем вы могли себе представить!
More speed? Raspberry Pi 3 Overclock – 1.35GHz
Raspberry Pi 3 Model B specifications
- A 1.2GHz 64-bit quad-core ARMv8 CPU
- 802.11n Wireless LAN
- Bluetooth 4.1
- Bluetooth Low Energy (BLE)
- 1GB RAM
- 4 USB ports
- 40 GPIO pins
- Full HDMI port
- Ethernet port
- Combined 3.5mm audio jack and composite video
- Camera interface (CSI)
- Display interface (DSI)
- Micro SD card slot (now push-pull rather than push-push)
- VideoCore IV 3D graphics core
The Raspberry Pi 3 has an identical form factor to the previous Pi 2 (and Pi 1 Model B+) and has complete compatibility with Raspberry Pi 1 and 2.
I’d love to hear your Raspberry Pi 3 Overclock configs and what power supply amperage you are running.
Disclaimer: As with most hardware and software modifications, individual results may vary.
Пять, временно отключить разгон
Если разгон завершается неудачно и не может быть запущен, вы можете удерживать нажатой клавишу shift при запуске, чтобы временно закрыть все параметры разгона, а затем изменить его после входа в систему.
Ваш Raspberry Pi может сделать так много, но у него есть свои пределы. Но, как и на любом компьютере, эти ограничения можно отменить, если вы знаете, что делаете.
Разгон — это функция, встроенная в Raspberry Pi, и как только вы научитесь разгонять свой Pi
ты будешь делать это все время. Как и в случае с настольным компьютером, с помощью решений для охлаждения процесс загрузки процессора может быть еще проще.
Радиаторы, вентиляторы и даже жидкостное охлаждение — все это варианты Raspberry Pi. Следующие идеи специально для Raspberry Pi 3
, но с некоторыми настройками можно использовать другие модели, в том числе Pi Zero
Зачем разгонять Raspberry Pi?
Стандартный Raspberry Pi 3 может похвастаться 64-битным четырехъядерным процессором с частотой 1,2 ГГц, 1 ГБ ОЗУ и графическим процессором Broadcom VideoCore IV в составе системы Broadcom на чипе (SoC) BCM2837.
Разгон процессора приведет к увеличению тактовой частоты Raspberry Pi по умолчанию с 1,2 ГГц до 1,5 ГГц, в зависимости от вашего решения по охлаждению (например, радиатора). Обратите внимание: поскольку Raspberry Pi использует SoC, вам необходимо настроить оперативную память для разгона.
Какой смысл разгонять Raspberry Pi? Ну, это просто: вы хотите извлечь из этого максимум пользы. Несколько популярных инструментов будут работать лучше, чем предполагалось при разгоне.
Ретро игры: Если вы боролись с играми Sony PlayStation 1, Sega Dreamcast или Nintendo N64 на RetroPie, RecalBox или любым другим решением для ретро-игр, которое вы выбрали
Разгон может помочь значительно.
Коди: Проблемы с производительностью потокового видео в Kodi могут быть преодолены благодаря разгону вашего Raspberry Pi. Если вы также используете VPN, здесь также поможет более высокая тактовая частота.
Exagear: Пытаетесь запустить программное обеспечение Windows на вашем Raspberry Pi? Даже при правильной подготовке здесь может помочь разгон.
Рабочий стол: Raspberry Pi 3 можно использовать как стандартный рабочий стол. Кому не нужна дополнительная производительность, благодаря разогнанному процессору?
Разгон Raspberry Pi 3 — это практический ответ на некоторые из его недостатков (хотя они были исправлены в более поздней версии Raspberry Pi 3 B +).
Adventures in retro video gaming, and emulation on the Raspberry Pi and beyond
Overclocking the Raspberry Pi 3 – Free Speed and Trade-offs
The Raspberry Pi 3, in common with the the older Pi 1 and Pi 2 models, can be overclocked – that is, the main processor, graphics chip, and memory, can be run faster than the default factory settings. Whilst more speed equals more processing power, there’s a trade-off to be considered with the new hardware that generally wasn’t an issue on the earlier systems.
Please Note: at time of writing overclocking the Pi 3 does not appear to be officially sanctioned. This is noted in a post on Gordons Projects, and can be seen in the overclocking entry in the Raspbian O/S’s raspi-config tool, which states ‘This Pi cannot be overclocked’. I do not know whether implementing any overclock options on the Pi 3 will set any internal flags and affect your warranty (early generation Pi’s do so if the Governor is bypassed). If in doubt, wait until the Raspberry Pi foundation makes a statement on the subject.
Raspi-Config Pi 3 – This Pi Cannot be Overclocked
Nevertheless, the new Pi can certainly be overclocked. Whilst the process by which this is achieved remains the fundamentally the same, editing the config.txt file, overclocking is not quite as straightforward as it previously has been. The issue is one of thermodynamics, as the new model runs somewhat hotter than the those of the previous generations, at least in the case of the Pi which I took delivery of the day after the new model was released*
* The presence of high CPU temperatures on the new machine could be limited to a certain batch, or an example of the variations in CPU tolerances such as those resulting from lithographic techniques used to create the processors.
Raspberry Pi 3 within Camac Case, with PiHut Heatsink
Blogger JackenHack wrote of his own overclocking experiments very soon after the Pi 3 was released, and noted that of his two specimins, one ran cool and was very overclockable, whilst the other ran hot and was not. Another post I’ve read stated that the owner’s Pi 3’s thermal governor (see later) did not appear to be active, leading to an inherently unstable, overheating machine.
In the past overclocking was basically a question of pushing the Pi’s hardware as fast as it would run, whilst maintaining stability; this latter point is important, as simply completing the boot process, or successfully loading Raspbian, RetroPie, or Kodi, for example, is not indicative of a reliable system. I covered the importance of testing when overclocking, and various tools to help do so, in a series of earlier posts:
As soon as I began overclocking my Raspberry Pi 3 I found that heat was an issue, where it had never been a problem on the Pi 1 or 2. Running stress tests on the system, pushing all four CPU cores to their limits, even before overclocking, the processor was approaching the limit at which the Pi’s thermal governor is activated.
A working definition of the governor can be found on Enrico Campidoglio‘s blog post from 2013; whilst this references the original model Pi, the information remains relevant through all incarnations:
[The governor] is a piece of the Linux kernel driver called cpufreq that’s responsible for adjusting the speed of the processor. The governor is the strategy that regulates exactly when and how much the CPU frequency will be scaled up and down. The one that’s currently in use is called ondemand and it’s the foundation upon which the entire Turbo Mode is built.
Once the Governor activates the overclocking values are bypassed as the system attempts to prevent the temperature breaching a given threshold, which by default is 80 degrees centigrade. Not only are the overclock values overridden, but the clock speeds can actually fall below the defaults (‘underclock’) if this is required to reduce the component temperatures.
It’s worth noting that the Pi will also underclock when running under light loads, reducing power consumption and temperatures. The default clock values for the three main components, and their default underclock values are as follows:
Raspberry Pi 3 Default Clock, and Underclock, Values
Pi 3 Default Clock Settings
arm_freq=1200
core_freq=400
sdram_freq=450
Pi 3 Default Underclock Settings
arm_freq=600
core_freq=250
sdram_freq=450
(all values are in MHz)
Note: I believe that the Sdram is not dynamically clocked, but cannot be certain. I’ve not yet discovered a vcgencmd measure_clock setting (or equivalent) to measure this at runtime, although the voltages applied can be read.
With no overclock values applied, running the stress test MPrime on all four CPU cores raised the system temperature to a peak of 79.9 degrees centigrade during a 10 minute run. As soon as the CPU was overclocked, the same test swiftly caused the thermal limit to be reached, activating the Governor, and deactivating the overclocking. As more aggressive overclocking was applied, the temperatures generated resulted in the system underclocking the CPU, to as low as 900mhz.
Notably, running 4 simultaneous instances of Memtester (1 per CPU core) resulted in the governor taking effect even on with standard, non-overclocked settings; this test generates large amounts of heat as both the CPU and RAM are extensively exercised; both chips a situated next to each-other on the Pi 3’s motherboard – the CPU as part as the SoC Broadcom chip on the top of the board, the RAM directly below on the underside.
Over-Temperature Warning Icon
I initially set up the Pi 3 using the Noobs Raspbian image, with a view to running both Raspbian and the OSMC media center from the same SD card, on separate partitions. I subsequently found a better solution, and reinstalled my Pi 3 using a larger SD card. Although this was only two weeks after the initial installation, the reinstalled system surprised me by indicating the over-temperature condition with a small square orange/yellow icon in the top-right corner of the display.
Raspberry Pi Over-temp icon
The transparency and vibrancy of the icon appears to correlate with the temperature and/or how aggressively the governor is underclocking the CPU and GPU in order to keep below the thermal limit. The over-temperature icon can be seen in the following image, in which four instances of Memtester are running, the temperature has exceeded 80 degrees Celsius; as a result the ARM has been dynamically underclocked to 1053 mhz (dropping as low as 850mhz):
Raspbian Desktop – 4 Memtester Instances – Temperature Threshold Icon
Please note: normally I run overclocking tests from the Bash shell (a.k.a command line), using the Screen tool to create run multiple instances as necessary. For purposes of illustration, here I am simply running multiple Bash shells from the Raspbian desktop.
To prevent the over-temperature (Yellow) and under-voltage (rainbow, a miniature version of the power-on splash-screen) icons from being displayed (whilst leaving the governor enabled, protecting the system), add the following to the /boot/config.txt file:
After a great many tests, in a large number of combinations, my machine appears to be stable with the following settings:
Raspberry Pi 3 Stable Overclock Values
arm_freq=1350
core_freq=500
over_voltage=4
All attempts to overclock the RAM were unsuccessful. Notably this is the same RAM as present on the Pi 2, upon which I had the same negative results when attempting to overclock.
Whilst the GPU (core_freq) has been increased from 400mhz to 500mhz, I’ve not yet found a substantial test to check the stability of this component. An OpenGL test suite which I installed appeared to tax the GPU, but the system reported that it was underclocking this chip to 250mhz during the tests. In contrast, when running various emulators the GPU is clocked at 500mhz.
Pragmatic Overclocking
Tuning overclocking on the Pi 3, for me, is a case of determining the use to which the machine is primarily put to, and optimising accordingly.
Evidently there would be little point in applying overclocking only for the system to generate so much heat that the governor underclocks the CPU and GPU to values lower than the defaults. Whilst running stress-tests is necessary to ensure that the Pi will be reliable under worst-case conditions, it is generally unlikely that in real-world usage the system will have all four processor cores fully loaded, with each core heavily accessing the Ram, and the GPU running at full-tilt.
One of the main use-cases for my Pi 3 is running RetroPie, which includes a suite of video console and computer emulators. Those which I tend to use in all utilise a single CPU core (this is true of Sega megadrive, 32X, Snes, Atari 2600, PlayStation, N64, Mame, and entries in the Ports section, including Quake and Quake 3: Arena).
Emulation Station – Emulator Selection – RetroPie 3
Running one, two, or even three cores at maximum tends to generate temperatures below the thermal threshold; certainly in all tests I have conducted on the aforementioned RetroPie emulators, the temperature never climbs above 60 degrees Celcius. For this use case, it makes sense to overclock the processor as fast as it will run whilst maintaining stability – whilst multi-core tests will cause the governor to underclock the CPU, this will not occur in real-world use, allowing the emulators to benefit from the fully-overclocked speed boost.
Whilst the emulators included in RetroPie are generally single-core, various programmes installed for use under the Raspbian O/S are multi-core capable. A couple which I use are GIMP (‘GNU Image Manipulation Program’), which has a ‘Number of Processors to Use’ Preference, and VLC. Whilst I have not witnessed GIMP overtaxing the CPU, VLC will do so if used for video playback, as on the Pi this is not hardware accelerated, and results in all 4 cores running at 100%, whilst failing to playback video smoothly, if at all. For audio playback, however VLC is perfect, and generally uses at most 1 percent of the total CPU.
Test Each Component In Isolation, and Test Thoroughly
A note on testing to ensure stability:
For several days I had the sdram_freq set to 500, which appeared to be working without issue. Later it transpired that I’d been running only the CPU test MPrime , rather the Memtester ram tests. This was, I’ll admit, partly due to laziness, as setting up screen to run four console sessions, with each running a Memtester instance becomes labourious. Under real-world usage (Raspbian, Kodi Media Center, and various emulators in the RetroPie suite) all was well; when running Memtester on all cores, however, the system always failed, even with the RAM modestly overclocked to 475Mhz. When overclocking, through, methodical testing is the key.
System Failure – The Matrix
Regarding Memtester , it’s also worth noting that on a couple of occasions I witnessed odd behaviour which I initially attributed to failures due to overclocking instability. Further investigation has lead me to conclude that Raspbian can become unstable in strange ways if too much memory is consumed by parallel instances on Memtester running.
Normally the Memtester tool will attempt to mlock the memory under test, effectively ring-fencing it; also, the OOM (Out-of-memory) Process Killer generally shuts down instances of Memtester if the Kernel cannot acquire enough RAM to undertake necessary operations. During tests the system once become unresponsive, appearing to have frozen, but to be accessible (given enough patience) from an SSH session, or from the local console. Attempts to shutdown Memtester via Control+Z were ignored; screen and Memtester had to be stopped via kill . In one instance the signal to the attached DVI monitor was inexplicably shutdown.
For details of multiple combinations of overclock settings on my Raspberry Pi 3, both successes and failures, please see the following page
A Labour of Love
Retro Resolution is entirely a labour of love. Please consider offering a donation if the information here has helped illuminate, enlighten, or otherwise assisted you!
Разгон всегда рискован
Хотя разгона Raspberry Pi легко достичь, он не без риска.
Тепло генерируется: Требуются охлаждающие решения
если вы планируете разогнать свой пи. Тепло вредно для компьютерных систем, так как замедляет обработку, которая, в свою очередь, генерирует тепло.
Отказ компонента: Повышенное тепло также может привести к выходу компонентов из строя.
Повреждение данных: Использование увеличенной тактовой частоты часто приводит к повреждению данных. Если вы используете жесткий диск для операционной системы вашего Pi, это не должно быть серьезной проблемой. Однако, если ваш Raspberry Pi использует карту microSD (большинство так и делают), вы можете обнаружить, что флэш-носители становятся все более ненадежными.
Надежный источник питания: Вы уже должны использовать блок питания хорошего качества для Raspberry Pi. Все, что меньше рекомендованного 2,5-амперного адаптера питания, не подходит для разгона. Повреждение данных быстро произойдет при низком энергопотреблении.
На одном этапе разгон Raspberry Pi приведет к аннулированию гарантии. Однако, по состоянию на 19 сентября 2012 года, это не так, благодаря встроенным средствам разгона; однако есть одна настройка, которая повлияет на гарантию устройства, о которой мы расскажем ниже.
Raspberry Pi 3 gpu_mem (1GB memory) allocation
gpu_mem (GPU memory) is measured in megabytes and sets the memory split between the CPU and GPU; the CPU gets the remaining memory. Minimum value is 16. If you are for example using the Raspberry Pi 3 as a gaming emulator, media player or using a desktop environment (LXDE, XFCE, Maynard, etc) then you’ll want to increase gpu_mem to at least 256. On the other hand, if you are using the Raspberry Pi as a web server, to build a drone or simply a console-based project then you should lower gpu_mem to 16. In other words, if your needs are graphical increase GPU’s memory, if not, lower it to the minimum.
eg. Web server, wireless access point, firewall, weather station, etc
or for GUI usage, eg. OpenELEC, Raspbmc, RetroPie, XFCE, etc.
Зачем охлаждать свой Raspberry Pi?
В большинстве случаев вам не нужно беспокоиться о том, чтобы ваш Raspberry Pi 3 остыл. Однако, если вы используете его в качестве медиа-центра Kodi
или как ретро игровой центр
тогда есть большая вероятность, что это окажется полезным.
Тепло это враг. Когда процессор загружается, становится теплее. Это тепло замедляет процесс, что приводит к увеличению объема обработки … Это замкнутый круг. Уменьшение тепла, выделяемого компьютерами, повышает производительность. Вот почему графические процессоры поставляются с огромными радиаторами и вентиляторами для отвода воздуха. Именно поэтому в корпусах ПК установлены вентиляторы на входе и выходе.
Когда дело доходит до Raspberry Pi, применяются те же правила. Но будьте осторожны: хотя охлаждение вашего Raspberry Pi может помочь, существует физический предел, который ограничит то, что вы можете с ним сделать. Даже помещение Raspberry Pi в морозильник здесь не поможет.
Как разогнать Raspberry Pi 3
Все еще хотите разогнать свой Raspberry Pi? Хотя вы можете разогнать другие дистрибутивы, мы рассмотрим процесс на Raspbian Stretch. Начните с полного обновления и обновления:
После этого установите инструмент sysbench:
Это понадобится вам позже для проверки того, как разгон улучшил производительность. На данный момент, однако, запустите sysbench, чтобы получить базовый уровень:
Запишите результаты или добавьте конечный файл для вывода результатов для последующего сравнения.
Затем вам нужно отредактировать файл config.txt. Вы найдете это в каталоге загрузки, к которому лучше всего обращаться через терминал.
Начните с переключения на корневой каталог
Затем измените каталог на загрузочный.
Подтвердите, что вы находитесь в правильном месте, перечислив содержимое.
Вы должны определить config.txt. На данный момент ничего не стоит, что загрузочный каталог — единственная часть операционной системы вашего Raspberry Pi, доступная из Windows. Мы вернемся к этому позже. А пока просто скопируйте файл:
Теперь у вас должно быть два конфигурационных файла. Первый, который вы можете редактировать, config.txt; вторая ваша резервная копия, config.old.
Для редактирования config.txt:
Чтобы значительно разогнать Raspberry Pi 3, вам нужно будет ввести значения для следующих четырех условий:
- arm_freq
- core_freq
- sdram_freq
- over_voltage
Для Raspberry Pi 3 чаще всего разгоняется с помощью следующего:
Эти настройки — максимальная стабильная тактовая частота, которую вы можете получить. Доступны более низкие варианты, но несколько бессмысленно. Однако, как отмечалось в другом месте, программное обеспечение, которое вы используете, будет определять, довольны ли вы разогнанной скоростью или нет.
Raspberry Pi 3 – Before overclocking
The Linux kernel ondemand governor used in the Raspberry Pi will increase the CPU speed to the maximum configured default value whenever there’s adequate load. Therefore, you can reduce lag and improve performance by disabling this CPU scaling feature and forcing the board to always use the default maximums.
The default idle config for the Raspberry Pi 3 board is arm_freq=600 and core_freq=250. The arm_freq setting still adds heat to the board when pushed beyond the default max of 1.2Ghz, so we are not touching that. This simply keeps the Raspberry Pi 3 board running at max defaults which are arm_freq=1200 and core_freq=400. To do this simply set these line in your config.txt:
This is less risky than playing around with a bunch of other overclock settings. See below.
Raspberry Pi 3 Overclock options
- arm_freq– Frequency of ARM in MHz. (Raspberry Pi 3 Overclock)
- core_freq -Frequency of GPU processor core in MHz. It has an impact on ARM performance since it drives L2 cache.
- sdram_freq -Frequency of SDRAM in MHz.
- over_voltage – ARM/GPU core voltage adjust. Values above 6 are only allowed when force_turbo or current_limit_override are specified (which set the warranty bit).
- force_turbo – Disables dynamic cpufreq driver and minimum settings below. Voids Warranty.
- initial_turbo -Enables turbo mode from boot for a value in seconds (max 60) or until cpufreq sets a frequency. Default 0
- arm_freq_min – Minimum value of arm_freq used for dynamic clocking.
- core_freq_min – Minimum value of core_freq used for dynamic clocking.
- sdram_freq_min – Minimum value of sdram_freq used for dynamic clocking.
- temp_limit – Overheat protection. Sets clocks and voltages to default when the SoC reaches this Celsius value. Setting this higher than default voids warranty. Default 85
- disable_splash – If set to 1, avoids the rainbow splash screen on boot.
- boot_delay – Wait for x number of seconds in start.elf before loading kernel. Default 1
- gpu_mem – GPU memory in megabyte. Sets the memory split between the ARM and GPU. ARM gets the remaining memory.
1. Пи теплоотводы
Чтобы начать охлаждение Raspberry Pi, вы можете подумать о подключении радиаторов. Они обычно доступны в парах, один для системы на чипе ( Broadcom BCM2835 SoC, стекированный процессор, графический процессор и чип оперативной памяти), а другой — для чипа локальной сети (который управляет адаптером Ethernet).
Радиаторы для Raspberry Pi обычно уже имеют нанесенный термоклей. Все, что вам нужно сделать, это отогнуть защитную пленку и прикрепить к чистому процессору (для уверенности используйте 91% спирта и ватный тампон).
В большинстве случаев стандартные радиаторы можно приобрести у Amazon. Доступно несколько разных типов, но все они очень похожи. Они также очень доступны. Если у вас есть несколько Raspberry Pi, стоит снабдить их всех радиаторами.
особенно хорошие примеры того, как можно использовать пассивное охлаждение.
Однако, если вы хотите что-то более активное, можно подключить вентилятор к Raspberry Pi, чтобы устройство оставалось прохладным. Все, что вам нужно, это подходящий вентилятор, который подключен к двум контактам GPIO для питания.
Многие подходящие поклонники доступны для Raspberry Pi, который вы найдете в Интернете. Однако вы можете предпочесть чехол с включенным вентилятором.
Вентилятор Raspberry Pi 3 Case Акриловый защитный чехол Raspberry Pi 3 Model B плюс прозрачный с внешним вентилятором
Вентилятор Raspberry Pi 3 Case Акриловый защитный чехол Raspberry Pi 3 Model B плюс прозрачный с внешним вентилятором
Купить сейчас на Amazon
Как восстановить неисправный разгон
Если вы перезагрузили Raspberry Pi с разогнанными настройками и обнаружили, что он не будет работать, или он зависает, поведет себя каким-либо другим нежелательным образом, вам придется отменить изменения. Это легко сделать:
- Выключите Raspberry Pi.
- Выньте карту microSD.
- Вставьте карту в кард-ридер вашего ПК.
- переименовывать \ Загрузки \ config.old в config.txt.
- Открой \ Загрузки \ config.txt файл.
- Введите правильную тактовую частоту и сохраните.
- Осторожно извлеките карту microSD, вставьте ее в свой Pi и загрузитесь.
Теперь все должно вернуться к нормальной жизни.
Можно ли разогнать другие модели Raspberry Pi?
Разгон является опцией для старых версий Raspberry Pi. Как всегда, примите меры предосторожности, чтобы обеспечить эффективное охлаждение устройства. Воспользуйтесь нашим сравнением Raspberry Pi
чтобы проверить правильную тактовую частоту вашей модели, и убедитесь, что не увеличиваете скорость более чем на 10 процентов.
Для разгона старого Raspberry Pis все, что вам нужно, встроено в операционную систему Raspbian. Начните с открытия инструмента настройки либо на рабочем столе (Настройки> Конфигурация Raspberry Pi) или из командной строки.
Отметив предупреждение, выберите Overclock.
В следующем меню вы найдете список опций. В настоящее время выбрана опция разгона None, но у вас будет выбор до пяти вариантов, в зависимости от модели Raspberry Pi. На рисунке ниже показан экран разгона Raspberry Pi 2.
В то время как на других устройствах разгон является небольшим увеличением и тестированием, с предустановленными параметрами это не является действительно необходимым. Все, что вам нужно сделать, это выбрать разогнанный пресет, который вы хотите использовать, затем выбрать Хорошо применить это. Однако, если вы пытаетесь использовать нестандартный разгон, который недоступен с помощью предустановленной опции (с помощью файла config.txt, как описано выше), внесите небольшие тщательные корректировки и протестируйте результаты.
Обратите внимание, что разгон может также повлиять на производительность подключенного оборудования, такого как дисплей PiTFT от Adafruit. Таким образом, вам нужно будет принять дополнительные меры предосторожности (например, вручную настроить файл config.txt после установки новой тактовой частоты в меню).
Разгон никогда не бывает точной наукой. Таким образом, вам следует потратить некоторое время на оценку его влияния на Raspberry Pi и любое регулярно используемое программное обеспечение. Наше общее руководство по разгону ПК
Как ты держишь свой пи крутой?
Стандартная работа Raspberry Pi, вероятно, не потребует охлаждения. Но всегда полезно использовать стандартные радиаторы. Дело твоего Пи может быть не таким дружелюбным, как ты думаешь.
Если вас беспокоит решение по охлаждению, то вы можете проверить текущую температуру с помощью одной команды терминала:
Однако, если вы пробуете какое-либо из этих решений по охлаждению, более полезен инструмент, который увеличивает нагрузку на процессор и измеряет температуру системы. Программа sysbench идеально подходит для этого.
Помните, что есть пять способов охладить разогнанный Raspberry Pi:
- Стандартный радиатор
- Изготовленный на заказ большой радиатор
- Установите вентилятор
- Снизить температуру с помощью водяного охлаждения
- Подвесить свой пи в минеральном масле
Как ты держишь свой Raspberry Pi прохладным? Просто радиаторы, или у вас есть другой метод, который мы не рассмотрели здесь? Скажите нам ниже!
It’s that time again. You may remember my old overclocking post for Raspberry Pi and the Raspberry Pi 2. Yes, still obsessed with performance.This Raspberry Pi 3 Overclock post seeks to overclock the Raspberry Pi 3 Model B. Squeezing out some extra performance without compromising stability. It’s highly recommended that you use a capable power supply with 2.5 amps or better. I’d recommend the CanaKit 5V 2.5A Raspberry Pi 3 Power Supply. Now, on to the /boot/config.txt edits.
Проверьте производительность разгона с помощью sysbench
Теперь система разогнана, вам следует снова запустить инструмент sysbench:
Сравнение этой разницы должно показать улучшения производительности, которые вы можете ожидать, разогнав Raspberry Pi.
После того, как вы выяснили, какой максимальной тактовой частотой вы довольны, вы можете продолжать в обычном режиме … или вы можете использовать настройку force_turbo, чтобы Pi работал на максимальной скорости. Хотя вы можете это сделать, это один из факторов разгона Raspberry Pi, который определенно будут аннулируйте вашу гарантию.
Raspberry Pi 3B CPU / GPU и разгон памяти + тест стабильности
20170902 Предварительная статья
20170920 Обновление описания параметра разгона SDRAM
2017-10-05 Обновление разгона памяти, добавление показателя производительности nbench
1. Тестовая среда
Система, которую я успешно протестировал: Raspbian Jessie / Stretch, DietPi, OSMC, LibreELEC
Источник питания: зарядное устройство Samsung 5.3V 2A
Тепловыделение: 3 алюминиевых ребра радиатора + 5-вольтовое маленькое вентиляторное соединение с контактами 3.3 В (5 В слишком шумно . )
Оболочка: прозрачная акриловая оболочка
Два, метод разгона
Лучше всего сначала обновить прошивку, чтобы поддерживать новейшие параметры разгона
Используйте Notepad ++ для редактирования файла config.txt в разделе / boot (формат FAT32) под Win
В Raspbian вам нужно отредактировать с правами суперпользователя (sudo nano /boot/config.txt), перезапустить для вступления в силу
3. Справочник и описание параметров разгона
Ниже приведены параметры разгона, которые прошли тест стабильности на персональном Raspberry Pi, только для справки. Различные платы будут иметь физические различия и могут не подходить для следующих конфигураций. Рекомендуется исследовать самостоятельно. Например, другие могут стабильно превышать 1,45 г, а персональные доски превышают 1450 (увеличение примерно на 21%) и могут быть включены, но во время стресс-теста будут происходить сбои. Перед разгоном памяти лучше всего разогнать процессор и пройти тест стабильности, иначе может быть невозможно узнать, что вызвало сбой разгона.
Производительность основной частоты увеличилась на 16,7%, (1400-1200) /1200=16,7%
over_voltage // Напряжение процессора / графического процессора, эффективное значение [-16,8], 0 соответствует 1,2 В, а шаг 0,025 В. Если оно превышает 6, для применения вступает в силу force_turbo = 1. Персональный тест для достижения 5 составляет 1,394 В, независимо от того, насколько высоко значение напряжения не увеличивается.
arm_freq // Основная частота процессора ARM, значение по умолчанию 1200
gpu_freq // Разгон core_freq, h264_freq, isp_freq, v3d_freq одновременно, значение по умолчанию core_freq равно 400, а значение по умолчанию h264_freq, isp_freq и v3d_freq равно 300
core_freq // частота ядра GPU, по умолчанию 400, что немного хорошо для скорости чтения и записи в память
dtparam = sd_overclock // По умолчанию 50, разгон SD-карты. Этот параметр не опасен. Значение по умолчанию мало для улучшения совместимости. Обычные карты можно безопасно установить на 100. После перезапуска выполните dmesg | grep "mmc0", см. mmc0: разгон до 100000000Гц
temp_limit // Защита от перегрева. Значение по умолчанию 85, перегрев и снижение частоты. Не рекомендуется длительное время работать при температуре выше 70 градусов. Высокая температура оказывает большее влияние на срок службы чипа.
force_turbo // Всегда работать в высокопроизводительном режиме, когда = 1, стратегия scaling_governor = performance; когда = 0, динамическая регулировка частоты основана на использовании процессора, стратегия по умолчанию - scaling_governor = ondemand. Существует пять стратегий настройки, а именно производительность / powersave / userspace / ondemand / conservative, которые можно изменить с помощью следующих команд, таких как:
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
over_voltage_sdram // Диапазон напряжения памяти [-16,8], по умолчанию 0, и set over_voltage_sdram_c (control),
перенапряжение_sdram_i (I / O), перенапряжение_sdram_p (phy) напряжение
sdram_freq // Рабочая частота памяти, 450 МГц по умолчанию
sdram_schmoo // Память части синхронизации 4,3,2,0,0, -2, -2,0, -10, для повышения производительности и стабильности соответственно соответствуют следующим
int8_t dphy_drive_level; // 4..0 -> 34R,40R,48R,60R,80R
int8_t aphy_drive_level; // 4..0 -> 34R,40R,48R,60R,80R
int8_t dram_drive_level; // 4..-1 -> 34R,40R,48R,60R,80R,120R
uint8_t dphy_lpwr_rx; // Non-zero for LPWR_RX in DPHY
uint8_t aphy_lpwr_rx; // Non-zero for LPWR_RX in APHY
int8_t dll_offset_rd_n; // DLL offset schmoo: Low phase Read
int8_t dll_offset_rd_p; // DLL offset schmoo: High phase Read
int8_t dll_offset_wr; // DLL offset schmoo: DQ/DQS Write
int8_t dll_offset_addr; // DLL offset schmoo: Address/command
В-четвертых, тестирование производительности, стресс-тестирование, мониторинг состояния, тестирование стабильности,
1. Тест производительности: означает создание 4 потоков, чтобы найти простые числа в пределах 20 000,
sysbench --num-threads=4 --test=cpu --cpu-max-prime=20000 run
До разгона общее время = 92,5 с, после общего времени разгона = 79,3 с увеличение на 15% соответствует ожиданиям.
2. Рекомендуется проводить стресс-тестирование не менее 10 минут и более без ошибок или сбоев.
sudo apt install stress
stress -c 4 -t 10m -v
3. Вам необходимо одновременно следить за температурой процессора / графического процессора. Можно использовать следующие две команды:
vcgencmd measure_temp
cat /sys/class/thermal/thermal_zone0/temp
4. Определите напряжение ядра процессора и напряжение памяти:
for id in core sdram_c sdram_i sdram_p ; do echo -e "$id:\t$(vcgencmd measure_volts $id)" ; done
5. Для проверки успешности разгона можно использовать следующие две команды:
vcgencmd measure_clock arm // Возвращает 1400000000
sudo cat / sys / devices / system / cpu / cpu2 / cpufreq / cpuinfo_cur_freq // возврат 1400000
6. Стресс-тест памяти. Один memtester занимает одно ядро. Откройте четыре окна и запустите sudo memtester 210M -1 четыре раза. Поскольку процессор требуется для генерации случайных последовательностей для частого чтения и записи памяти, загрузка процессора будет относительно высокой, поэтому этот тест может В то же время тесты стабильности выполняются на процессоре и памяти. Тест занимает около 10 минут
sudo apt install memtester
sudo memtester 210M -1
Если тест стабильности памяти не пройден, слово сбой будет отображаться, как показано на рисунке ниже, и в повседневной работе может возникнуть нестабильность.
7. Проверка скорости чтения и записи памяти, нажмите Ctrl + C для завершения
8. SD-карта чтения и записи скорости теста
В первой строке создается файл размером 1024 МБ и содержимым 0. Скорость генерации зависит от скорости записи на SD-карту.
Вторая строка, удалить только что сгенерированный файл, это зависит от скорости чтения SD-карты
dd if=/dev/zero of=test bs=1M count=1024 oflag=direct
dd if=test of=/dev/null bs=1M oflag=direct
sudo hdparm -tT / dev / mmcblk0 // - t - скорость чтения и записи тестового жесткого диска, -T - скорость чтения и записи в тестовом кэше
5. Окунитесь с минеральным маслом
Наконец, мы можем пойти дальше воды и избавиться от неудобных кабелей и трубок водяного охлаждения. Вместо этого рассмотрим охлаждение минеральным маслом. Идея этого состоит в том, чтобы погрузить пи в масло таким образом, что вы просто не могли бы с водой.
Поскольку минеральное масло не является проводящим и вытесняет воздух и воду, нет возможности для электрической неисправности или ударов. Тем не менее, здесь все еще есть потенциал для некоторой опасности.
В этом примере Pi подвешен на рыболовной проволоке в аквариуме. Добавлены некоторые светодиоды, и Pi, как обычно, подключается к сетевому кабелю и кабелю HDMI (некоторые прямоугольные адаптеры HDMI могут оказаться полезными для вас). Затем добавляют минеральное масло, Pi погружается в воду, и компьютер загружается. Все должно быть хорошо, температура Пи должна контролироваться жидкостью.
UGREEN 2 шт. HDMI-адаптер под прямым углом 90-градусный позолоченный HDMI-штекер HDMI поддерживает 3D 4K 1080P HDMI-удлинитель для TV Stick, Roku Stick, Chromecast, Xbox, PS4, PS3, Nintendo Switch
UGREEN 2 шт. HDMI-адаптер под прямым углом 90-градусный позолоченный HDMI-штекер HDMI поддерживает 3D 4K 1080P HDMI-удлинитель для TV Stick, Roku Stick, Chromecast, Xbox, PS4, PS3, Nintendo Switch
Купить сейчас на Amazon $ 7,99
Тем не менее, небольшие повреждения резинового экрана на кабелях могут привести к вытягиванию масла из бака. Это особенно опасно для кабеля HDMI, так как это может привести к растрескиванию масла вокруг кабеля. Следите за этим, если вы попробуете охлаждение минеральным маслом.
4. Используйте водяное охлаждение
Вентилятор — отличный способ улучшить охлаждение… но как насчет воды? Конечно, брызги воды на Raspberry Pi будут опасны, но водяное охлаждение уже давно используется в хардкорных игровых ПК. В меньших масштабах вы можете использовать его на Raspberry Pi.
Это видео объясняет, как:
Чтобы быть в безопасности, соберите комплект как можно дальше, прежде чем приводить Пи в уравнение. Если бы вы собирали один для настольного ПК, разумным вариантом было бы создать и запустить его с водой, прежде чем положить его рядом с вашим драгоценным компьютером. Raspberry Pi может составлять часть цены настольного игрового центра, но принцип остается тем же.
Что касается организации вашей установки, подумайте о том, насколько визуально потрясающим может быть компьютер с водяным охлаждением. Использование светодиодов и цветных трубок может привести к получению очень яркого Raspberry Pi!
Читайте также: