Linux下LCD自动关闭解决方法

主机环境:Gentoo Linux 11.2

内核版本:Linux Kernel 3.2.1

原创作品,转载请表明http://blog.csdn.net/yming0221/article/details/7339296

正常情况下Linux会在一段时间后默认关闭屏幕,默认为10分钟。这里你可能会认为是Gnome或KDE等桌面环境设置的屏幕保护程序或电源管理功能,即使不安装桌面环境屏幕照样会自动关闭。

下面就来分析下原因。

看到网上的资料说这是由vt驱动来设置的。

下面进入内核源码目录下的drivers文件夹,后执行

[cpp] view plaincopyprint?
  1. grep blankinterval ./* -R
grep blankinterval ./* -R

搜索那个文件中设置了该变量。

搜索结果如下:

./tty/vt/vt.c:static void blank_screen_t(unsigned long dummy);
./tty/vt/vt.c:static DEFINE_TIMER(console_timer, blank_screen_t, 0, 0);
./tty/vt/vt.c:static void blank_screen_t(unsigned long dummy)

下面打开该文件修改大约180行的位置

[cpp] view plaincopyprint?
  1. static int vesa_blank_mode; /* 0:none 1:suspendV 2:suspendH 3:powerdown */
  2. static int vesa_off_interval;
  3. //static int blankinterval = 10*60;
  4. static int blankinterval = 0;
  5. core_param(consoleblank, blankinterval, int, 0444);
static int vesa_blank_mode; /* 0:none 1:suspendV 2:suspendH 3:powerdown */
static int vesa_off_interval;
//static int blankinterval = 10*60;
static int blankinterval = 0;
core_param(consoleblank, blankinterval, int, 0444);

这样只是初始化的时候将其默认设置为0,这样朝阳可以通过用户程序对其进行设置。

当然还有其他的解决方法,总结如下:

1.修改LCD驱动,把关闭LCD控制器的函数变为空(不推荐)
2.修改vt.c中的blank_screen_t()函数,让其为空(在系统不需要使用关闭显示功能时推荐)
3.修改vt.c中的blankinterval,让其为0(系统可能需要使用关闭显示功能,而且希望系统上电后正常状态下不会关闭显示时推荐)
4.修改用户程序,加入设置blankinterval的代码(推荐)

**************LCD 自动在十分钟内黑屏的 的处理方式2*******

在uboot 启动的时候传入进入 参数 控制并且黑屏的时间

添加这个参数就可以解决的 consoleblank=0  这个参数就是可以的

Linux下LCD自动关闭解决方法,一般就自动十分钟黑屏的原因相关推荐

  1. linux系统分辨率文件,Linux下显示分辨率低解决方法

    在大尺寸显示器不断出现的今天,由于Linux的显示器驱动无法跟上更新,有时会出现分辨率与显示器不匹配的问题,系统无法提供更高分辨率的选项,出现这样的问题,可以用以下办法尝试解决. 在处理这个问题的之前 ...

  2. linux下死锁怎么解决方法,死锁,解决死锁的4种基本方法

    死锁,解决死锁的4种基本方法 死锁 这个概念是操作系统里面很重要的内容,前阵子面试字节被问到了,太久没复习,面经变凉经. 死锁(Deadlock),又被翻译为死结.是操作系统或软件运行的一种状态,在多 ...

  3. linux下安装expect解决方法

    需要两个安装程序 tcl8.4.13-src.tar.gz  下载:http://download.chinaunix.net/do ... rceID=22&site=1 expect-5. ...

  4. Linux下端口占用解决方法

    1.netstat -ntlp 查看当前 -n或--numeric 直接使用IP地址,而不通过域名服务器 -t或--tcp 显示TCP传输协议的连线状况 -l或--listening 显示监控中的服务 ...

  5. linux arp防火墙关闭,解决linux下arp攻击的方法

    一般Windows用户可以使用antiArp防火墙,但是有些计算专业的朋友们由于工作或其他原因使用的是linux系统,那么linux下arp攻击怎么办呢?下面就是一位高手解决linux下arp攻击的方 ...

  6. linux apr防火墙,教你一招:解决linux下arp攻击的方法

    一般Windows用户可以使用antiArp防火墙,但是有些计算专业的朋友们由于工作或其他原因使用的是linux系统,那么linux下arp攻击怎么办呢?下面就是一位高手解决linux下arp攻击的方 ...

  7. linux防火墙arp攻击,解决linux下arp攻击的方法

    一般Windows用户可以使用antiArp防火墙,但是有些计算专业的朋友们由于工作或其他原因使用的是linux系统,那么linux下arp攻击怎么办呢?下面就是一位高手解决linux下arp攻击的方 ...

  8. 网关屏蔽mac地址,linux下修改mac地址方法

    局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...

  9. linux安装软件imagemagick,linux下的ImageMagick安装方法

    linux下的ImageMagick安装方法 由于没有图形化界面的支持,在Linux(CentOS 6.4 x64)上的配置相对Windows XP还是麻烦了一点. 1.下载ImageMagick和J ...

最新文章

  1. 看一遍就理解:MVCC原理详解
  2. UIImage加阴影
  3. [整理]ADB命令行学习笔记
  4. pandas 中有关isin()函数的介绍,python中del解释
  5. HttpServletRequest和ServletRequest的区别
  6. mysql udf提权_三分钟解析postgresql提权
  7. String类的常见方法的使用案例
  8. .inc文件是什么文件?
  9. WPF介绍和一些基础操作
  10. dsp2812 寄存器总线
  11. java使用RabbitMQ,学习了解
  12. 英语中比较重要的动词
  13. 安卓(Android) 刷机教程(任何机型、小米、华为等等)
  14. 用HTML加css做成的新年特效,使用css3和html给网站添加上春节灯笼特效的源码分享...
  15. 系列之 H5+js 游戏 遍历象棋(待更新)
  16. tabindex的微妙使用
  17. 电脑蓝牙耳机连接不稳定_一个困扰我半年的 macOS 蓝牙有时断连的问题终于解决了!...
  18. 安装ecshop php,PHPstudy和ecshop的安装和使用
  19. 使用imagine/imagine实现制作一个图片
  20. VC实现对Excel表格的操作

热门文章

  1. activiti工作流引擎入门教程
  2. 初学Java Web(5)——cookie-session学习
  3. 关于Spring的笔试题(一)
  4. 31 天重构学习笔记索引
  5. LaTeX TeXworks编辑器插入.eps图片时,无法识别的扩展名eps
  6. 【年度学术大会合集】SIGGRAPH,KDD,AAAI,NIPS…这些你想参加的会议
  7. CS231n课程笔记翻译:图像分类笔记(下)
  8. 程序员面试题精选100题(62)-C/C++/C#面试题(5)
  9. 二维数组 \n是换行 三目运算符 if语句示例
  10. 强化学习与深度,神经网络的结合随记