Linux의 G-Sync - 어떻게 작동시키나요?

Linux의 G-Sync - 어떻게 작동시키나요?

여러 개의 G-Sync 지원 4K 모니터(Acer XB280HK)와 이를 구동할 수 있는 카드(Geforce GTK 970)가 포함된 새 시스템이 있습니다.

Nvidia 독점 드라이버, 특히 버전 352.63을 설치했습니다.

내 운영 체제는 Ubuntu이지만 Unity 대신 Awesomewm 창 관리자를 실행하고 있습니다. 이 기사의 목적을 위해 나는 주로 신디사이저로 사용하는 Compton을 비활성화했습니다. 이 기사의 목적에 따라 여러 화면의 문제를 해결하기 위해 두 모니터 중 하나의 플러그도 뽑았습니다.

비디오 재생과 게임을 위해 G-Sync를 원합니다.

비디오 재생

mplayer -fs video.mp4현재 창 모드와 전체 화면 모두에서 비디오를 재생할 때 눈에 띄게 찢어지는 현상( )이 나타납니다 . mplayer는 vdpau출력 방법을 선택 하지만 로 설정하면 gl눈에 띄는 차이가 없습니다. 어쨌든 찢어짐은 여전히 ​​존재합니다.

나는 또한 --vo=gl:swapinterval=0:yuv=6제안된 대로 mplayer에 전달하려고 시도했습니다.이 포럼 게시물, 아무런 효과가 없는 것 같습니다.

게임

현재 Half-Life 2 Chapter 1을 테스트 중인데 nvidia-settings구성 패널에서 설정을 변경할 때마다 게임을 다시 시작하고 있습니다. 또한 몇 번의 재부팅을 시도했지만 모든 설정 조합에 대해 시도한 것은 아닙니다.

게임은 전체 화면, 기본 해상도로 설정되어 있습니다. (이것은 게임을 시작하고 종료할 때 해상도가 변경되지 않는다는 것을 의미합니다.) 게임 자체 설정의 수직 동기화 옵션은 프레임 속도를 60(보통 훨씬 높음)으로 제한하는 것입니다. 흥미롭게도 전원을 켰다 껐다 하면아니요눈물이 나거나 적어도 두 경우 모두 눈물이 보입니다. 이는 "VBlank에 동기화" 활성화 여부와 관계없이 nvidia-settings동일합니다 .

설정

nvidia-settingsGUI에서 다양한 설정을 조정해 보았습니다 . 주요 경쟁자는 "X Server XVideo 설정" 및 "OpenGL 설정" 탭에 나타납니다.

전자의 경우 "이 디스플레이에 동기화"는 자동으로 수행될 수도 있고 여전히 연결되어 있는 화면일 수도 있습니다. 화면 지정도 시도했지만 현재는 자동입니다.

후자에는 "VBlank에 동기화", "롤오버 허용", "G-SYNC 허용" 및 "G-SYNC 시각적 표시기 활성화"에 대한 확인란이 있습니다. 분명히 "G-SYNC 허용"이 켜져 있고 표시기도 켜져 있지만 전혀 표시되지 않습니다(어떤 모습일까요? 명확한 내용은 표시되지 않습니다. 하단에 자세히 설명되어 있습니다). "VBlank에 동기화"와 "롤오버 허용"의 네 가지 조합을 모두 시도했는데 게임이나 비디오 재생에 차이가 없습니다.

내 모니터에는 현재 새로 고침 빈도를 화면 모서리에 작은 빨간색 막대로 표시하는 기능도 있습니다. 켜봤는데 60이외는 본적이 없네요.

어떤 아이디어가 있나요?

신디사이저 열기

컴포지터(compton)가 열린 상태에서 "G-SYNC 시각적 표시기 활성화"를 켜고 실행할 때마다 그리고 "롤오버 허용"을 켤 때마다 화면에 "NORMAL"이라는 단어가 표시됩니다. 프로그램을 로딩할 때 가끔 깜빡거릴 때가 있습니다. 프레임 속도는 60으로 일정하게 유지되며 비디오, 게임 및 Firefox 스크롤과 같은 데스크탑에서 찢어짐이 나타나는지 여부는 "VBlank에 동기화"를 선택했는지 여부에 따라 달라집니다.

관련 정보