Firefly开源社区

打印 上一主题 下一主题

ubuntu系统下VGA分辨率的问题

69

积分

0

威望

0

贡献

游客

积分
69

ubuntu系统下VGA分辨率的问题

发表于 2015-11-17 10:03:30      浏览:9485 | 回复:5        打印      只看该作者   [复制链接] 楼主
烧录了社区的ubuntu系统,VGA默认的分辨率是1920x1080,论坛已有大牛通过修改dtsi文件的方法来实现修改分辨率,这种方法可行,但在不更新dtsi文件镜像的情况下无法实现,即无法动态修改ubuntu系统的分辨率,尝试过论坛里的修改/sys/class/display/display0.VGA/mode 和enable的方法,在ubuntu系统下均无法奏效,但该方法在安卓系统下是可行的,cat modes也能列出当前显示器所支持的分辨率,看内核的调试信息,有调用底层驱动,但没用生效,现在就卡在这地方了。相信在ubuntu系统下和我有同样需求的的人不在少数,请问有什么办法可以实现吗?有没有大牛实现过该功能啊?版主,帮帮忙啊
回复

使用道具 举报

239

积分

0

威望

0

贡献

禁止发言

积分
239
发表于 2016-2-25 23:26:30        只看该作者  沙发
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

263

积分

22

威望

24

贡献

技术达人

Rank: 2

积分
263
QQ
发表于 2016-3-2 13:13:56        只看该作者  板凳
这个问题这么重要,为什么社区没人支持呢,真服了
回复

使用道具 举报

24

积分

0

威望

0

贡献

游客

积分
24
发表于 2016-4-27 10:02:49        只看该作者  地板
发现很多人需要解决这个问题,希望大家支持一下
回复

使用道具 举报

116

积分

0

威望

0

贡献

技术小白

积分
116
发表于 2017-8-29 11:04:16        只看该作者  5#
发现很多人需要解决这个问题,希望大家支持一下
回复

使用道具 举报

94

积分

0

威望

0

贡献

技术小白

积分
94
发表于 2017-8-29 22:48:01        只看该作者  6#
这个问题,我试过在用户态下修改mode和enable,方法,但是屏幕会花屏,但是在客户那边,不能修改就扯蛋了,所以我的做法是
1. 我们烧写系统时的的parameter文件就是uboot向内核传递的参数,这个可以通过打印日志看到cmdline:...什么的,所以在用户态通过修改parameter分区的内容,可以向内核传递参数,所以可以在这里,传递个参数进内核
2. 在内核中解析参数,根据解析这个参数的值,将rk_fb.c 中解析dts中lcd timing的native-mode时,直接赋值成合适的数值,同理,将firefly-vga.c中的默认分辨率也修改成合适的值。
3. 重启一下板子就可以

基本步骤就是这个样子的,函数名称记不大清了,应该差不多,虽然做法丑了点,但是至少可以设置一下,大家是怎么在3.10的内核上解决这个问题的,有好办法分享一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表