LINUX.ORG.RU

Raspberry Pi и адаптер питания на 3A

 


1

5

При работе за Raspberry Pi на экране, в углу, иногда появляется значок молнии. Я думал что его просто так показывают, пока однажды на том же месте не возник значок термометра с зашкаливающим значением. Ага, мне показывают что есть перегрев. Значит, и молния тоже что-то значит!

Я понял что именно мне индицируют, когда попробовал разные адаптеры питания. С одним адаптером значок молнии не пропадал совсем, исчезая лишь на доли секунды. Однако с большинством он появлялся лишь раз в несколько минут. А есть один такой адаптер, с которым значок не появляется совсем. То есть, никогда. Он встроен в приставку к моему телевизору :-)

Согласно этой таблице, Raspberry Pi 2 на предельной нагрузке потребляет максимум 1.8A. А Raspberry Pi 3 (моя модель) - 2.5A. У меня - адаптер на 2.1A, и вероятнее всего дело в этом.

Приобрёл себе эту модель адаптера питания на 3A. Пришлось раскошелиться на 750 рублей. Прогнал бенчмарк. И что вы думаете? Производительность компа стала значительно ниже! Втыкаю обратно предыдущий зарядник на 2.1A, и скорость снова стала высокой.

Спрашивается - какого хрена? Почему зарядник на большее количество ампер менее производительный?

Upd: решено. Дело оказалось в кабеле. Поменял провод - пришли в норму результаты тестов. А значок, оказалось, говорит о «просадках» напряжения, а не о недостаточной силе тока, как я подумал изначально. Смена провода починило и это тоже!

★★★★★

Последнее исправление: ZenitharChampion (всего исправлений: 7)
Ответ на: комментарий от ZenitharChampion

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

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

Возьми транс от старого телика, и доработай)) Я тут отыскал в кладовке, вторичку перемотал. Теперь при 5 вольтах 7А спокойно отдаёт. Так что ещё запас)

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

Но производительность ты замерял? Тут человек столкнулся с порблемой производительности. Что по этому можешь сказать? Источник питания не проблема. Вообще.

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

Понятие не имею почему у него падает производительность. Единственое это падение напряжение. Но пока ТС не замерит тут только гадать. Может пульсации. Не качественый фильтр внутри з/у.

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

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

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

Молния - это знак явного недостатка напряжения.
Отсюда и тормоза - там частоты всех блоков вполовину от нормы.

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

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

И неясно как у вас сделано охлаждение. Сначала надо добиться, чтобы ядро ни при какой нагрузке не грелось сильнее чем 65-70 градусов и только после этого начинать сравнивать БП. Все эти малины, апельсины и бананы спроектированы очень хреново в плане теплообмена и если вы их гоняете на максимальных нагрузках, то у вас должен стоять совсем даже нестандартный радиатор с обдувом, а не, скажем, сантиметровая фитюлька, которые продаются как комплект

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

> Ты это, не молчи, интересно, чем всё это закончилось. Я тут собирался эту распирю покупать и сразу брать питалово на три ампера, чтобы не проседало и ствбильность была. Так что это получается, только хуже будет?

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

> Не такая это и проблема найти пять вольт на контактах входа куда подключено питание, давай, я требую продолжения банкета.

Как можно тыкать х.. в живого человека?^W Как можно попасть палочками вольтметра в эти маленькие контакты? Я не рискнул. Боюсь замкнуть контакты и окирпичить устройство. Выше тут мне советуют приобрести USB-вольт/амперметр.

Зато я попробовал маааленький проводок, который шёл в комплекте с павербанком. Результат: производительность выросла. Со старым проводком была 0.66 khash/s, стала 1.35 khash/s. А также я наконец-то добрался до монитора, подключил его к RPi и потестил. Значка молнии ( devl547 говорит что это сигнализирует о «проседании» вольтажа) больше не появляется! devl547 оказался прав, дело оказалось в кабеле.

Адаптеры на 2.1A и на 3.1A выдают одинаковый хешрейт (что в 1 поток, что в 4). Это значит что указанные в спецификации «максимальное потребление 2.4A» касается не только CPU, но и подключаемых устройств. Да и было бы странно, если бы хешрейт вырос относительно адаптера 2.1A: CPU и так греется, куда уж ему рассеивать 15W?

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

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

И это правда! Поясню что результаты, которые я представил, это всего лишь тест производительности, а не повседневная нагрузка. Устройство выполняет задачи роутера и не напрягает свой проц.

Я давно заметил перегрев, о котором ты говоришь, а беглый гуглинг сообщает, что проблема распространена. Если вторая модель RPi имела баг с фотовспышкой (сфотал устрйоство без корпуса - оно перезагрузилось), то третья имеет баг с перегревом. Иначе как багом я не могу это назвать, потому что предыдущие две модели были холодными.

Я нагуглил скрипт замера температуры:

#!/bin/bash
cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp)
cpuTemp1=$(($cpuTemp0/1000))
cpuTemp2=$(($cpuTemp0/100))
cpuTempM=$(($cpuTemp2 % $cpuTemp1))

gpuTemp0=$(/opt/vc/bin/vcgencmd measure_temp)
gpuTemp0=${gpuTemp0//\'/º}
gpuTemp0=${gpuTemp0//temp=/}

echo CPU Temp: $cpuTemp1"."$cpuTempM"ºC"
echo GPU Temp: $gpuTemp0

При 80º на экране появляется значок термометра. Вот только чаще взаимодействие происходит по SSH, а не монитором и клавой. Веб-интерфейс бы.

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

Как можно попасть палочками вольтметра в эти маленькие контакты?

ЕМНИП, параллельно входу питания подключено пара штырьков на гребёнке.

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

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

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

толщина провода

Ты как толщину проводников под изоляцией определяешь?)
А то китайцы любят делать их с волосок, а толщину добивать изоляцией.

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

Я тоже думал, что всё так просто, но нет. Стабильнее всего с самсунговскими проводами работает, практически гарантировано, что будет заряжать (но не всегда). А они тонкие и длинные.

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

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

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

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

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

Мне чтобы зарядить планшет, надо специальный провод, от других телефонов почти всегда не подходит.

Тут проблема в том, что в проводе делают, что-то типа идентификатора, путем соединение каких-либо 2-х выводов сотпротивлением определенного номинала. При чем у разных производителей разные номиналы и разные эти 2 контакта. Где-то соединяют D+ и D-, где-то пятый контакт на один из D. Соотвественно контроллер в планшете, на основании полученных данных принимает решение о токе зарядки.

Второй момент, контроллер анализирует напряжение, ести напряжение ниже какого-то значения, то контроллер ограничивает ток, если после этого напряжение не приняло нужное значение, то контролер опять снижает ток. Таких ступней несколько. После последней просто напишет «Не заряжается».

nvl ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.