리눅스에서 트리플 (3) 모니터


30

Nvidia NVS440 (2 개의 GPU, GPU 당 2 개의 출력, 총 4 개의 출력)을 통해 3 개의 모니터 설정 (각 1680x1050)이 있습니다. 이것은 Windows XP, 7에서 잘 작동하지만 Linux (Ubuntu 9.04)에서는 상당한 두통을 일으켰습니다.

나는 이전에 XFX 9600GT와 온보드 XFX 9300GS를 사용하여 동일한 결과를 얻었지만 카드에 시끄럽고 전력이 고갈되었고 NVS4400 에이 성가신 문제를 제거하는 마법의 스위치가 있기를 바랐습니다. 하나의 물리적 PCB에 2 개의 카드가 있습니다 : -p (Linux 에서이 카드를 사용하는 사람들을 위해 순 고점을 검색했지만 카드가 적은 전력을 사용하고 팬이 적기 때문에 아무것도 발견하지 못했습니다. )

어쨌든 두 가지 중 하나를 사용하여 5 가지 솔루션을 사용할 수있었습니다.

  • 3 개의 개별 X 인스턴스가 있으며 모두 결합되지 않았습니다.
  • Xinerama와 인접한 3 개의 별도 X 인스턴스가 있습니다.
  • Xinerama와 인접한 트윈 뷰를 사용하는 X 인스턴스 2 개가 있습니다.
  • 2 개의 개별 X 인스턴스가 있습니다. 하나는 트윈 뷰를 사용하지만 Xinerama는 사용하지 않습니다.
  • 단일 트윈 뷰 설정을하고 세 번째 화면을 분리 한 상태로 두십시오.

두 개의 개별 X 인스턴스와 트윈 뷰 (xinerama는 사용하지 않음)를 사용하는 네 번째 옵션은 성능과 유용성 측면에서 최상의 균형 이었지만 실제로 두 가지 성가신 문제를 일으켰습니다.

  • 응용 프로그램이 열린 화면을 제어하지 않고 (바로 가기를 변경하지 않고) 제어 할 수 없으며 일단 열면 터미널을 열고 강제로 이동하지 않고 다른 화면으로 이동할 수 없습니다
  • 엔비디아의 Xinerama 중단을 무시하거나 위조하고 트윈 뷰에 합류 한 2 개의 화면은 하나의 거대한 화면처럼 동작하여 두 화면의 중간에 팝업이 열리고 첫 2 개의 화면 너비로 창을 최대화합니다.
  • Firefox는 동일한 사용자로 하나의 인스턴스 만 실행할 수 있으므로 여러 개의 Firefox 창을 사용하려면 최소 2 명의 사용자가 필요합니다

두 번째 옵션은 올바른 옵션처럼 느껴지지만 OpenGL은 기본적으로 비활성화되어 있으며 모든 종류의 게임을하거나 그래픽을 실행하면 성능이 저하되고 불안정합니다. 심지어 gba 또는 세대에 대한 기본 에뮬레이터를 실행하려고하면 시스템이 넘어지다. 그것은 당신의 데스크탑을 응시하고 아무것도하지 않지만 충분합니다. 창을 열고 물건을 끌어다 놓기-여러 파이어 폭스 사본을 실행하는 것이 실제로 느리게 느껴집니다.

마지막으로 열려있는 듀얼 스크린 만 완벽하게 작동하고 필요한 모든 기능을 완벽하게 수행합니다. 두 개의 논리적 화면 공간-완벽한, 창문과 같은 GPU에서 작동하도록하십시오! :-피

어쨌든, RandR은 Xinerama보다 훨씬 더 깊은 레이어에서 하나의 거대한 데스크톱을 만들기 위해 여러 GPU를 함께 스티칭 할 수있는 일종의 GPU 객체를 도입 할 때 여유를 잃어버린 것으로 알고 있습니다. 이것이 현재 수정되었는지 (X 서버 1.7이 종료 된 것을 알았습니다) 누구든지 성공적으로 실행했는지 궁금합니다.

다시, 내 요구 사항은 다음과 같습니다

  • 모든 창을 드래그 할 수있는 하나의 거대한 데스크탑
  • XP와 마찬가지로 각 화면에서 창 최대화
  • 기본 화면에서 전체 화면 앱을 실행하고 마우스가 다른 화면으로 이동하거나 3 개의 확장 화면에서 마우스가 움직이지 않도록 설정

마지막으로 부수적으로; 나는 Matrox 트리플 (및 듀얼) 헤드 스플리터를 알고 있지만 eBay에서 구입하는 가격조차도 atm을 감당할 수있는 것 이상입니다. 내 주장 : Linux에서 무언가를 작동시키기 위해 추가 하드웨어를 구입할 필요는 없습니다. 그것은 오랫동안 Windows 세계에 존재했던 것입니다 (X :-p를 사용하지 않는다고 말할 수 있습니까). 현금을 가지고 있다면 이미이 상자의 최신 버전을 구입했을 것입니다 (새 버전은 마침내 각각 1680x1050의 디스플레이로 큰 해상도를 지원합니다).


1
"-no-remote"스위치를 사용하여 여러 Firefox 인스턴스를 실행할 수 있습니다.
KovBal

1
나는 리눅스에서 작동하도록 4 시간 이상을 보낸 후 Windows로 다시 부팅했습니다. 20 초 : 속성 표시, 신속하게 재배치, 적용 끝난. 정렬되었습니다. 엔비디아 나는 당신이 싫어! 왜 드라이버를 오픈 소스로 열 수 없습니까? :-D
Christopher Lightfoot

이 다양한 옵션으로 비슷한 모험을했습니다. 지금 저는 트윈 뷰를 통해 2 명이 Xinerama를 통해 3 번째로 가입했습니다. "fake Xinerama"를 사용하여 최대화 문제를 해결할 수있었습니다 . 이 게시물에 대한 David의 답변을 참조하십시오 : superuser.com/questions/115076/…
Kyle Brandt

일부 창 관리자 (Compiz)에는 창을 더 잘 배치하는 데 도움이되는 설정이 있습니다. 창 제목 / 클래스를 사용하여 수동 구성을 설정하거나 커서가 현재 사용중인 디스플레이에 창을 놓도록 Compiz에 지시 할 수 있습니다.
earthmeLon

답변:


2

Fedora 11 (XServer 1.7) 및 Ubuntu 9.10 (XServer 1.6.4) 사용해보기 문제가 여전히 손상되었다고 말할 수 있습니다.

내가 배운 것들이 다른 사람들에게 유용 할 수 있습니다.

  • 리눅스는 매우 빠른 부팅을 시작합니다! :-디
  • X가 재시작 루프에 빠지는 이유가 무엇이든간에 이것은 NVIDIA, nv 및 nouveau 드라이버에서 발생합니다.
  • 자동 감지 설정을 사용하여 xorg.conf없이 X를 시작할 수 있습니다
    • 불행히도 이것은 nivida 드라이버 인 nv 및 nouveau의 온보드 GeForce 9300에서만 작동했습니다. 온보드 그래픽에서는 작동하지 않습니다.
    • 모니터 해상도가 제대로 감지되지 않았습니다
    • ssh 서버를 활성화하면 다시 시작 루프로 고장 나면 상자에 ssh를 넣을 수있었습니다. 구성을 변경하고 강제로 재부팅하는 것이 라이브 CD로 부팅하는 것보다 낫습니다 .-p
  • 32 비트 PAE 커널은 nvidia 드라이버를 중단합니다. (nv 또는 Nouveau와 함께 시도하지 않았 음)-모든 (심지어 2d)가 매우 느려져서 문자 그대로 화면의 일부가 다시 그려지는 것을 볼 수 있습니다
  • 64 비트 지원은 기본적으로 작동했지만 32 비트 패키지 이외의 패키지는 강제로 실행하지 않고 작동하지만 일부는 여전히 중단됩니다. :-피
  • NV는 독점 바이너리를 사용할 필요가 없도록 매우 기본적으로 사용 가능합니다.
  • 누보는 생각보다 훨씬 빠르며 2D 설정을 잘 수행합니다. 내장 된 구성과 회전을 사용하여 듀얼 헤드 출력을 정말 잘 처리하기 때문에 정말 감동했습니다.
    • 누보는 아직 멀티 카드 설정을 지원하지 않습니다. 개발자가 이런 종류의 설정을 가지고 있지 않으므로 테스트 할 방법이없는 것처럼 보이는 사이트를 읽는 것입니다. 거의 함께 기부금을 모으고 이런 종류의 기본 시스템을 sombody에 기부하여 그 일을 끝내거나 인사이드를 배우고 자신을 기증하기 시작합니다.

3-4 개월 마다이 프로세스를 수행하는 것처럼 보입니다.

  • 리눅스의 최신 기능에 대해 들어보세요
  • 잠시 동안 피하십시오
  • 그들을 사용해보십시오
  • 여전히 깨 졌음을 깨달아 라
  • 3-4 개월 더 기다립니다

지금은 신뢰할 수있는 Windows XP 설정으로 돌아 왔습니다. 부팅에 실패하지 않습니다 (우분투 부팅이 빠르기 때문에 부팅 시간이 엄청 느리게 느낍니다). :-피

업데이트 : Nvidia로 티켓을 기록했으며 표준 2 옵션을 제공했습니다.

  • Xinerama없이 Twinview 및 단일 X 데스크탑 사용
  • 3 개의 단일 X 서버를 사용하고 Xinerama를 사용하여 가입

두 번째 옵션과 관련하여 언급 한 요점은 Xinerama를 통한 모든 그래픽 요청이 각 화면에 대해 반복된다는 점입니다 (따라서 각 화면은 동일한 요청을보고, 화면의 상대적 위치를 기준으로 원래 화면으로 변경 될 가능성이 높습니다). 따라서 모든 작업은 3 번 발생하며 이는 성능 저하를 설명합니다. 각 창에 9 개의 작업 인 3 개의 작업이 있는지 추측합니다. 이것은 아마도 단일 GPU의 전체 GPU가있는 것보다 동일한 GPU의 두 화면에 영향을 줄 수 있지만 표준 데스크탑을 사용하는 것만으로도 눈에 띄게 나타났습니다. Firefox에서 웹 페이지를 렌더링하는 것조차 다소 지연되었습니다.



1

또 다른 옵션의 해킹이 있습니다-Ubuntu Karmic 용 소프트웨어 (오픈 소스)를 곧 출시 할 예정입니다. 거기서 작업 할 수 있다면 그렇지 않으면 이미 작업중 인 Jaunty 용입니다. -http : //ubuntuforums.org/showthread.php ? t=884161

YouTube에서이 6 개의 모니터 시스템에 대한 비디오보기 : (초보자 제한으로 인해 링크가 제거됨- "d2globalinc"에 대한 YouTube 검색)

그것은 우리가 원하는 솔루션이 아니라 더 나은 솔루션이 될 때까지 멀티 GPU로 Composite을 얻는 방법입니다 (아마도 AMD의 아이피 니티 또는 엔비디아의 대답-어쨌든)

Shane Menshik D2 GLOBAL INC.

추신 : 나는 AMD의 EyeFinity에 대해 언급했다. 여기서 데모를보십시오-( "Eyefinity Linux"에 대한 YouTube 검색-초보자 제한으로 인해 두 번째 링크를 게시 할 수 없었습니다) 이것은 Linux / 다중 GPU 지원에서 아직 보지 못한 가장 유망한 것입니다.


연결된 토론 스레드를 읽으면이 소프트웨어를 더 이상 사용할 수없는 것 같습니다.
kynan

1

X가 어떤 이유로 든 죽으면 다시 시작 루프에 빠집니다.

또한 데비안 레니 (Debian Lenny)에서 이런 일이 발생했습니다.

테스트 저장소 (Squeeze)로 전환하여 Nvidia 드라이버를 업그레이드하여 수정되었습니다.

최신 카드에는 최신 드라이버가 필요합니다.


0

NVS 450과 동일한 문제가 있습니다. 8GB 램이있는 새로운 2.67GHz i7 시스템을 구축했으며 NVS 450에 3x 20.1 "LCD가 있습니다. 마침내 Linux에서 3 개의 화면이 작동한다고 생각했습니다. (문제없이 두 가지를 실행 했었습니다.) 이제 벽에 머리를 대고 있습니다. 저는 Linux에서 멀티 모니터가 작동하는 것처럼 작동하기위한 안정적이고 안정적인 솔루션을 찾고 싶습니다. Windows 및 OS X에서.

업데이트 : 좋아, 나는 작은 업데이트를 줄 수있을 때 차임 한 이후로 생각했다. 포기하고 포기하고 ATI 카드를 샀습니다. 단일 GPU 인 것처럼 보이고 3 개의 모니터를 지원하는 Sapphire 5750을 선택했습니다. DVI를 통해 두 개를 실행하고 DP to DVI 어댑터를 사용하여 디스플레이 포트를 통해 두 개를 실행합니다 (권장 사항).

내일 결과를 알려 드리겠습니다.


3
어떻게 됐어?
Zoot

3
어떻게 됐어?
Nowaker

3
어떻게 됐어?
Waxhead

-1

2 개의 디스플레이가 있습니다. nvidiasettings도구를 사용하면 구성이 쉬웠으며 기존 구성에 새 헤드를 추가하는 데 문제가없는 것 같습니다.

언급 한 모든 것이 잘 작동합니다. :)


두 가지 쉽습니다 ...
sjas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.