Mục lục:

Kiểm tra căng thẳng Raspberry Pi: 6 bước (có hình ảnh)
Kiểm tra căng thẳng Raspberry Pi: 6 bước (có hình ảnh)

Video: Kiểm tra căng thẳng Raspberry Pi: 6 bước (có hình ảnh)

Video: Kiểm tra căng thẳng Raspberry Pi: 6 bước (có hình ảnh)
Video: [Review Phim] Cậu Bé Bị Kiến Cắn Liền Có Siêu Năng Lực Của Loài Kiến 2024, Tháng mười một
Anonim
Kiểm tra căng thẳng Raspberry Pi
Kiểm tra căng thẳng Raspberry Pi
Kiểm tra căng thẳng Raspberry Pi
Kiểm tra căng thẳng Raspberry Pi

Khi Raspberry Pi lần đầu tiên được phát hành, tôi đã bị cuốn vào việc mua một cái, nhưng cuối cùng tôi đã dành nhiều thời gian hơn cho Arduino vì chúng phù hợp hơn với các dự án điện tử.

Tôi có hai chiếc Raspberry Pi gốc trong nhà kho và tôi nghĩ đã đến lúc tôi phải làm điều gì đó với chúng. Vì vậy, trong hướng dẫn này, tôi sẽ chỉ cho bạn cách kiểm tra "căng thẳng" CPU Pi của bạn để giúp bạn xác định mức độ làm mát bạn cần và mức độ bạn có thể ép xung nó.

Hướng dẫn này sử dụng Stressberry, Nếu bạn chưa sử dụng nó trước khi sử dụng nó, hãy kiểm tra nó trong chỉ mục gói python.

Bước 1: Thiết lập Pi của bạn

Thiết lập số Pi của bạn
Thiết lập số Pi của bạn

Bạn sẽ cần:

  • Raspberry Pi
  • Thẻ SD 8GB
  • Nguồn điện 5V, 1A với micro USB
  • Một màn hình HDMI (hoặc một màn hình có S-video / composite)
  • Bàn phím & Chuột USB
  • Kết nối Internet (bộ điều hợp WiFi có dây hoặc USB)

Đối với hướng dẫn này, tôi đã tạo một máy tính xách tay raspberry Pi (hình trên). Thật không may, tôi không chụp đủ ảnh về cái này nên tôi không thể viết một bài hướng dẫn.

Bằng cách đọc hướng dẫn này, tôi cho rằng bạn đã biết cách flash thẻ SD và thiết lập Pi của mình. Trong trường hợp của tôi, tôi đã định dạng một thẻ SD mới bằng cách sử dụng "SD card formatatter", sau đó tôi tải xuống tệp tin img img raspbian mới nhất và flash nó vào thẻ SD bằng win32diskimager. Sau đó, bạn sẽ cần cắm chuột, bàn phím, màn hình và nguồn điện vào Raspberry Pi cùng với thẻ SD mới được flash. Tôi sẽ không trình bày chi tiết cụ thể bởi vì điều này đã được ghi chép đầy đủ.

Hướng dẫn sau sẽ chỉ hoạt động dễ dàng với Raspbian Stretch. Mặc dù bạn có thể sử dụng Wheezy hoặc Jessie nhưng rất nhiều kho lưu trữ đã lỗi thời và bạn có thể sẽ gặp khó khăn khi tải xuống và biên dịch mọi thứ từ nguồn. Ban đầu tôi đã thử với Wheezy và gặp khó khăn chủ yếu vì phần mềm dựa trên Python 3.5 không được cài đặt theo mặc định trong Wheezy.

Bước 2: Tải xuống và cài đặt phần mềm phụ thuộc

Tải xuống và cài đặt phần mềm phụ thuộc
Tải xuống và cài đặt phần mềm phụ thuộc
Tải xuống và cài đặt phần mềm phụ thuộc
Tải xuống và cài đặt phần mềm phụ thuộc
Tải xuống và cài đặt phần mềm phụ thuộc
Tải xuống và cài đặt phần mềm phụ thuộc

Chúng tôi sẽ sử dụng một chương trình có tên "stressberry". Nó tải CPU lên 100% và ghi lại nhiệt độ (tôi đoán đây là nhiệt độ của điểm nối không phải nhiệt độ bề mặt). Nếu bạn đang chạy GUI, hãy nhấp vào thiết bị đầu cuối để mở cửa sổ đầu cuối mới, nếu không, hãy đăng nhập vào Pi của bạn bằng dòng lệnh và nhập như sau.

Trước hết hãy cập nhật:

sudo apt-get cập nhật

Điều này sẽ cập nhật mọi thứ để chúng tôi đang sử dụng các nguồn cập nhật nhất. Tiếp theo, chúng tôi sẽ cài đặt tất cả các điều kiện tiên quyết để sử dụng stressberry.

Cài đặt Atlas

sudo apt-get install Libatlas-base-dev

Cài đặt cairo

Sudo pip3 cài đặt cairocffi

Cài đặt PyQt5

sudo apt-get install python3-pyqt5

Cuối cùng cài đặt stressberry bằng hai lệnh cài đặt sau

sudo apt cài đặt căng thẳng

sau đó

sudo -H pip3 cài đặt -U stressberry

Trong quá trình cài đặt, hãy trả lời có "Y" cho bất kỳ lời nhắc nào khi cài đặt và giả sử tất cả mọi thứ đều suôn sẻ, chúng ta có thể chuyển sang bước tiếp theo là sửa đổi phần phụ trợ matplotlib. Trong loại thiết bị đầu cuối:

sudo python 3

Thao tác này sẽ hiển thị thiết bị đầu cuối python bên trong thiết bị đầu cuối LXDE. Bạn sẽ có thể biết vì đầu mỗi dòng có tiền tố là >>. Nhập nội dung sau, sau đó nhập:

>> nhập khẩu matplotlib

sau đó

>> matplotlib.matplotlib_fname ()

Điều này sẽ cung cấp cho bạn đường dẫn tệp nơi tệp matplotlib RC của bạn được lưu trữ mà bây giờ chúng tôi sẽ cần chỉnh sửa. Ví dụ cái này là của tôi:

/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc

Vì vậy, bạn cần thêm tiền tố dòng này bằng "sudo nano" để mở trình soạn thảo văn bản đầu cuối nano để chỉnh sửa tệp:

sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc

Bây giờ chúng tôi đang chỉnh sửa tệp văn bản mà chúng tôi cần tìm kiếm nơi phụ trợ được chỉ định. Đối với điều này, nano có một lệnh tìm kiếm hữu ích được tích hợp sẵn được gọi là "ở đâu". Để sử dụng nó, chỉ cần giữ Ctrl + W và gõ "phụ trợ" và nó sẽ tìm kiếm tài liệu cho bạn, thay vì phải cuộn qua nó. Bây giờ hãy chỉnh sửa dòng:

phụ trợ: gtk3agg

đến

phụ trợ: qt5agg

Sau đó, khi bạn hoàn tất, giữ Ctrl + X để lưu. Khi được nhắc, hãy trả lời Y hoặc có để lưu bất kỳ thay đổi nào và ghi đè lên tệp.

Bước 3: Chạy Stressberry

Chạy Stressberry
Chạy Stressberry
Chạy Stressberry
Chạy Stressberry
Chạy Stressberry
Chạy Stressberry
Chạy Stressberry
Chạy Stressberry

Cuối cùng, bạn đã thực hiện tất cả các điều kiện tiên quyết, cuối cùng bạn có thể chạy chương trình mà không gặp bất kỳ sự cố nào. Chỉ cần gõ lệnh sau để chạy stressberry:

sudo stressberry-run out.dat

Thao tác này sẽ chạy chương trình cho bạn và ghi lại nhiệt độ trong một tệp trong thư mục chính của bạn có tên 'out.dat'. Chương trình sẽ chạy CPU ở mức thấp nhất có thể để cho phép nó "cooldown", sau đó nghỉ nó trong một thời gian ngắn trước khi nhấn mạnh nó với tải tối đa trong năm phút, sau đó dừng lại và ghi lại thời gian hồi. Dữ liệu được lưu trữ trong thư mục chính của bạn với tên "out.dat" nhưng bạn có thể gọi nó là bất cứ thứ gì bạn muốn. Stressberry cũng sẽ tạo ra một đồ thị đẹp nếu bạn chạy lệnh sau sau khi kiểm tra căng thẳng hoàn tất:

sudo stressberry-plot out.dat

Hãy thử sử dụng các bộ tản nhiệt và vỏ khác nhau, cài đặt ép xung, v.v. để xem điều này thay đổi hành vi nhiệt như thế nào. Để vẽ nhiều đường trên biểu đồ, tất cả những gì bạn làm là thêm chúng vào trước lệnh:

sudo stressberry-plot out1.dat out2.dat out3.dat

Bạn cũng có thể lưu biểu đồ trực tiếp vào tệp-p.webp

sudo stressberry-plot out.dat -o out.png

Thao tác này sẽ lưu một tệp có tên "out.png" vào thư mục chính của bạn. Nếu bạn có bất kỳ thông báo lỗi nào trong quá trình cài đặt bước trước, hãy xem bước khắc phục sự cố.

Bước 4: Một số lô ví dụ

Một số lô ví dụ
Một số lô ví dụ
Một số lô ví dụ
Một số lô ví dụ

Dưới đây là một số âm mưu thú vị mà tôi đã tạo bằng Stressberry. Pi của tôi là Pi1 cơ bản và tôi đã thêm một số tản nhiệt bằng nhôm nhỏ vào IC, và sau đó tôi đã vẽ lại bằng cách sử dụng một quạt nhỏ 3cm được thêm vào (lưu ý, đặt 5cm nhưng đây thực sự là một quạt 30mm!). Sau đó, tôi đặt ép xung thành "Turbo" bằng cách sử dụng raspi-config, tháo quạt và đặt nó vào trong một vỏ bọc acrylic. Ba ô nằm trên cùng một biểu đồ ở trên

Bước 5: Khắc phục sự cố

Xử lý sự cố
Xử lý sự cố
Xử lý sự cố
Xử lý sự cố
Xử lý sự cố
Xử lý sự cố

Nếu bạn đọc bước này, bạn có thể đã gặp một số lỗi trong khi cài đặt hoặc chạy stressberry. Ở đây, tôi đã ghi lại tất cả các vấn đề tôi gặp phải trong khi cố gắng khắc phục sự cố này và hy vọng sẽ giúp bạn khắc phục được bất kỳ điều gì tương tự.

Thông báo lỗi 1.

libf77blas.so.3: Không thể mở tệp đối tượng được chia sẻ: Không có tệp hoặc thư mục như vậy

Vấn đề là gì?

Pacakage phụ thuộc vào Atlas không được cài đặt theo mặc định

Dung dịch

Cài đặt Atlas như sau:

sudo apt-get install Libatlas-base-dev

Thông báo lỗi 2

ImportError: cairo backend yêu cầu cài đặt cairocffi hoặc pycairo

Vấn đề là gì?

Cairo chưa được cài đặt theo mặc định

Dung dịch

cài đặt cairo với những thứ sau:

sudo pip3 cài đặt cairocffi

Thông báo lỗi 3

TypeError: Không thể tìm thấy trình chuyển đổi cấu trúc nước ngoài cho ‘cairo. Context’

Vấn đề là gì?

Sự cố đang sử dụng phần phụ trợ GTK3Agg, điều này có thể được thay đổi trong tệp matplotlibrc.

Dung dịch

khi bạn chạy "stressberry-plot out.dat" thay vào đó hãy chạy:

sudo MPLBACKEND = Agg stressberry-plot out.dat

Điều này sẽ buộc stressberry chạy chương trình phụ trợ được chỉ định chứ không phải chương trình được lưu trữ trong tệp RC.

Bước 6: Kết thúc

Đây chỉ là một trong nhiều phương pháp bạn có thể sử dụng để đánh giá số Pi của mình. Một chương trình khác mà bạn có thể cân nhắc sử dụng là "sysbench" sẽ hoạt động hiệu quả mà không gặp vấn đề gì.

Tôi hy vọng bạn thích hướng dẫn này. Hãy cho tôi biết nếu bạn thích điều này hoặc tự làm. Như mọi khi, tôi rất vui khi nhận được những phản hồi và nhận xét mang tính xây dựng (hãy vui vẻ, đừng troll).

Đề xuất: