Linux下LCD自动关闭解决方法,一般就自动十分钟黑屏的原因
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?
搜索那個文件中設置了該變量。
?
?
搜索結果如下:
./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?這樣只是初始化的時候將其默認設置為0,這樣朝陽可以通過用戶程序對其進行設置。
?
?
當然還有其他的解決方法,總結如下:
?
1.修改LCD驅動,把關閉LCD控制器的函數變為空(不推薦)2.修改vt.c中的blank_screen_t()函數,讓其為空(在系統不需要使用關閉顯示功能時推薦)3.修改vt.c中的blankinterval,讓其為0(系統可能需要使用關閉顯示功能,而且希望系統上電后正常狀態下不會關閉顯示時推薦)4.修改用戶程序,加入設置blankinterval的代碼(推薦)**************LCD 自動在十分鐘內黑屏的 的處理方式2*******
在uboot 啟動的時候傳入進入 參數 控制并且黑屏的時間
添加這個參數就可以解決的 consoleblank=0? 這個參數就是可以的
總結
以上是生活随笔為你收集整理的Linux下LCD自动关闭解决方法,一般就自动十分钟黑屏的原因的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 设备树device tree
- 下一篇: LCD 进入休眠的操作解决方式