이번에 Gnome-shell 3.14 버전에서 kodi media player를 설치하였습니다.
KDE나 Unity에서는 충분한 해결책이 있어 사용 상의 문제점이 없으나
유독 그놈 쉘을 이용시 Kodi 또는 xbmc의 풀 스크린 모드에서 티어링 현상이 발생합니다.
그래서 /etc/profile.d/nvidia-tearing.sh 파일을 아래와 같이 설정하였습니다.
[quote:288rdecx]export __GL_SYNC_TO_VBLANK=1
export __GL_SYNC_DISPLAY_DEVICE=DFP-1
export __VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE=DFP-1[/quote:288rdecx]
티어링 현상이 많이 줄어 들었습니다만 만족할 만한 수준은 아니군요!
mplayer나 vlc의 풀 스크린 모드에선 티어링 현상이 없는 것으로 보아선
kodi의 문제 인 것 같기도 합니다만 듀얼 모니터에서 하나의 모니터를 disable하면 티어링 현상이 발생하지 않습니다.
이런점으로 보아서는 nvidia 드라이버 문제인 것 같기도 합니다.
혹시나 clutter의 문제일까 해서 소스를 보니 이미 vsync 와 drew 부분은 수정이 되어 있어
따로 enviroments를 설정할 필요는 없을 것 같습니다.
경험이 있으신 분이 계시다면 이 부분의 해결책 또는 정보를 제공해 주시면 감사하겠습니다.
[code:3vyrccwg]diff -uNr gnome-shell-3.16.3.orig/js/ui/main.js gnome-shell-3.16.3/js/ui/main.js
— gnome-shell-3.16.3.orig/js/ui/main.js 2015-07-02 21:26:44.000000000 +0900
+++ gnome-shell-3.16.3/js/ui/main.js 2015-07-08 11:23:29.854084459 +0900
@@ -487,7 +487,7 @@
layoutManager.modalEnded();
global.end_modal(timestamp);
- Meta.enable_unredirect_for_screen(global.screen);
- Meta.disable_unredirect_for_screen(global.screen);
actionMode = Shell.ActionMode.NORMAL;
}
diff -uNr gnome-shell-3.16.3.orig/js/ui/overview.js gnome-shell-3.16.3/js/ui/overview.js
— gnome-shell-3.16.3.orig/js/ui/overview.js 2015-07-02 21:26:44.000000000 +0900
+++ gnome-shell-3.16.3/js/ui/overview.js 2015-07-08 11:24:13.352516718 +0900
@@ -636,7 +636,7 @@
_hideDone: function() {
// Re-enable unredirection
위에선 그놈 3.16이지만 3.14에서도 통용됩니다. 듀얼 모니터에서만 사용하시기 바랍니다.
많은 시행착오와 아래 링크의 도움으로 스스로 해결하였습니다.
[url:3vyrccwg]https://git.gnome.org/browse/mutter/commit/?id=90f2a3ae4ca205f7cbbc2daeba2ab7cfa5ed1613[/url:3vyrccwg]
[url:3vyrccwg]https://mail.gnome.org/archives/commits-list/2011-August/msg08445.html[/url:3vyrccwg]