GPU(또는 모든 출력)의 특정 출력에 커널 부팅 메시지를 강제 적용하는 방법은 무엇입니까?

GPU(또는 모든 출력)의 특정 출력에 커널 부팅 메시지를 강제 적용하는 방법은 무엇입니까?

저는 한 컴퓨터(GTX770)에서 2개의 GPU를 사용하고 2개의 출력(DVI1 및 DVI2)에 2개의 화면을 연결했습니다. 한 GPU에 화면을 연결하고 다른 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)에 대한 특정 출력을 수정하거나 두 화면 모두에 부팅 메시지를 표시할 수 있습니다.

여기까지 읽어주시면 감사하겠습니다. 해결책이 있다면 1000배 감사드립니다!!

몇 가지 커널 옵션(예: video=DVI-D-0:d)을 시도했지만 소용이 없었습니다.

물론, 더 자세한 구성 정보가 필요하시면 언제든지 연락주세요!

답변1

나는 비슷한 것을 얻고 있습니다.

두 개의 NVidia 카드가 있습니다:

  1. 모니터 2개가 연결된 GeForce GTX 960:
    • DP-4: ASUS PB287Q
    • HDMI-0: 삼성(KS-8000)
  2. 모니터가 연결되지 않은 GeForce GTX 560 Ti. X(/etc/X11/xorg.conf)에서도 비활성화되어 있으며 반전되지 않습니다.

부팅하는 동안 기본 모니터(Displayport-4에 연결된 PB287Q)에 디스플레이 신호가 수신되지 않습니다. 부팅 순서를 관찰하려면 삼성 TV를 사용해야 합니다.

또한 X 창 관리자(Ubuntu 16.04의 lightdm)가 시작되면 Asus 모니터를 기본 모니터(xorg.conf 및 nvidia-settings 구성 도구를 사용하여)로 설정하려고 시도했음에도 불구하고 항상 기본적으로 Samsung TV로 설정됩니다. ), 두 디스플레이가 서로 무관심하게 미러링되도록 합니다.

Asus 모니터에는 "DisplayPort Stream" 1.1 또는 1.2 중에서 선택할 수 있는 옵션이 있습니다. 1.2를 선택하면 기본 모니터로 식별하는 데 도움이 될 것이라고 생각했습니다. 불행히도 이것은 전혀 작동하지 않습니다.

부팅 순서 디스플레이는 HDMI가 분리된 경우에만(화면에 전원이 공급되지 않는 경우에도) DisplayPort로 전송됩니다.

관련 정보