硬件平台: 树莓派4B
操作系统: raspbian


常用软件源

# 清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

# 中科大
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

修改自动登陆的用户名:

修改 /etc/lightdm 下的 lightdm.conf 文件,如果没有则创建这个文件:

[SeatDefaults]
autologin-user = alex

打开/关闭自动登陆可用raspi-config命令选择。

登陆不显示用户列表:

greeter-hide-users=true

桌面启动项:用户登陆桌面后自动启动

建立以.desktop结尾的文件(如test.desktop),内容如下:

[Desktop Entry]
Name=Chrome
Comment=This session logs you into Chromium
Exec=/usr/bin/chromium-browser --disable-popup-blocking --no-first-run --disable-desktop-notifications --kiosk "http://www.baidu.com"
Icon=
Type=Application

指定用户:放在用户家目录的.config/autostart目录下(如果不存在则创建之)
所有用户:/etc/xdg/autostart目录下


隐藏鼠标指针:
安装unclutter

apt-get install unclutter

在/etc/xdg/lxsession/LXDE/autostart文件中添加一行:

@unclutter -idle 1 -root

隐藏开机logo:
修改/boot/cmdline.txt,添加logo.nologo


隐藏任务栏:
打开~/.config/lxpanel/LXDE-pi/panels/panels文件
修改Golbal项,并删除除Golbal之外的其他项。

Global{
     height=0
     width=0
     autohide=1
}

恢复任务栏: 直接删除panels文件并重启,即可恢复默认设置


修改GPU显存:

# raspi-config
    --> 7 Advanced Options     
        --> A3 Memory Split

提示最大支持256MB,超出此范围可能显示不正常(测试512MB正常)

TF卡分区扩容:

# raspi-config
    --> 7 Advanced Options   
       -->A1 Expand Filesystem Ensures that all of the SD card storage is available

关闭显示器省电模式:

# xset -dpms

打开显示器省电模式:

# xset +dpms

设置省电模式参数: 后面可以有三个参数的时间分别为(standby,suspend, off),单位为秒,0表示不生效。

# xset dpms 10 20 30

关闭屏保:

# xset s off

必须在显示器终端执行才有效,SSH等远程连接命令无效。

可以在/etc/profile.d/目录中添加配置脚本(开机自动使能):

xset s off
xset dpms 0 0 0

命令唤醒屏幕: 普通用户权限即可

$ xset dpms force on

屏幕立即休眠命令:

$ xset dpms force on

错误处理: xset : unable to open display

export DISPLAY=:0

设置屏幕常亮:禁止屏幕休眠

# 编辑/etc/lightdm/lightdm.conf文件
# 找到[SeatDefaults]字段
# 修改xserver-command选项
# xserver-command=X
xserver-command=X -s 0 -dpms

-s 表示关闭屏幕保护
-dpms 表示关闭节能模式


开启/关闭屏幕命令:

# vcgencmd display_power 0
# vcgencmd display_power 1

直接干掉了屏幕电源供电,比较简单暴力,树莓派专用命令,其他系统不支持;
貌似xset dpms force on命令会恢复屏幕供电;


修改桌面默认背景图片:
修改etc/xdg/pcmanfm/LXDE-pi/desktop-items-1.conf文件中相关选项即可

设置静态IP: 修改/etc/dhcpcd.conf文件
如果修改/etc/network/interface文件会造成静态IP与DHCP同时分配两个IP地址。


摄像头测试:

# raspistill -o test.jpg

# raspivid -o test.h264

安装firefox: iceweasel

# apt-get install iceweasel

微雪显示屏配置: 修改config.txt文件

# 设置USB最大输入电流
# 官方文档没有规定这一项,但是如果不写可能会黑屏
hdmi_ignore_edid=0xa5000080
max_usb_current=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt 1024 600 60 6 0 0 0

显示旋转:

display_rotate=1 #1:90;2: 180; 3: 270
# 注释掉 dtoverlay=vc4-fkms-V3D

无屏幕相关操作
开启SSH 服务: 在TF卡的boot分区的根目录下,建立SSH空白文件(无扩展名),重启系统即可。

开启wifi连接: 在TF卡的boot分区的根目录下,建立wpa_supplicant.conf文件,内容如下:

network={
    ssid="wifi"
    psk ="123456"
    key_mgmt=WPA-PSK
}

第一次开机启动时弹出的欢迎菜单:
程序名称:piwiz (基于图形界面的软件),启动脚本位于 /etc/xdg/autostart/piwiz.desktop,设置完成后会删除启动文件,但不删除程序。


查看CPU当前运行的主频:

$ sudo cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq

或者:

$ vcgencmd measure_clock arm

设置CPU主频:
修改config.txt文件
arm_freq = 1500


双网卡路由设置:
有线连接内网,通过wifi上网, 有线采用静态IP设置时,不要指定gateway。

取消U盘自动挂载:

Accessories
    -->File Manger
        -->Edit
            -->Preferences
                --> Volume Management

取消Auto-Mount选项即可。

https://www.waveshare.net/wiki/10.1inch_HDMI_LCD_(E)