NVIDIA 독점 기술을 사용하여 잘림 현상 없는 렌더링을 얻는 방법은 무엇입니까?

NVIDIA 독점 기술을 사용하여 잘림 현상 없는 렌더링을 얻는 방법은 무엇입니까?

우분투를 사용하면서 한번도 찢어지는 현상을 경험한 적이 없는데 최근에 우분투로 전환했습니다.아키텍처Linux그리고놀라운내 창 관리자로. Awesome은 복합 관리자를 사용하지 않기 때문에 웹 페이지를 스크롤할 때 이러한 성가신 결함이 나타납니다. 나는 설치했다콤프턴작동하지만 활성화하는 데 몇 가지 문제가 있습니다.

그래픽 카드:엔비디아 지포스 GTX 670그리고소유권드라이버(387.34-19)
compton --version:v0.1_beta2.5

compton --daemon --config /dev/null --backend glx
  1. 때때로 제가 사용하고 있는 터미널 에뮬레이터(xfce4-terminal)는 추가 키 입력이 발생할 때까지 출력을 렌더링하지 않습니다. 문제가 설명되었습니다.여기,여기그리고여기.
  2. Google Chrome 컨텍스트 메뉴가 때때로 깜박입니다.

하지만 눈물을 치료할 수는 있습니다.

compton --daemon --config /dev/null --backend xrender

이는 위의 문제를 해결하지만 그 자체의 문제도 있습니다.

compton --daemon --config /dev/null --backend xr_glx_hybrid

이렇게 하면 문제 #1과 찢어짐 문제가 해결되지만 문제 #2는 해결되지 않습니다. 또한 화면 새로 고침이 무작위로 나타나기 시작합니다. 옵션을 전달하여 문제 #2를 해결할 수 있다는 것을 알았지 --fading만 후자의 문제는 여전히 존재합니다.

따라서 xrender새로운 오류가 발생하지 않으므로 훌륭하게 작동하지만, 독점 드라이버가 포함된 GPU가 있을 때 조사하는 것은 좋은 결정이 아니라고 생각합니다. 이것은 compton많은 해킹과 트릭인 것 같고 제대로 작동하도록 하는 데 지쳤습니다. 시도해 보았 xcompmgr으나 예상한 효과를 보지 못했습니다. 스크롤하는 동안 찢어지는 현상이 발생했습니다.

다행히도 사용 가능한 다른 솔루션이 있습니다 ForceCompositionPipeline=On. 올바르게 구성했으며 /etc/X11/xorg.conf.d/20-nvidia.conf입력 지연을 제외하고 모든 것이 완벽합니다. 마우스 포인터 반응이 느려지고 부드러워집니다. 키보드의 경우에도 마찬가지일 수도 있지만 잘 모르겠습니다(즉, 누른 키를 인쇄하는 데 시간이 더 걸린다는 의미입니다).

나는 눈물을 없앨 수 있는 가능성을 찾고 있습니다. 적절한 옵션이 있는 새로운 복합 관리자는 compton허용되지만 그림자나 페이드와 같이 합성기가 제공하는 모든 기능이 실제로 필요하지 않기 때문에 후자의 문제에 대한 솔루션이 더 좋습니다.

답변1

나는 이러한 문제를 해결할 수 있습니다. 앞서 말했듯이 문제 #2를 해결하려면 --fading옵션을 전달하세요. 애니메이션 속도를 높이거나 끄려면(설정 1) --fade-in-step--fade-out-step옵션을 전달할 수 있습니다. xr_glx_hybrid백엔드가 있을 때 화면 새로고침이 있어서 glx더 좋습니다. 이유는 모르겠지만 해당 옵션을 찾았고 --xrender-sync문제 --xrender-sync-fence#1이 해결되었습니다. 어쩌면 실패했을 때 사용할 수도 있습니다 compton...xrenderglx

답변2

아직 댓글을 달 수는 없지만 답변해 주셔서 정말 감사드립니다.

보다 반복 가능한 설정을 위해 구성 파일에 이러한 옵션을 추가할 수도 있습니다.

backend = "xr_glx_hybrid";
fading = true;
fade-in-step = 0.03; # Choose your own value here
fade-out-step = 0.03; # Same as above
xrender-sync-fence = true;

관련 정보