두 개의 GeForce 그래픽 카드 중 하나가 3D 가속을 사용할 수 없습니다.

두 개의 GeForce 그래픽 카드 중 하나가 3D 가속을 사용할 수 없습니다.

데비안 8을 실행 중입니다. 저는 GeForce 6600 GT와 GeForce GTX 460 SE를 가지고 있습니다. 저장소에 있는 표준 nvidia 드라이버와 상관없이 340.65-2 드라이버를 사용하고 있는데 6600은 지원하지 않습니다. 그래서 버전 304(레거시 드라이버)로 다운그레이드했고 이제 하나를 제외한 드라이버 문제 없이 모니터 3개를 모두 실행할 수 있습니다. 6600의 모든 GL 가속 창은 검은색입니다. 예를 들어, glxgears를 사용하면 검은색 화면이 나타납니다. OpenGL은 460으로 구동되는 두 화면 모두에서 잘 작동하지만 6600에서는 작동하지 않습니다. 이 문제를 어떻게 해결할 수 있나요?

새 그래픽 카드를 구입하거나 두 개의 새 그래픽 카드를 구입하는 데 관심이 없습니다. 4K 모니터를 구동할 수 있는 고급 카드 2개를 구입하기 위해 돈을 모으고 있지만, 그러려면 최소한 5년은 걸릴 것입니다. 그동안 현재 설정이 작동하고 싶습니다. 이것가지다과거에 데비안 7을 작업했는데 아마도 몇 년 전이었을 겁니다. 아무런 문제 없이 세 모니터 모두에서 openarena를 성공적으로 플레이했습니다. 그래서 가능합니다 :) 데비안 8을 새로 설치한 후 작동이 멈췄고 최근까지 사용할 기회가 없었습니다.

.xsession-errors만 표시:

Xlib:  extension "RANDR" missing on display ":0.0".

하지만 glxgears"불량" 디스플레이에서 실행하려고 하면 아무 것도 나타나지 않습니다.

Xorg.0.log는 다음을 보여줍니다:

The GPU driving screen 1 is incompatible with the rest of the
    GPUs composing the desktop.  OpenGL rendering will be
    disabled on screen 1.

하지만 나는 과거에 이런 직업을 가졌던 적이 있다는 것을 알고 있습니다.

답변1

이는 xinerama(다중 모니터 지원용)의 알려진 문제입니다.NVIDIA 지원 페이지에는 다음과 같이 나와 있습니다.

동일한 GPU를 사용하는 것이 좋습니다. 다르지만 유사한 GPU 조합을 지원합니다. GPU가 Xinerama 데스크탑의 나머지 부분과 호환되지 않는 경우 OpenGL 렌더링은 해당 GPU로 구동되는 화면에 표시되지 않습니다. 지원되는 다른 GPU에 연결된 화면에서는 렌더링이 계속 정상적으로 나타납니다. 이 경우 X 로그 파일에는 다음 형식의 메시지가 포함됩니다.

(WW) NVIDIA(2): GPU 드라이버 화면 2가 나머지와 호환되지 않습니다

(WW) NVIDIA(2): 데스크탑을 구성하는 GPU입니다. OpenGL 렌더링은

(WW) NVIDIA(2): 화면 2에서는 비활성화됩니다.

NVIDIA 드라이버에서 xinerama를 비활성화하고 xinerama 대신 xrandr을 사용하면 작동하는지 확인할 수 있습니다(예: xrandr의 arandr GUI 사용).

확인하다이 페이지그리고이 답변xrandr 설정 방법에 대한 정보.

xrandr이 Debian 8의 설정에서 작동하지 않으면 (내가 아는 한) 기본적으로 xrandr을 사용하는 Debian 7로 돌아가야 할 수도 있습니다.

답변2

Xorg.0.log의 오류 메시지는 OpenGL 렌더링이 6600에서 작동하지 않는 이유를 매우 명확하게 설명합니다. 나는 엔비디아 개발자들이 개발 복잡성이나 디버깅/QA 비용을 줄이기 위해 이전 버전과의 호환성을 제한하는 엔지니어링 결정을 내린 것으로 의심됩니다.

nvidia 바이너리 전용 드라이버를 사용하여 문제를 해결하려면 필요에 맞게 Debian 7 설치에 설명된 버전으로 되돌리는 것이 좋습니다. 필요한 경우 지원을 제거하기 전에 개정판을 통해 최신 버전을 찾을 수 있습니다.

두 번째 옵션은 다음을 사용하는 것입니다.새로운 스타일오픈 소스 드라이버. ~에 따르면기능 매트릭스nouveau 드라이버 웹 페이지에서 이 드라이버는 NV40(Curie)(GeForce 6600) 및 NVC0(Fermi)(GeForce GTX 460 SE) 카드를 지원합니다. 홈페이지에서는 Fermi 생성 카드의 3D 가속이 느릴 수 있다고 경고하지만 이는 오래되었을 수 있습니다. 개인적으로 귀하의 상황에 따라 이 드라이버를 사용해보고 귀하의 요구 사항에 맞는지 확인하겠습니다. nouveau 드라이버는 새 그래픽 카드를 구입할 수 있을 때까지 향후 5년 동안 지원될 가능성이 높습니다. 다행히 이 드라이버는 Debian에 xserver-xorg-video-nouveau로 패키지되어 있습니다. 이를 설치하려면 설치된 NVIDIA 드라이버를 제거해야 하며 재부팅이 필요할 가능성이 높습니다.

행운을 빌어요!

관련 정보