LINUX.ORG.RU

Возвращаем кнопку Turbo

 , , ,


4

2

Наконец организовал охлаждение Пи4, прокачал производительность, настроил управление температурой.

Во-первых, конечно, дырки в днище для притока воздуха снизу. Это дало падение температуры на 5 градусов в пассивном режиме. Надо было сразу думать, а не ждать, пока одноплатник ИК-излучением прогреет 3 слоя фанеры вниз.

Во-вторых, вентилятор на 12В, запитанный от 5В. Слышимо, но не противно.

Ну и в-третьих — cpufreqd с простым и эффективным конфигом:

rrr@raspberrypi:~/.komic $ cat /etc/cpufreqd.conf
# this is a comment
# see CPUFREQD.CONF(5) manpage for a complete reference
#
# Note: ondemand/conservative Profiles are disabled because
#       they are not available on many platforms.

[General]
pidfile=/var/run/cpufreqd.pid
poll_interval=2
verbosity=4
#enable_remote=1
#remote_group=root
[/General]


[Profile]
name=P600
minfreq=600000
maxfreq=600000
policy=ondemand
[/Profile]

[Profile]
name=P800
minfreq=600000
maxfreq=800000
policy=ondemand
[/Profile]

[Profile]
name=P1000
minfreq=600000
maxfreq=1000000
policy=ondemand
[/Profile]

[Profile]
name=P1200
minfreq=600000
maxfreq=1200000
policy=ondemand
[/Profile]

##

[Rule]
name=P600
sensor=temp1:66-100
profile=P600
[/Rule]
 
[Rule]
name=P800
sensor=temp1:61-65
profile=P800
[/Rule]

[Rule]
name=P1000
sensor=temp1:56-60
profile=P1000
[/Rule]

[Rule]
name=P1200
sensor=temp1:0-55
profile=P1200
[/Rule]

На скринах:

  • Нижний левый - пассивный, низкая нагрузка.
  • Верхний правый - пассивный, полная нагрузка.
  • Нижний правый - полная нагрузка с полным охлаждением.

Обратите внимание, как медленно одноплатник нагревается и охлаждается. Одна строка бенчмарка 7zip идёт полторы-две минуты. Общее потребление (ваттметром на розетке) в простое 9,8-10,5Вт, под максимальной нагрузкой с охлаждением 12,2-13Вт. Из них ~2,5Вт уходит на e-inc экран когда он включен, 0,7Вт теряется на заряднике и ещё сколько то на понижающем блоке 5В. Вентилятор в пределах 0,2Вт.

Интересный результат: несмотря на двухкратную разницу частот, попугаи 7-зипа растут всего на 41,5%. Кажется, у Пи4 крайне нелинейная производительность цпу (дооптимизировались, блин). Для сравнения у Пи3 одноядерная и многоядерная производительность меняется практически линейно с частотой. Возможно я сам частично виноват — я снизил максимальную частоту gpu с 500 до 400Мгц, от неё же назначается частота системной шины и оперативки, этим выигрывается 0,5Вт энергии. Позже проверю, насколько это влияет.

Кто нибудь знает многоядерный бенч цпу с выдачей результатов в реальном времени?

>>> Просмотр (2800x2100, 2211 Kb)

★★★★★

Проверено: hobbit ()

Как работает IDTech4A++ на малине?

Заходишь в Q3E/src/main/jni/doom3/neo/

sudo apt install git cmake build-essential libsdl2-dev libopenal-dev zlib1g-dev libcurl4-openssl-dev

mkdir build

cd build

cmake ..

make

Собираться будет долго, там соберутся бинарники Doom3 (+ .so файлы некоторых модов), Quake4 и Prey

Потом копируешь в папку build - q4base в q4base удаляешь файл Quake4Config.cfg запускаешь ./Quake4

Игра вылетает…

Потом в ~/.doom3/q4base/Quake4Config.cfg

находишь строки:

seta s_useOpenAL "0"
seta s_libOpenAL "./libopenal.so"

Переделываешь вот на это:

seta s_useOpenAL "1"
seta s_libOpenAL "/usr/lib/libopenal.so"

Вчера было просто открытие что этот движок умеет собираться под linux. На нетбуке поиграл в Quake4 на этом движке.

Движок работает на OpenGL ES 3.

Goat
()
Ответ на: комментарий от Goat

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

kirill_rrr ★★★★★
() автор топика

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

Irma ★★
()
Последнее исправление: Irma (всего исправлений: 1)
Ответ на: комментарий от IIIypuk

1280х960 на нижнем и 1400х1050 на цветном верхнем.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от Irma

Это корпус типа «ноутбук». Экран не позволяет.

А «ножки» у него есть - головки имбусовых болтов М3 на нижней поверхности. Там прослойка 5-7мм.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Ну и пускай у всех будут ноутбуки, а у тебя - хакерская нода-цилиндр в пивной банке.

Irma ★★
()

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

обычно продают по приемлемой цене. С медью так же.

TPPPbIHDELj
()
Ответ на: комментарий от pihter

Это с дешёвыми мобильными безлимитами тяжеловато. Или вообще никак, я не проверял в последние 2 года.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от TPPPbIHDELj

Аллюминий не прозрачный для wifi. Я то надеялся, что он будет работать... Нет, не работает. Причём я не знаю почему. Т.е. работает, но только перпендикулярно плоскости платы. А без корпуса и переферии, разложенный на столе, более менее ловил.

kirill_rrr ★★★★★
() автор топика
Последнее исправление: kirill_rrr (всего исправлений: 1)

Чего ведь не придумают, чтоб минибашню не ставить.

slackwarrior ★★★★★
()
Ответ на: комментарий от DarkAmateur

Не знаю, всегда только по локалке играл. Но разработка жива, карт накидали, циферка версии приросла.

kirill_rrr ★★★★★
() автор топика

Прогнал таки серию тестов на частоты/ядра. Готового наглядного и понятного не нашёл, пришлось сколхозить самому. dd if=/dev/urandom status=progress bs=512b count=2048 | pbzip2 -9 -p6 > /dev/null , отключил cpufreqd и менял предел частоты и число потоков pbzip2. /dev/urandom в 1 ядро на 600Мгц выдаёт 80-90Мб/с, его влиянием можно пренебречь. Результат в Мб/с (не Миб/с).

	1	2	3	4	6
--------------------------------------------
600	0,9	1,6	2,2	2,6	2,7
800	1,2	2,0	2,6	3,1	3,3
1000	1,4	2,3	3,0	3,4	3,8
1200	1,7	2,6	3,2	3,7	4,1

И в пересчёте на относительную:

	1	2	3	4	6
--------------------------------------------
600	100	178	244	289	300
800	100	167	216	258	275
1000	100	164	214	243	271
1200	100	153	188	218	214


	1	2	3	4	6
--------------------------------------------
100	100	100	100	100	100
133	133	125	118	119	122
167	156	144	136	131	140
200	189	163	145	142	152

Интересная же железка получается этот RPi4! Как по мне, просто огромная нелинейность по потокам и частотам. Ведёт себя как будто трёхядерный 6-и поточный х86.

Кстати, +42% производительности цпу в тесте 7-zip на 4 ядрах полностью подтверждено!

kirill_rrr ★★★★★
() автор топика
Последнее исправление: kirill_rrr (всего исправлений: 2)
Ответ на: комментарий от BceM_IIpuBeT

Обрати внимание на мой пост выше. Очень похоже на х86-печку. Особенно с учётом весьма прожорливого холостого хода.

kirill_rrr ★★★★★
() автор топика

Кажется, у Пи4 крайне нелинейная производительность цпу (дооптимизировались, блин).

Не CPU, а системы в целом. В систему памяти упирается, гони ОЗУ.

devl547 ★★★★★
()
Ответ на: комментарий от devl547

И прогоню. И ещё с Пи3 сравню, там вроде такого не было. И ещё на более ранних ядрах интересно попробовать. Есть у меня подозрения к 6.1+

kirill_rrr ★★★★★
() автор топика
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от devl547

Так там и память была ddr2 против lpddr4

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от devl547

Кстати превосходство не такое уж большое. У меня пи3 всё ещё перепаковывает бэкапы, 1-2 потока заняты. Тот же тест в 1 поток выдал 0,720.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

Однако... Зверь получается. Ну Пи1-Пи3 ценились за другое - загрузчик и софт. Пи4 и Пи5 судя по всему неудачные, серия похоже загибается.

Тест я так понимаю тот же самый?

kirill_rrr ★★★★★
() автор топика
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от BceM_IIpuBeT

В четвёрке в теории тоже.

Но круче это всё таки 2 канала оперативки. И я не понял как в теории должны соотноситься кортекс-А17, -А53 и -А72.

И я что то перестаю понимать тех ,кто заявляет что рокчип - говно.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr
mjok@tinkerboard:~$ dd if=/dev/urandom status=progress bs=512b count=2048 | pbzip2 -9 -p4 > /dev/null
277348352 bytes (277 MB, 264 MiB) copied, 61 s, 4.5 MB/s^C
 *Control-C or similar caught [sig=2], quitting...
Terminator thread: premature exit requested - quitting...

1067+0 records in
1067+0 records out
279707648 bytes (280 MB, 267 MiB) copied, 61.7391 s, 4.5 MB/s
BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от BceM_IIpuBeT

У тебя кстати максимальная частота 1800, я выше 1200 не гнал. Хреново что я свои 4,1 MB/s получаю только на 6 потоках, а не на 4.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Пи1-Пи3 ценились за другое - загрузчик и софт

И только ленивый не пинал их за загрузчик и проприетарщину)

Пи4 и Пи5 судя по всему неудачные

У меня всего одна претензия к 4-5 малинам - ну сделайте уже нормальное питание, а не 5V/5A.
В остальном я доволен четвёркой и хочу взять пятёрку.

devl547 ★★★★★
()
Ответ на: комментарий от devl547

У меня всего одна претензия к 4-5 малинам - ну сделайте уже нормальное питание, а не 5V/5A.

Так уже сделали. TinkerBoard 2)))

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от devl547

И только ленивый не пинал их за загрузчик и проприетарщину)

А без разницы, оно по факту на голову проще, понятней и эффективней всех этих uefi, libreboot'ов и grub/u-boot.

ну сделайте уже нормальное питание, а не 5V/5A

Они стали слишком прожорливыми, это да. Но питаться от 5В мне даже удобнее. Стандартизованно с юсб-устройствами, только БП нужен с большим оверхедом мощности.

В остальном я доволен четвёркой и хочу взять пятёрку.

Я кстати паралельно изучаю и воюю с багом usb-3 хаба. Он на предельных скоростях просто падает и всё, и прошивкой это не лечится. Только грязные хаки. А на пятёрке ещё и звука нету.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

что рокчип - говно.

Эти ребята просто застряли во временах RK3066 и RK3188 (хотя на последнем я крутил генточку и был доволен).

Малина - она по сути одна. Ты знаешь её конфиг, ты знаешь настройки под неё. Просто берёшь или обновляемый официальный дистрибутив или обновляемый сторонний. Либо вообще по гайдам собираешь свой.

А остальных китайских плат сотни. И даже если основной SoC есть в апстриме (что редкость, обычно там ядро уже средней тухлости уровня позапозапрошлого LTS, радуйся что не 3.хх ветка), то не факт, что под обвязку есть драйвера и device tree. И долбайся.

devl547 ★★★★★
()
Ответ на: комментарий от kirill_rrr

А без разницы, оно по факту на голову проще, понятней и эффективней всех этих uefi, libreboot'ов и grub/u-boot.

А ты шутник.

Стандартизованно с юсб-устройствами,

Стандартизировано — это 12,15,19 вольт, а не 5 с огромным током...

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от devl547

Ну так тегра тоже была одна, но ни апстрим, ни официальные дистры так и не взлетели. И через 5 лет не взлетели. И вообще не взлетели.

А с малиной можно и на каком нибудь армбиане или альте с апстримным ядром работать, и даже с загрузчиком, стандартизованным с u-boot/efi.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Они стали слишком прожорливыми, это да.

Дело не в прожорливости, а в токе и потерях на кабеле.
Ну сделайте не 5V/5A, а 12V/2A. Мобильники и ноуты вон, уже в 100+ ватт умеют через Type-C.

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 1)
Ответ на: комментарий от BceM_IIpuBeT

12,15,19 вольт это если 2 чипа договорятся и чип кабеля ответит, а 5В по 2 проводам это просто 5В по 2 проводам. У меня там кстати в пределах 2А, что дохрена меньше чем всякие креативные 240Вт юсб-Ц.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

а 5В по 2 проводам это просто 5В по 2 проводам.

Не по 2 проводам, а по micro-usb.

devl547 ★★★★★
()
Ответ на: комментарий от devl547

Мобильникам нужно чтобы звёзды сошлись. Гарантированно они могут рассчитывать только на 5Вт. Если на порт БП садится несколько потребителей или хаб - фигвам а не питание.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr
Linux tinkerboard 6.1.68-current-rockchip #1 SMP PREEMPT Wed Dec 13 17:39:30 UTC 2023 armv7l GNU/Linux
BceM_IIpuBeT ★★☆☆☆
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.