設定 Ryzen 3990X、Nvidia Quadro RTX 4000、256GB DDR4、CentOS 7 電腦時:
顯示器: 戴爾 up2414q
背景:透過 USB 金鑰正確安裝 CentOS 7 後,我能夠在圖形終端機中登入使用者帳戶。我要做的下一件事是安裝適用於 X86_64 的 Nvidia 驅動程式 (v440)。
按照安裝說明並重新啟動機器後,我看到的是黑屏而不是登入畫面。搜索開始了。我追蹤了數百個論壇,沒有一個論壇只說“為什麼”,只說“做什麼”,而且事實上沒有一個論壇是全面的。
這是我發現的最好的事情,Dave_B 的答案在數百個其他解決方案都不起作用之後才起作用。我什至不必先卸載 nvidia 驅動程序,我只是重新安裝了它。完成以下 5 個步驟後,我按照此連結中的答案進行操作,它使我擺脫了黑屏並解決了當前剩餘的問題:https://unix.stackexchange.com/a/560515/318683
有些事情在我的案例中已被證明是正確的並且顯然是必要的。
- 我們確實需要停用 nouveau,否則會妨礙 nvidia 驅動程式。透過列入黑名單並新增至 grub 配置來完成。
- 我們確實想要修改 grub 設定文件
- 我們不想將 nvidia_drm.modeset=1 新增到 grub 載入器配置中,這最終會與顯示管理器(gdm、kde 等)發生衝突。
- 我們確實想利用 Xrandr 來修改我們的圖形終端;將發生在桌面管理器之前的層,並允許在重新啟動後持續存在的永久可配置解決方案。
- 我們想要在 X11 設定檔中新增一個 Modeline,它對應到我們正在使用的顯示器的解析度。
重點:在 grub 載入器中,在核心參數末尾加上「single」一詞或數字 3;為了在處理黑色圖形終端機時啟動到可用終端機。
問題:現在我們已經安裝了驅動程式並且作業系統啟動到登入螢幕,我們如何確保 4k 解析度顯示為 1 個圖塊而不是 2 個 1920x2160 圖塊?保持在 60Hz。 nvidia xserver GUI 僅顯示高達 1920x1080 的解析度。
我所在的位置:輸入“Xrandr”會顯示連接的顯示器可以使用的模式。大多數線條只有 2 維,但目前選擇的顯示解析度以“*”突出顯示
令人困惑的部分:我只插入了一個顯示器(miniDP)到 DP(GPU)電纜,但 Xrandr 顯示 2 個連接的設備 DP-4.8 和 DP-4.9。它們每個都具有所需 4k 解析度的 1/2,並且在登入畫面和登入後,它們在視覺上看起來縫合在一起。為什麼螢幕的兩側顏色不同?可以透過設定來均衡嗎?該機器將部分用於 3D 建模、綁定動畫等,以及該 Quadro rtx 提供的具有 10 位元顏色深度的真正 4k 圖塊。因此,它的主要用例要求它具有無縫的顯示。
謝謝,我可能會添加更多內容和參考來支持。如果您發現這 5 個必要項目中的任何一個是多餘的,請在評論中告訴我原因! :D
答案1
令人困惑的部分:我只插入了一個顯示器(miniDP)到 DP(GPU)電纜,但 Xrandr 顯示 2 個連接的設備 DP-4.8 和 DP-4.9。
一個 DisplayPort 輸出可為多個顯示器提供資料:這稱為 DisplayPort 多流傳輸 (MST)。看起來您的 4k 顯示器呈現為兩個獨立的一半,也許是作為向後相容功能?
為了解開這個謎團,需要有關您的顯示器的品牌、型號和配置的資訊 - 而您似乎什麼也沒告訴我們。請編輯你的問題在顯示器上添加資訊 - 特別感興趣的是涉及顯示器本身的 DisplayPort 版本或傳輸模式的任何配置設定。