我一直在寻找相同的解决方案,在树莓派 3 上运行 raspbian 像素。我相信您的情况与此类似,这是我遇到的问题:
更改/boot/cmdline.txt
sudo nano /boot/cmdline.txt
将控制台值更改为
console=tty3
将以下内容添加到行尾。
安静启动 loglevel=0 logo.nologo vt.global_cursor_default=0
告诉 dmesg 保持安静
sudo nano /etc/rc.local
在“exit 0”之前添加:
dmesg --console-off #抑制内核消息
到目前为止,这应该可以处理大多数启动消息。
更改systemd中的自动登录
sudo nano /etc/systemd/system/autologin\@.service
更改您的自动登录 ExecStart 从:
ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERM
收件人:
ExecStart=-/sbin/agetty --skip-login --noclear --noissue --login-options "-f pi" %I $TERM
确保将“pi”更改为您使用的用户名!
更改 /etc/pam.d/login
sudo nano /etc/pam.d/login
换行
会话可选 pam_exec.so type=open_session stdout /bin/uname -snrvm
成为
会话可选 pam_exec.so type=open_session 标准输出
添加 .hushlogin
触摸 ~/.hushlogin
现在我的启动只显示 Plymouth 启动屏幕,并进入我的 python GUI。
在启动时运行 GUI
有多种方法,但我更喜欢在 /etc/profile 中添加程序执行
sudo nano /etc/profile
在此处添加您的 python 代码以执行:
示例:
sudo python /home/tkinter_gui.py