如何在 GPU 上的給定輸出(或所有輸出)上強制顯示核心啟動訊息?

如何在 GPU 上的給定輸出(或所有輸出)上強制顯示核心啟動訊息?

我在一台機器上使用 2 個 GPU (GTX770),並且有 2 個螢幕連接到 2 個輸出(DVI1 和 DVI2)。我無法決定在一個 GPU 上插入一個螢幕,而在另一個 GPU 上插入另一個螢幕(有充分的理由......;-))。

讓我們將主螢幕命名為 MS:最終用戶與其互動。我們將另一個螢幕命名為 TS(技術螢幕,我們的系統使用它來顯示技術內容)。

我的問題:當系統啟動時(Linux版本3.1.9-1.4-desktop(geeko@buildhost)(gcc版本4.6.2(SUSE Linux)),有時核心啟動訊息顯示在MS上,有時,它們顯示在TS上。

我希望它們始終顯示在 MS 上,因為當啟動失敗時,我無法承受用戶處於黑屏前面(緊急模式顯示在 TS 上,最終用戶看不到)。

一些附加資訊: - 我談論 X 啟動之前核心的消息。 - 當引導訊息顯示在 TS 上時,我在 Xorg 日誌中看到該訊息:

[ 17.203] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:2:0:0
[ 17.203] (--) NVIDIA(0): CRT-0
[ 17.203] (--) NVIDIA(0): DFP-0
[ 17.203] (--) NVIDIA(0): DFP-1
[ 17.203] (--) NVIDIA(0): DFP-2
[ 17.203] (--) NVIDIA(0): DFP-3 (boot)
[ 17.203] (--) NVIDIA(0): DFP-4

我已檢查 DFP-3 是否為 TS(透過 nvidia 設定:如果我更改 DFP-3 的顏色曲線,TS 會受到影響)。 - 當 MS 上顯示啟動訊息時,我在 Xorg 日誌中看到該訊息:

[ 17.203] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:2:0:0
[ 17.203] (--) NVIDIA(0): CRT-0
[ 17.203] (--) NVIDIA(0): DFP-0
[ 17.203] (--) NVIDIA(0): DFP-1
[ 17.203] (--) NVIDIA(0): DFP-2
[ 17.203] (--) NVIDIA(0): DFP-3 (boot)
[ 17.203] (--) NVIDIA(0): DFP-4

=> 相同 我不確定,但我相信在上述兩種情況下,主機板啟動畫面都顯示在 TS 上。但有時它會顯示在 MS 上(我沒有該情況的 Xorg 日誌)。

在上述兩種情況下,DFP-3 是同一螢幕 (TS):

[ 17.888] (--) NVIDIA(0): DFP-3 Name Aliases:
[ 17.888] (--) NVIDIA(0): DFP
[ 17.888] (--) NVIDIA(0): DFP-3
[ 17.888] (--) NVIDIA(0): DPY-10
[ 17.888] (--) NVIDIA(0): DVI-D-0
[ 17.888] (--) NVIDIA(0): DVI-D-0

在這裡我迷失了:我會說,因為 NVIDIA 命名看起來很穩定,可能是 BIOS 發送的參數不同......但我不知道。也許螢幕上的「你好,我在這裡,我的名字是...,我的edid 是...」訊息順序不穩定,而NVIDIA 裝置選擇接收「hello」的第一個輸出作為「啟動輸出」。 。

我想要實現的目標: - 能夠修復啟動訊息的給定輸出(DVI-D-0) - 或在兩個螢幕上顯示啟動訊息。

謝謝你讀到這裡。如果您有解決方案,萬分感謝!

我嘗試了一些核心選項(例如 video=DVI-D-0:d)但沒有成功。

當然,如果您需要更多配置詳細信息,我可以為您服務!

答案1

我得到類似的東西。

我有兩張 NVidia 卡:

  1. GeForce GTX 960,已插入兩台顯示器:
    • DP-4:華碩 PB287Q
    • HDMI-0:三星 (KS-8000)
  2. GeForce GTX 560 Ti,未插入顯示器。

在啟動過程中,我沒有收到任何顯示訊號到主顯示器(PB287Q,插入 Displayport-4)。我需要使用三星電視來觀察啟動順序。

此外,當X 視窗管理器(lightdm,就像我在Ubuntu 16.04 上一樣)啟動時,它總是預設為三星電視,儘管我嘗試強制華碩顯示器作為主要顯示器(在xorg.conf 中,並使用nvidia- settings 配置工具) ),並且讓兩個顯示器相互鏡像。

華碩顯示器可以選擇「DisplayPort Stream」1.1 或 1.2。我認為選擇 1.2 將有助於將其識別為主顯示器。不幸的是,這根本不起作用。

當且僅當拔除 HDMI 時(即使螢幕未通電),啟動順序顯示才會傳送至 DisplayPort。

相關內容