linux刷windows要重新校色吗,ThinkPad T470s 在 openSUSE KDE 桌面环境中安装显示器校色文件...
電腦廠商并沒有為 Linux 提供驅動之類的。顯示器校色也得自己弄。沒有條件自己校色,就用官方發布的顯示器文件湊合弄弄。但是聯想似乎并沒有為這個顯示器提供顏色文件(不知道提供顯示器 INF 還有什么用)。這是根據當時的顯示器 INF 文件(版本 6.06.0.0)做的記錄。該文件的說明文件是這個。
下載顯示器文件后可以通過 innoextract 提取其中的文件。innoextract 可以直接從 openSUSE 官方源中安裝,
cnzhx@a:~> sudo zypper install innoextract
然后通過命令行提取文件,
cnzhx@a:~/Downloads/T470s> innoextract n1qoi10w.exe
Extracting "ThinkPad Monitor File for Windows 10 64bit" - setup data version 5.5.7 (unicode)
- "app/TPFLX.ICM" (1.09 KiB)
- "app/TPFLX60.ICM" (1.09 KiB)
- "app/tplcd.cat" (24 KiB)
- "app/TPLCD.ICM" (2.93 KiB)
- "app/TPLCD.INF" (57.7 KiB)
- "app/TPLCD100.ICM" (1.01 KiB)
- "app/TPLCD60.ICM" (1.01 KiB)
- "app/TPLCD95.icm" (2.93 KiB)
- "app/TPMB60.ICM" (1.02 KiB)
- "app/TPMB72.ICM" (994 B)
- "app/TPMB72_1.ICM" (1.02 KiB)
- "app/dpinstWaterMark/DpinstWaterMark.bmp" (532 KiB)
- "app/dpinstWaterMark/DpinstWaterMark_right.bmp" (532 KiB)
- "app/dpinst.exe" (1 MiB)
- "app/dpinst.xml" (27.4 KiB)
Done.
然后可以按照 ThinkWiki 上的方法查找顯示器的代號。雖然 openSUSE Tumbleweed 社區有朋友的個人用戶源中有 monitor-edid 這個程序,但是在我的電腦上并沒有找到對應的顯示器 EISA ID。之前曾經檢查過有數據的。暫時不知道是什么原因。下面是直接輸出系統 edid 的數據(參考這里),
cnzhx@a:~> ls /sys/class/drm/*/edid | xargs -i{} sh -c "cat {}"
�������6?�x���UN�&PTa?�
�B140QAN01.5
至少看出來是 AUO 的顯示器 B140QAN01.5。
于是就直接看看提取的 TPLCD.INF 文件中有什么。發現其顯示器只有那么幾種。然后就看看最大分辨率為 2560×1440 的 14″ IPS 屏有哪些。按照文件中的格式寫表達式過濾,
cnzhx@a:~/Downloads/T470s/app> grep -i "14\" Wide QHD 16:9 IPS 2560x1440" TPLCD.INF
%TPWQHDF% = TPLCDWQHDFG60.Install.NTx86, Monitor\LEN40A4 ; 14" Wide QHD 16:9 IPS 2560x1440 F Gamut60
%TPWQHDF% = TPLCDWQHDFN.Install.NTx86, Monitor\LEN40AA ; 14" Wide QHD 16:9 IPS 2560x1440 F, No color profile
%TPWQHDF% = TPLCDWQHDFN.Install.NTx86, Monitor\LEN40AE ; 14" Wide QHD 16:9 IPS 2560x1440 F, No color profile, 500nit (AUO)
%TPWQHDF% = TPLCDWQHDFN.Install.NTx86, Monitor\LEN40AF ; 14" Wide QHD 16:9 IPS 2560x1440 F, No color profile, 500nit (JDI)
%TPWQHDF% = TPLCDWQHDFG60.Install, Monitor\LEN40A4 ; 14" Wide QHD 16:9 IPS 2560x1440 F Gamut60
%TPWQHDF% = TPLCDWQHDFN.Install, Monitor\LEN40AA ; 14" Wide QHD 16:9 IPS 2560x1440 F, No color profile
%TPWQHDF% = TPLCDWQHDFN.Install, Monitor\LEN40AE ; 14" Wide QHD 16:9 IPS 2560x1440 F, No color profile, 500nit(AUO)
%TPWQHDF% = TPLCDWQHDFN.Install, Monitor\LEN40AF ; 14" Wide QHD 16:9 IPS 2560x1440 F, No color profile, 500nit(JDI)
看起來只有那個編號為 LEN40AE 的是 AUO 的顯示器。但是沒有顏色文件(No color profile)。下面按照 ThinkWiki 上的方法接著找對應的 ICM 文件試試看。
cnzhx@a:~/Downloads/T470s/app> grep -A 2 \\[TPLCDWQHDFN.Install] TPLCD.INF
[TPLCDWQHDFN.Install] ; Wide QHD 16:9 2560x1440 IPS, No color profile
DelReg=DEL_CURRENT_REG
AddReg=HD2560, DPMS
果然,AddReg 后面并沒有顏色文件。
后來發現之前參考的那個測評帖子中提供了他們自己校色得到的顏色文件 B140QAN01_5.icm,而他們那臺機器剛好也是 AU Optronics (B140QAN01.5) 的顯示器。可以用來做個對比。
把顏色文件放到用戶目錄的對應文件夾中,比如 kolor-manager 默認的是這里,
~/.local/share/color/icc/devices/Display/
然后還需要讓 KDE 支持設置校色文件。這個可以參考 KDE UserBase。
首先需要安裝 Kolor-Manager 或者其它顏色管理軟件 。這里用 Kolor-Manager,
cnzhx@a:~> sudo zypper install kolor-manager
然后會在「系統設置(System Settings)」中出現一個「顏色管理(Colour Managment)」的模塊。
打開「顏色管理(Colour Managment)」,在第一個選項卡「設備(Devices)」那里會出現默認的顯示器「AU Optronics 5430」。不知道這個編號對不對,因為上面查到的是 AUO1536。如果在這個顯示為 :0.0 的顯示器設備的后面選擇「自動(Automatic)」的話,它會自動從網上下載一個顏色文件。如果取消勾選下面的「僅顯示設備相關的 ICC 檔案(Show only device related ICC profiles)」的話,就能在上面查看到我們剛才放到那個文件夾里的顏色文件了。選擇 B140QAN01_5.icm 即可。
不得不說,當我在 AU Optronics 5430 _xorg 和 B140QAN01_5.icm 這兩個檔案之間來回切換的時候,屏幕顯示的變化相當明顯:從刺眼的炫白變到了稍稍有些泛紫的白;在稍微適應一會兒之后再去看之前的白的時候就覺得有些泛黃。而前面提取的 ThinkPad 的顯示器文件里面的各個 ICM 文件與自動下載的 AU Optronics 5430 _xorg 并沒有可以察覺的區別。
看來沒有專業的校準設備還是白搭。?
總結
以上是生活随笔為你收集整理的linux刷windows要重新校色吗,ThinkPad T470s 在 openSUSE KDE 桌面环境中安装显示器校色文件...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux在屏幕上显示问候信息,linu
- 下一篇: linux的crontab监控,通过cr