Xinerama + 합성

Xinerama + 합성

저는 KUbuntu 9와 두 개의 모니터(CRT+DVI)를 사용하고 있습니다. Nvidia의 TwinView는 잘 작동하지만 Xinerama 확장을 활성화하면 KDE에서 합성이 비활성화됩니다.

Xinerama로 합성(데스크톱 효과)을 활성화하는 방법이 있습니까? 왜 이런 일이 발생합니까?

답변1

합성을 위해서는 특정 그래픽 확장(가장 일반적으로 GLX)이 그래픽 카드에서 사용 가능하고 X 서버에서 활성화되어야 합니다. 그러나 Xinerama와 GLX를 구동하는 기술을 동시에 지원하는 드라이버는 거의 없습니다. 하나를 활성화하면 다른 하나도 비활성화되는 경향이 있습니다.

최신(GeForce 7 이상) Nvidia 카드는 다음을 수행할 수 있습니다.그러한 기능을 활성화, GPU가 다음과 같은 경우충분히 비슷하다. 그렇지 않은 경우 공식 Nvidia 드라이버는 모든 화면에서 GLX 확장을 비활성화하는 대신 Xinerama+GLX를 지원하지 않는 카드의 GLX 확장만 비활성화합니다. 오픈 소스 nv 드라이버인 AFAIK는 Xinerama+GLX를 전혀 지원하지 않습니다(또는 지원하는 경우 공식 nvidia 드라이버와 동일한 제한 사항이 적용됩니다).

하드웨어에서 두 가지 기능을 제대로 작동시킬 수 있는 방법이 전혀 없다면 다음을 살펴보는 것이 좋습니다.메사라이브러리 - 하드웨어 GLX를 대체하고 합성이 가능하도록 하는 소프트웨어 3D 렌더링 도구입니다. 비록 성능이 상당히 저하되기는 하지만요.

답변2

당신은 보통하지 마라nVidia 드라이버가 이미 TwinView와 호환되는 Xinerama 확장을 제공하므로 TwinView를 사용할 때 일반적인 Xorg Xinerama 확장을 활성화하십시오.

운전자의 입장에서읽어보기:

창 관리자가 창을 적절하게 배치할 수 있습니까(예: 두 디스플레이 장치에 창을 배치하거나 가상 데스크톱의 접근할 수 없는 영역에 배치하지 않음)?

예. NVIDIA X 드라이버는 X 클라이언트(예: 창 관리자)가 현재 TwinView 구성을 검색하는 데 사용할 수 있는 Xinerama 확장을 제공합니다. Xinerama 프로토콜은 구성 변경이 발생할 때 클라이언트에 알릴 방법을 제공하지 않으므로 모드를 다른 MetaMode로 전환하면 창 관리자는 여전히 이전 구성이 있다고 생각합니다. 모드 스위치 이벤트를 얻기 위해 XF86VidMode 확장과 함께 Xinerama 확장을 사용하면 창 관리자는 주어진 시간에 TwinView 구성을 결정할 수 있어야 합니다.

관련 정보