추가 읽기

추가 읽기

컴퓨터에는 두 개의 그래픽 카드가 있습니다: (1) NVidia RTX 2080 Ti 12G(PCIe 3x) 및 (2) NVidia GT710(PCIe 2x). 마더보드는 Tyan S7065, 2개의 Xeon, 칩셋 Intel C602입니다. 아이디어는 (1)을 CUDA/OpenCL 계산에 사용하고 (2) UI(제공 가능한 OpenGL 3D 포함)에 사용하는 것입니다. 물론 CUDA/OpenCL에 필요하므로 독점 NVidia 드라이버를 사용하십시오.

시스템은 HWE Kernel 5.3.0-28-generic이 포함된 Ubuntu 18.04.4입니다(커널 4.15에서도 마찬가지입니다). 드라이버는 NVIDIA-SMI 440.59, 드라이버 버전: PPA의 440.59, CUDA 버전: 10.2

카드(1)는 꽤 커서 실제로 하나의 특정 슬롯에만 배치할 수 있습니다. 불행하게도 마더보드는 해당 슬롯의 카드를 기본 그래픽 카드로 인식하며 이를 변경할 수 있는 BIOS 설정이 없는 것 같습니다. 따라서 UI는 (1)에 나타납니다. X.org UI를 (2)로 이동하는 방법을 찾았지만 콘솔 출력도 이동해야 하며 이를 수행하는 방법에 대한 제안을 받고 싶습니다.

우리는 봤어PCI-STUB 및 VFIO-PCI제안된 솔루션을 모두 시도했지만 아무것도 작동하지 않는 것 같습니다.

  • 프레임 버퍼는 /dev/fb0 하나만 있으며 (1)에 있습니다.

  • intel-iommu=on pci-stub.ids=10de:1e07,10de:10f7,10de:1ad6,10de:1ad7을 커널 매개 변수((1)과 관련된 PCI 장치)에 변경 사항 없이 추가했습니다.

답변1

콘솔이 아닙니다. 이것편안Linux의 고유한 기능으로 직렬 장치, 병렬 장치 또는커널 가상 터미널. 당신이 말하는 것은 모바일 KVT입니다.

단 하나의 프레임버퍼

KVT를 다른 프레임 버퍼로 이동하는 방법이 있습니다. 이는 부팅 시 커널 명령줄에서 수행할 수도 있고 유틸리티를 사용하여 런타임에 조정할 수도 있습니다. 이 현상은 1990년대부터 있었습니다. 실제로 일부 Linux 운영 체제에서는 이러한 유틸리티가 여전히 작동하지만 오랫동안 사용하지 않았습니다.

하지만 여기에는 전제조건이 있는데, 바로이동할 다른 프레임 버퍼.

프레임 버퍼 기반 실행에도 동일한 전제 조건이 적용됩니다.사용자 모드가상 터미널. 또한 프레임 버퍼가 필요합니다.

따라서 먼저 표시하려는 디스플레이 어댑터에 대한 다른 프레임 버퍼를 가져오십시오.

추가 읽기

관련 정보