日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發(fā)布時(shí)間:2025/3/21 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下LCD自动关闭解决方法,一般就自动十分钟黑屏的原因 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Linux下LCD自動(dòng)關(guān)閉解決方法

主機(jī)環(huán)境:Gentoo Linux 11.2

內(nèi)核版本:Linux Kernel 3.2.1

原創(chuàng)作品,轉(zhuǎn)載請(qǐng)表明http://blog.csdn.net/yming0221/article/details/7339296

正常情況下Linux會(huì)在一段時(shí)間后默認(rèn)關(guān)閉屏幕,默認(rèn)為10分鐘。這里你可能會(huì)認(rèn)為是Gnome或KDE等桌面環(huán)境設(shè)置的屏幕保護(hù)程序或電源管理功能,即使不安裝桌面環(huán)境屏幕照樣會(huì)自動(dòng)關(guān)閉。

下面就來分析下原因。

看到網(wǎng)上的資料說這是由vt驅(qū)動(dòng)來設(shè)置的。

下面進(jìn)入內(nèi)核源碼目錄下的drivers文件夾,后執(zhí)行

?

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


    搜索那個(gè)文件中設(shè)置了該變量。

    ?

    ?

    搜索結(jié)果如下:

    ./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?
  • 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);??
  • 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);

    這樣只是初始化的時(shí)候?qū)⑵淠J(rèn)設(shè)置為0,這樣朝陽可以通過用戶程序?qū)ζ溥M(jìn)行設(shè)置。

    ?

    ?

    當(dāng)然還有其他的解決方法,總結(jié)如下:

    ?

    1.修改LCD驅(qū)動(dòng),把關(guān)閉LCD控制器的函數(shù)變?yōu)榭?#xff08;不推薦)2.修改vt.c中的blank_screen_t()函數(shù),讓其為空(在系統(tǒng)不需要使用關(guān)閉顯示功能時(shí)推薦)3.修改vt.c中的blankinterval,讓其為0(系統(tǒng)可能需要使用關(guān)閉顯示功能,而且希望系統(tǒng)上電后正常狀態(tài)下不會(huì)關(guān)閉顯示時(shí)推薦)4.修改用戶程序,加入設(shè)置blankinterval的代碼(推薦)

    **************LCD 自動(dòng)在十分鐘內(nèi)黑屏的 的處理方式2*******

    在uboot 啟動(dòng)的時(shí)候傳入進(jìn)入 參數(shù) 控制并且黑屏的時(shí)間

    添加這個(gè)參數(shù)就可以解決的 consoleblank=0? 這個(gè)參數(shù)就是可以的






    總結(jié)

    以上是生活随笔為你收集整理的Linux下LCD自动关闭解决方法,一般就自动十分钟黑屏的原因的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。