电子说
第1步:设置你的Pi
你将需要:
Raspberry Pi
8GB SD卡
带微型USB的5V,1A电源
HDMI监视器(或使用S-video/composite)
USB键盘和鼠标
互联网连接(有线或USB WiFi适配器)
这个教练我已经制作了一个覆盆子Pi笔记本电脑(如上图所示)。不幸的是,我没有拍摄足够的照片,所以我无法写出一个教练。
通过阅读这个教学,我假设你已经知道如何刷SD卡并设置你的Pi。在我的情况下,我使用“SD卡格式化程序”格式化了一个新的SD卡,然后我下载了最新的raspbian stretch img文件并使用win32diskimager将其刷新到SD卡。然后,您需要使用新闪存的SD卡将鼠标,键盘,显示器和电源插入Raspberry Pi。我不会详细说明细节,因为这已经有详细记录。
以下instructable只能轻松使用Raspbian Stretch。虽然您可能使用Wheezy或Jessie很多存储库已经过时,但您可能很难从源代码下载和编译所有内容。我最初尝试使用Wheezy并且主要是因为软件依赖于Python 3.5,而Wheezy默认没有安装它。
第2步:下载并安装相关软件
我们要去使用名为“stressberry”的程序。它将CPU加载到100%并记录温度(我猜这是结温而不是表面温度)。如果您正在运行GUI,请单击终端以打开新的终端窗口,否则使用命令行登录您的Pi并键入以下内容。
首先进行更新:
sudo apt-get update
这将更新所有内容,以便我们使用最新的来源。接下来,我们将安装使用stressberry的所有先决条件。
安装Atlas
sudo apt-get install Libatlas-base-dev
安装cairo
Sudo pip3 install cairocffi
安装PyQt5
sudo apt-get install python3-pyqt5
最后使用以下两个安装命令安装stressberry
sudo apt install stress
然后
sudo -H pip3 install -U stressberry
在安装过程中回答是“Y”在安装时提示并假设一切顺利,我们可以进入修改matplotlib后端的下一步。在终端类型中:
sudo python 3
这将打开LXDE终端内的python终端。您将能够分辨,因为每行的开头都以》》为前缀。输入以下内容,然后输入:
》》》import matplotlib
然后
》》》matplotlib.matplotlib_fname()
这将为您提供存储matplotlib RC文件的文件路径,我们现在需要编辑。例如,这是我的:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
因此您需要在此行前加上“sudo nano”以打开nano终端文本编辑器来编辑文件:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
现在我们正在编辑我们需要查找指定后端的文本文件。为此,nano有一个有用的内置搜索命令,名为“where is”。要使用它,只需按住Ctrl + W并输入“后端”,它将为您搜索文档,而不必滚动它。现在编辑一行:
backend: gtk3agg
到
backend: qt5agg
然后在完成后按住Ctrl + X进行保存。当提示回答Y或是以保存任何更改并覆盖文件时。
步骤3:运行Stressberry
最后,您已经完成了所有先决条件,最终可以毫无问题地运行程序。只需输入以下命令即可运行stressberry:
sudo stressberry-run out.dat
这将为您运行程序并将温度记录在主目录中名为“out.dat”的文件中。该程序将尽可能低地运行CPU以使其“冷却”,然后将其闲置一会儿,然后以最大负载加压五分钟,然后停止并记录冷却时间。数据存储在您的主目录中,名称为“out.dat”,但您可以随意调用它。如果在压力测试完成后运行以下命令,Stressberry也会产生一个漂亮的图形:
sudo stressberry-plot out.dat
尝试使用不同的散热器和外壳,超频设置等,看看这是如何变化的热行为。要在图表上绘制多条线,您只需在命令前添加它们:
sudo stressberry-plot out1.dat out2.dat out3.dat
您还可以使用以下命令将图形直接保存到.png文件:
sudo stressberry-plot out.dat -o out.png
这会将名为“out.png”的文件保存到您的主目录。如果在安装上一步骤期间有任何错误消息,请查看故障排除步骤。
步骤4:一些示例图
以下是我使用Stressberry创建的一些有趣的图表。我的Pi是一个基本的Pi1,我在IC上添加了一些小的铝制散热片,然后我再次使用一个3cm的小风扇重新插槽(注意,放5cm,但这实际上是一个30mm的风扇!)。然后我使用raspi-config将超频设置为“Turbo”,移除风扇,并将其放入丙烯酸外壳内。这三个图位于上图中
步骤5:疑难解答
如果您正在阅读此步骤,则在安装或运行stressberry时可能会遇到一些错误。在这里,我记录了我在尝试使用它时遇到的所有问题,希望能帮助你克服类似的任何问题。
错误信息1。
libf77blas.so.3:无法打开共享对象文件:没有这样的文件或目录
有什么问题?
pacakage取决于默认情况下未安装的Atlas
解决方案
使用以下内容安装Atlas:
sudo apt-get install Libatlas-base-dev
错误消息2
ImportError:cairo后端需要安装cairocffi或pycairo
有什么问题?
默认情况下尚未安装Cairo
解决方案
使用以下命令安装cairo:
sudo pip3 install cairocffi
错误消息3
TypeError:找不到‘cairo.Context’的外来结构转换器
什么是问题?
问题是使用GTK3Agg后端,这可以在matplot中更改librc文件。
解决方案
运行“stressberry-plot out.dat”而不是运行:
sudo MPLBACKEND=Agg stressberry-plot out.dat
这将强制stressberry运行指定的后端而不是存储在RC文件中的后端。
步骤6:完成!
这只是众多方法中的一种你可以用来衡量你的Pi。你可以考虑使用的另一个程序是“sysbench”,开箱即用,没有问题。
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !