![為什麼我們不應該「欺騙」PC 認為已連接顯示器? [ 或 ] 為什麼必須顯示?](https://rvso.com/image/1675706/%E7%82%BA%E4%BB%80%E9%BA%BC%E6%88%91%E5%80%91%E4%B8%8D%E6%87%89%E8%A9%B2%E3%80%8C%E6%AC%BA%E9%A8%99%E3%80%8DPC%20%E8%AA%8D%E7%82%BA%E5%B7%B2%E9%80%A3%E6%8E%A5%E9%A1%AF%E7%A4%BA%E5%99%A8%EF%BC%9F%20%5B%20%E6%88%96%20%5D%20%E7%82%BA%E4%BB%80%E9%BA%BC%E5%BF%85%E9%A0%88%E9%A1%AF%E7%A4%BA%EF%BC%9F.png)
[[ 迅速降級!好的,我會嘗試編輯它,以便我的意圖清晰]]
根據這個郵政,我們可以使用「虛擬」硬體來製作假顯示器。
此類假硬體用於以下情況:(1) PC 在沒有連接顯示器的情況下拒絕啟動。
本質上,(2) 我們「欺騙」PC 認為有顯示器。
這一切都很好。無頭電腦很有用。 RDP 和 VNC 可以在沒有連接顯示器的情況下運作。一些第三方製造商趁機製造假顯示器。
但是,(A) 為什麼 PC(或作業系統)製造商對顯示器有這樣的要求?
如果確實有絕對必要,(B)為什麼這麼容易規避?
(A) 假設必須有顯示器(例如故障排除或設定解析度大小),則
(2A) 不過,故障排除資訊可以放入文字輸出 [[ 日誌檔案或透過網路 ]]
(2B) 使用者可以透過一些設定文件選擇不顯示而運行,其中顯示[[ -Display=None -res=1024x768 ]]
然後事實上,它並不是真正的強制。
類比1,當我們ssh
到linux機器上執行某些命令時,我們可能會得到“stdin: is not a tty”,這是“要求”。用戶仍然可以選擇使用ssh -t
來覆蓋該要求。我們不應該指望第三方製造商製造一些假冒的tty硬體或軟體(哦,這只是為了解釋,我知道這是不可能的!)
這裡 tty 是一個要求,但不是強迫的。
使用類比 2,如果作業系統強制最低要求為 500GB 磁碟 + 32GB 內存,這是因為作業系統安裝需要那麼多磁碟空間,作業系統運行時也需要那麼多內存。
在安裝過程中,作業系統可以檢查這一點並在必要時退出。
如果我們避免使用報告 500GB 大小的 100GB 磁碟,安裝最終將失敗。
如果我們規避使用報告 32GB 大小的 16GB 內存,運行時最終將失敗或崩潰。
這是 500GB 磁碟 + 32GB 記憶體的強制性最低要求。
如果我們可以不用 Display,為什麼 PC 或作業系統要檢查它?
如果我們離不開顯示器,那麼假硬體又如何運作呢?
如果確實是強制性的,那麼假硬體將無法運作。如果作業系統製造商認為它確實是強制性的,那麼它應該是不可規避的。
答案1
假冒顯示卡的典型案例是想要透過 VNC 或 RDP 遠端使用的無頭電腦(無顯示器)。
此類軟體依賴共享電腦螢幕,因此沒有顯示器就無法運作。這個假貨使之成為可能。還有其他情況。
如果有人製造它,那隻是因為人們在購買它,這意味著有需要它。