您的位置:首页 > Web前端

fedora18 开机自启动framebuffer程序

2013-04-21 22:13 183 查看
早在fedora14的时候,自启动framebuffer程序,键盘事件就会受干扰(键盘无响应,或是响应延迟),原因应该是开机动画plymouth程序引起的,因为屏蔽掉plymouth程序后,就正常了,有了这个经验,fedora18应该也是这个问题,但是从fedora15开始,fedora用上了systemd,通过systemd来控制rc.local的启动顺序,应该也可以解决问题.

我的想法是,先让plymouth程序结束,再运行rc.local,应该就没有问题了,所以把rc-local.service的启动顺序改在plymouth结束之后

(因为是虚拟机,没装工具,只能截图了) 

这里的关键是在After 加了一句 “plymouth-quit-wait.service”,但是测试之后发现依然不行,.....

...

... 此处省略1000000字

...

最后发现plymouth-quit-wait.service 和 plymouth-quit.service 服务里面竟然有一句“
After = rc-local.service ” 一下子豁然开朗;分别去掉“ rc-local.service” 即可

最后补充一下:

开机默认启动虚拟终端方法:“ln -sf /lib/systemd/system/multi-user.target
/etc/systemd/system/default.target” 

开机默认启动图形界面的方法:“ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target” 

自启动程序方法:

方法一 ,可以模拟xx.service 自己写一个服务,来启动程序,“systemctl enable xx.service”(可以百度一下systemctl的用法);

方法二,在/etc/rc.d/新建一个rc.local文件就可以了,因为只要rc.local存在,开机就会运行rc.local(可以在rc.local中加入开机运行的程序)。

grub2修改framebuffer分辨率的方法:

修改/boot/grub2/grub.cfg文件,将“set gfxpayload = keep” 改为 “set gfxpayload = 1280x1024x32”,这里1280x1024就是分辨率了,32是32位色的意思
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息