用于树莓派的Raspbian和Kali系统。
请在树莓派官网下载最新版本的镜像。
注:如果是Raspberry Pi 4,还需要把dtoverlay=vc4-fkms-V3D注释掉。
- display_rotate=1 #1:90;2: 180; 3: 270
- sudo reboot
在进行显示旋转后,由于触摸并没有随着显示角度做出更改,导致触摸位置不对。所以需要对触摸做出修改。
1. 安装libinput
- sudo apt-get install xserver-xorg-input-libinput
- sudo apt install xserver-xorg-input-synaptics
2. 在/etc/X11/下创建xorg.conf.d目录 (如果该目录已存在,这直接进行第3步)
- sudo mkdir /etc/X11/xorg.conf.d
3. 复制40-libinput-conf 文件到刚刚创建的目录下
- sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
4. 编辑该文件
- sudo nano /etc/X11/xorg.conf.d/40-libinput.conf
找到 touchscreen的部分,在里面添加以下语句,然后保存即可
- Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
类似下图位置:
5. 重启树莓派
- sudo reboot
完成以上步骤即可进行90度旋转。
注:
90 度旋转: Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
180度旋转: Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1"
270度旋转: Option "CalibrationMatrix" "0 -1 1 1 0 0 0 0 1"
有些用户希望显示时,不受屏幕保护功能影响,可以通过如下设置。将屏幕保护功能关闭。
打开 lightdm.conf
- sudo nano /etc/lightdm/lightdm.conf
修改 lightdm.conf 找到[SeatDefaults]段下的"xserver-command",取消注释,修改为如下:
- #xserver-command=X
修改为
- xserver-command=X -s 0 -dpms
重启
- sudo reboot
对于Pi4,需要先更新wiringPi版本,操作方法如下(对于3B+及更早的版本,则无需更新):
- wget https://project-downloads.drogon.net/wiringpi-latest.deb
- sudo dpkg -i wiringpi-latest.deb
- gpio -v
- # 运行gpio -v会出现2.52版本,如果没有出现说明安装出错
更新wiringPi成功后,可通过以下命令控制背光亮度。
- gpio -g mode 18 pwm #占用管脚为PWM管脚
- gpio pwmc 100
- gpio -g pwm 18 0 #最亮
- gpio -g pwm 18 1023 #最暗
- gpio -g mode 18 out #释放为输出
用户可以通过以下命令设置屏幕的关闭和开启。
注意:需要PWM引脚释放为输出才可以控制。
- sudo echo 1 | sudo tee /sys/class/backlight/rpi_backlight/bl_power
- sudo echo 0 | sudo tee /sys/class/backlight/rpi_backlight/bl_power
以下标识为“NC”的引脚表示触摸屏没有占用该引脚,用户可用于其它应用。
引脚号 | 标识 | 描述 |
---|---|---|
1 | NC | 悬空 |
2 | 5V | 电源正(5V电源) |
3 | VSYNC | 垂直同步 |
4 | 5V | 电源正(5V电源) |
5 | HSYNC | 水平同步 |
6 | GND | 电源地 |
7 | B2 | RGB信号线 |
8 | G4 | RGB信号线 |
9 | GND | 电源地 |
10 | G5 | RGB信号线 |
11 | G7 | RGB信号线 |
12 | PWM | 背光控制(Pi4仅可控制背光开启和关闭,无法通过PWM控制背光亮度。Pi4之前的版本则可通过该引脚控制背光亮度) |
13 | TP_INT | 触摸面板的中断 |
14 | GND | 电源地 |
15 | R4 | RGB信号线 |
16 | R5 | RGB信号线 |
17 | NC | 悬空 |
18 | R6 | RGB信号线 |
19 | TP_SDA | 触摸面板的I2C SDA |
20 | GND | 电源地 |
21 | B7 | RGB信号线 |
22 | R7 | RGB信号线 |
23 | TP_SCL | 触摸面板的I2C SCL |
24 | B6 | RGB信号线 |
25 | GND | 电源地 |
26 | B5 | RGB信号线 |
27 | LCD_CLK | LCD时钟 |
28 | DE | LCD数据使能 |
29 | B3 | RGB信号线 |
30 | GND | 电源地 |
31 | B4 | RGB信号线 |
32 | G2 | RGB信号线 |
33 | G3 | RGB信号线 |
34 | GND | 电源地 |
35 | NC | 悬空 |
36 | G6 | RGB信号线 |
37 | NC | 悬空 |
38 | R2 | RGB信号线 |
39 | GND | 电源地 |
40 | R3 | RGB信号线 |