新聞中心
隨著電腦的普及,我們需要不斷地與各種設備進行連接,比如連接外接顯示器,又或是連接投影儀。而在這個過程中,我們需要處理各種問題,其中一個很常見的問題就是EDID的問題。那么,在Linux下如何強制寫EDID呢?本篇文章將會詳細地講解這個問題的解決方法。

目前成都創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設、域名、雅安服務器托管、網(wǎng)站運營、企業(yè)網(wǎng)站設計、石拐網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
一、什么是EDID?
我們需要知道什么是EDID。EDID(Extended Display Identification Data),即擴展顯示器識別數(shù)據(jù),是一塊存儲在顯示器ROM中的數(shù)據(jù)塊。它讓計算機能夠自動識別顯示器的尺寸、分辨率、刷新率以及其他相關特性。這個技術(shù)簡化了計算機和顯示器之間的配置步驟,為用戶提供了更好的使用體驗。
如果你曾經(jīng)遇到過無法使用顯示器的問題——比如屏幕分辨率不正常、顏色顯示不合適等,那很可能是EDID出現(xiàn)了問題。這種情況很常見,但是相對而言,Linux用戶更容易受到影響,因為Linux并沒有像Windows這樣的自動識別顯示器的功能。
二、為什么需要強制寫EDID?
在某些情況下,由于一些原因(可能是硬件故障或軟件故障),EDID可能被破壞或無法正常識別。當我們使用Linux時,這種情況經(jīng)常發(fā)生,并且這可能會導致問題,比如不能得到正確的分辨率,或者遇到屏幕閃爍等問題。這時,我們需要強制寫EDID,讓計算機正確地識別顯示器信息,以解決這些問題。
三、如何強制寫EDID?
1. 編輯grub文件
如果你是在Linux上安裝的多系統(tǒng)環(huán)境,那么你需要在grub中加入特定的參數(shù)以實現(xiàn)強制寫EDID。如下所示:
在啟動時,在grub界面按下e以編輯kernel參數(shù),將以下參數(shù)添加:
video=VGA-1: EDID=1280×1024
然后,按下F10鍵以保存參數(shù),并啟動計算機。這可以使用您所需的默認分辨率并強制寫入EDID。
2. 硬編碼EDID
除了在grub文件中添加參數(shù),您還可以嘗試手動硬編碼EDID。該過程較為復雜,但是如果您需要在其他Linux分布版中強制寫EDID,這將非常有用。
您需要使用get-edid命令來獲取EDID文件。您可以在終端中運行以下命令:
sudo get-edid > monitor-edid.hex
這將創(chuàng)建一個包含EDID信息的16進制文件monitor-edid.hex。
接下來,您需要將EDID文件轉(zhuǎn)換為C++ HEX數(shù)組,這個過程可以使用edid-decode工具完成,您可以通過以下命令在終端中安裝它:
sudo apt-get install edid-decode
然后,您可以使用以下命令將16進制文件轉(zhuǎn)換為C++數(shù)組:
edid-decode monitor-edid.hex > edid.h
這將創(chuàng)建一個名為edid.h的文件,其中包含了轉(zhuǎn)換后的EDID數(shù)據(jù),其中也包含了數(shù)組,您可以使用它在其他Linux發(fā)行版中強制寫入EDID。
您還需要將EDID數(shù)據(jù)加載到顯示器的內(nèi)存中。您可以執(zhí)行以下命令:
sudo modprobe i2c-dev
sudo modprobe i2c-i801
sudo modprobe drm
sudo modprobe drm_kms_helper
sudo modprobe drm_modeset
像這樣,您已經(jīng)成功地硬編碼了EDID,并將其成功地加載到顯示器內(nèi)存中。這將有助于您解決一些顯示器相關的問題,提升用戶體驗。
四、結(jié)論
EDID是一個非常重要的數(shù)據(jù)塊,它可以幫助計算機識別顯示器的尺寸、分辨率、刷新率以及其他相關特性。當EDID發(fā)生破壞或無法正常識別時,我們需要強制寫EDID以解決問題。本文旨在為Linux用戶提供關于如何強制寫EDID的詳細指南。盡管強制寫EDID的過程可能會有些復雜,但是通過這個方法,您可以輕松解決顯示器相關的問題,提升您的使用體驗。
相關問題拓展閱讀:
- linux(ubuntu)can’t open file for writing
- linux 中普通用戶訪問/etc/shadow 的問題
- 為什么linux下 用./redis
linux(ubuntu)can’t open file for writing
cd 到 /user/lib/python3/dist-packages/bcloud/這個目錄,看看有沒有auth.py這個文件
vi命令是如果當前路徑?jīng)]有這個文件,它會自動建一余和個新的文件,所以是空的。
不行滲鬧就搜索你的系統(tǒng)里有沒有 auth.py這個文件,找叢毀罩到后再修改
linux 中普通用戶訪問/etc/shadow 的問題
因為普通用戶是通過psw命令修改自己的密碼的,psw程序有修改shadow文件的權(quán)限
首先你要明白root權(quán)限的用戶是可以對任何文件進行操作的隱散。
這里就假設shadow的屬性為r,即任何人對該文件沒有操作權(quán)限,但是在這里,如果你是root用戶,就可以訪問。 假設你使用passwd修改命令,按照你說的普通用戶可以修改銀肢密碼(實際上只有root用戶鋒攜世才能執(zhí)行passwd),那么passwd的屬性可能就是rwxr-sr-x,注意該屬性中的s(suid)取代了X的位置,也就是說當普通用戶執(zhí)行passwd的時候會得到s屬性,這個s屬性代表在執(zhí)行的過程中你會獲得root權(quán)限,最開始也說了,root權(quán)限能進行一切操作,所以,你描述的操作是可行的
普通用戶執(zhí)行/usr/bin/passd命令時,由于passwd
文件類型
是(-rwsr-xr-x)絕巧,執(zhí)行過程中擁有root用戶的權(quán)限,所以可以對/etc/shadow(源隱-r)文件做強制寫操作。
(-rwsr-xr-x)中的s是suid權(quán)限,功能是在這個文件被執(zhí)行的過程中,其他用戶可以在執(zhí)行過程中獲得用戶權(quán)并裂鍵限,即
root權(quán)限
。
為什么linux下 用./redis
Version:0.9
StartHTML:-1
EndHTML:-1
StartFragment:
EndFragment:
1、解壓縮
2、進入壓縮文件目錄,編譯安裝 make && make install
make命令執(zhí)行完成后,會在當前目錄下生成本個可執(zhí)行文件,分別是redis-server、redis-cli、redis-benchmark、redis-stat,它們的作用如下:
redis-server:Redis服務器的daemon啟動程序
redis-cli:Redis命令行操作工具。當然,你也可以用telnet根據(jù)其純文本協(xié)議來操作
redis-benchmark:Redis性能測試工具,測試Redis在你的系統(tǒng)及你的配置下的讀寫性能
redis-stat:Redis狀態(tài)檢測工具,可以檢測Redis當前狀態(tài)參數(shù)及延遲狀況
在我們成功安裝Redis后,我們直接執(zhí)行redis-server即可運行Redis,此時它是按照默認配置來運行的(默認配置甚至不是后臺運
行)。我們希望Redis按我們的要求運行,則我們需要修改配置文件,Redis的配置文件就是我們上面第二個cp操作的redis.conf文件,目前
它被我悄閉們拷貝到了/usr/local/redis/etc/目錄下。修改它就可以配置我們的server了。如何修改?下面是redis.conf的主
要配置參數(shù)的意義:
daemonize:是否以后臺daemon方式運行
pidfile:pid文件位置
port:監(jiān)聽的端口號
timeout:請求超時時間
loglevel:log信息級別
logfile:log文件位置
databases:開啟數(shù)據(jù)庫的數(shù)量
save *
*:保存快照的頻率,之一個*表示多長時間,第三個*表示執(zhí)行多少次寫操作。在一定時間內(nèi)執(zhí)行一定數(shù)量的寫操作時,自猛雀動保存快照。可設置多個條件。
rdbcompression:是否使用壓縮
dbfilename:數(shù)據(jù)快照文件名(只是文件名,不包括目錄)
dir:數(shù)據(jù)快照的保存目錄(這個是目錄)
appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高數(shù)據(jù)抗風險能力,但影響效率。
appendfsync:appendonlylog如何同步到磁盤(三個選項,分別是每次寫都強制調(diào)用fsync、每秒啟用一次fsync、不調(diào)用fsync等待系統(tǒng)自己同步)
3、啟動服務器:./redis-server
查看是否成功啟動:$ps -ef |grep redis
4、將 Redis 作為 Linux 服務隨機啟動
vi /etc/rc.local, 使用 vi
編輯器打開隨機啟動配置枝運早文件,并在其中加入下面一行代碼/root/4setup/redis-2.2.12/src/redis-server
5、客戶端連接驗證
新打開一個 Session
輸入:src/redis-cli,如果出現(xiàn)下面提示,那么您就可以開始 Redis 之旅了。
連接服務器:telnet 127.0.0.1
6379
關閉服務器:quit;
$redis-cli shutdown
linux 強制寫edid的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于linux 強制寫edid,Linux下如何強制寫EDID?,linux(ubuntu)can’t open file for writing,linux 中普通用戶訪問/etc/shadow 的問題,為什么linux下 用./redis的信息別忘了在本站進行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務、應用軟件開發(fā)、網(wǎng)站建設推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎服務!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。創(chuàng)新互聯(lián)——四川成都IDC機房服務器托管/機柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機房租用、服務器托管、機柜租賃、大帶寬租用,高電服務器托管,算力服務器租用,可選線路電信、移動、聯(lián)通機房等。
網(wǎng)站名稱:Linux下如何強制寫EDID?(linux強制寫edid)
當前地址:http://fisionsoft.com.cn/article/coheoej.html


咨詢
建站咨詢
