
我有一個yiynova mvp22U+rh 數位化儀(監視器平板電腦),我幾個月前使用過它,它在Linux 和Windows 上都運行良好,我不記得Linux 是如何檢測它的,但Windows 將其檢測為「通用非 pnp 監視器」並顯示監視器甚至無法使用的各種解析度(但它也具有我想使用的 1920x1080 解析度)。
同時,在 Linux 上,由於某種原因(在 DVI 連接埠上...),它現在被讀取為 CRT,最大解析度為 1024x768。
我不喜歡它被作為CRT 讀取,並且想知道這是否對顯示器有任何影響(例如,發送到CRT 的輸出是否與LCD 不同,我應該嘗試解決這個問題嗎?)但大多數情況下,我只是想我又恢復了 1920x1080 分辨率,因為我不能這樣工作。當我遇到這個問題時我感到非常驚訝,因為上次我嘗試使用顯示器時它在 Linux 上運行得很好。它可能在更新中損壞了。
更新:我嘗試使用 xrandr 的 newmode/addmode 函數,如下所述在這裡但它失敗並出現錯誤:BadMatch...
我記得以前也遇到過類似的問題,實際的 CRT 檢測到錯誤的分辨率,當時修復它是一項極其困難的任務,我不得不製作一些文件 (EDID) 來指定 GPU 的顯示器類型。我希望我不用再這樣做了......
答案1
此問題的最佳解決方案是嘗試使用不同的電纜,在大多數情況下,如果 EDID 資料無法傳輸,則問題將出在電纜上。
這對我來說絕對是這種情況,但是我最明顯的問題是電纜嵌入到我的顯示器中並且無法切換(無論如何,不是沒有幾天的工作就結束了一些管道膠帶黑客工作)
所以我解決這個問題的方法是使用自訂 EDID 檔案。網路上有 EDID 產生器可用於建立自訂文件,您也可以執行我所做的操作,將 EDID 資料從另一台顯示器複製到文件中如這裡所述假設您像我一樣使用 nvidia 的專有驅動程式。還有很多其他方法可以實現這一目標(參考這個問題)
至於應用 EDID,這就是我使用 xorg.conf 檔案的方法(可能僅適用於 Nvidia 顯示卡)
Section "Screen"
...
Option "CustomEDID" "GPUID.MONITORID:/path/to/edid.txt"
...
EndSection
(有趣的事實:在窗戶上對於 nvidia,只有 Quadro 和 NVS 卡可以做到這一點,但我有一個 GTX,它在 Linux 上運作得很好)
然而,由於我正在使用數位化儀,不正確的 EDID 檔案使我的手寫筆校準變得相當混亂。嚴肅的學位但這超出了我原來問題的範圍。
答案2
我姊姊的 Yiynova MSP19U+ 也有類似的問題。它具有 VGA 連接而不是 DVI,但 Windows 7 有時無法確定顯示器的型號,也無法列出本機解析度 (1440x900)。我能夠更換部分損壞的接線,現在它再次正確報告其 EDID。
我在這裡寫了一篇關於這個問題的文章:https://extraordinaryben.wordpress.com/2017/08/08/yiynova-msp19u-vga-pinout-diagram/(是的,我修復的部分現在用電工膠帶包裹起來......哈哈!至少它再次完美地工作了。)
由於您有 DVI 連接,我認為下圖中的引腳 6 和 7 可能有線路問題。
如果您不想嘗試修復電纜(需要焊接技能),您可以從 Yiynova 產品的美國官方經銷商 The Panda City 訂購替換電纜。