官方论坛
2020/11/2 树莓派官方64位系统GPU驱动不完善,建议使用32位系统

烧录官方系统

username:pi
password:raspberry
教程链接

无屏幕启动

修改/boot/wpa_supplicant.conf

  1. country=CN
  2. ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
  3. update_config=1
  4. network={
  5. ssid="WiFi-A"
  6. psk="12345678"
  7. key_mgmt=WPA-PSK
  8. priority=1
  9. }
  10. network={
  11. ssid="WiFi-B"
  12. psk="12345678"
  13. key_mgmt=WPA-PSK
  14. priority=2
  15. scan_ssid=1
  16. }

/boot/下新建ssh空文件

  1. ssh pi@raspberrypi.local

国内源

buster

32位

  1. # 编辑 `` 文件,删除原文件所有内容,用以下内容取代:
  2. deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
  3. deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
  4. # 编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代:
  5. deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

64位

镜像可以直接使用debian的系统源,首先需要编辑/etc/apt/sources.list

  1. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
  2. # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
  3. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
  4. # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
  5. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
  6. # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
  7. deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
  8. # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free

接着需要配置树莓派官方的软件源,编辑/etc/apt/sources.list.d/raspi.list

  1. deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

更新

  1. sudo apt-get update && sudo apt-get upgrade

安装输入法框架与中文输入法

  1. sudo apt-get install fcitx fcitx-sunpinyin

固定IP

修改文件sudo nano /etc/dhcpcd.conf

  1. SSID hqyj_19031_C_5G
  2. static ip_address=192.168.10.176/24
  3. static routers=192.168.10.1
  4. static domain_name_servers=8.8.8.8
  5. static domain_search=8.8.8.8
  6. static ip6_address=fe80::fcf6:c770:79b6:fa37
  7. interface wlan0
  8. static ip_address=192.168.3.183/24
  9. static domain_search=8.8.8.8
  10. static routers=192.168.3.1
  11. static domain_name_servers=8.8.8.8

开启vnc

树莓派 VNC Viewer 远程桌面配置教程
怪不得树莓派不自带vnc了,原来跟蓝牙不兼容啊
如此,需要每次登录ssh,手动启用vnc服务:vncserver

设置开机自启动(蓝牙依然嗝屁)

编辑开机启动文件,这是开机后最后一个开启的文件sudo nano /etc/rc.local
exit 0前面添加要执行的命令,注意:使用root用户执行所以要切换用户,并且用绝对地址

  1. _IP=$(hostname -I) || true
  2. if [ "$_IP" ]; then
  3. printf "My IP address is %s\n" "$_IP"
  4. fi
  5. su - pi -c "/usr/bin/vncserver"
  6. exit 0

设置开机自启动(蓝牙嗝屁)

创建/etc/init.d/vncserver

  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides: tightvncserver
  4. # Required-Start: $syslog $remote_fs $network
  5. # Required-Stop: $syslog $remote_fs $network
  6. # Default-Start: 2 3 4 5
  7. # Default-Stop: 0 1 6
  8. # Short-Description: Starts VNC Server on system start.
  9. # Description: Starts tight VNC Server. Script written by James Swineson.
  10. ### END INIT INFO
  11. # /etc/init.d/vncserver
  12. VNCUSER='pi'
  13. case "$1" in
  14. start)
  15. su $VNCUSER -c 'vncserver :1'
  16. echo "Starting VNC Server for $VNCUSER"
  17. ;;
  18. stop)
  19. su $VNCUSER -c 'vncserver -kill :1'
  20. echo "TightVNC Server stopped"
  21. ;;
  22. *)
  23. echo "Usage: /etc/init.d/vncserver {start|stop}"
  24. exit 1
  25. ;;
  26. esac
  27. exit 0

加执行权限sudo chmod 755 /etc/init.d/vncserver
添加自启动sudo update-rc.d vncserver defaults
删除自启动sudo update-rc.d -f vncserver remove

超频1.8g

先把CPU超频。在/boot目录中找到config.txt文件。在文件最后加入两行话over_voltage=2 arm_freq=1800
一定要有散热设施,这种被动散热外壳最合适,能保护元器件,散热效果也不错,冬天可以做暖手宝。
image.png
压力测试

  1. sudo apt install stress
  2. stress -c 4 -t 10m -v

性能测试

  1. sudo apt-get install sysbench
  2. sysbench cpu --cpu-max-prime=20000 --threads=4 run

ssh免密码登录

客户端

~/.ssh下生成两个文件,id_rsa为私钥,id_rsa.pub为公钥

  1. ssh-keygen -t rsa

服务端

将客户端公钥添加到服务端~/.ssh/authorized_keys

chrome硬解

https://lemariva.com/blog/2020/08/raspberry-pi-4-video-acceleration-decode-chromium

备份TF卡

使用win32diskimager将TF卡dump到img文件中,此时img文件跟TF卡容量相当,达到了60GB,相当于占用60块钱的硬盘空间,忍不了,因此使用PiShrink工具来裁剪img文件,去除空白内容,裁剪后容量为3.8GB,比初始的系统大不了多少,工具在wsl2中能够成功运行。

  1. sudo pishrink.sh pi.img

TODO

  • 让vnc开机运行并且不会影响蓝牙。