우분투 11.10 x64에서 비디오를 볼 때 화면이 약간 찢어지고 실제로 짜증납니다. Unity와 GNOME-Shell 모두에서. GS가 기본 DE이고 그것이 작동하기를 원하는 곳이기 때문에 GS에 대한 답변에 집중하십시오.
이것이 내가 사용하는 것입니다 :
- OpenGL 공급 업체 문자열 : Tungsten Graphics, Inc
- OpenGL 렌더러 문자열 : Mesa DRI Intel (R) Sandybridge Mobile
- OpenGL 버전 문자열 : 2.1 Mesa 7.11
- OpenGL 음영 언어 버전 문자열 : 1.20
- OpenGL 확장 :
화면을 세로로 동기화 할 수 없기 때문에 문제를 해결하는 방법을 모르겠습니다. 스레드가 driconf에 대해 이야기하고 있으며 설정을 “항상 수직으로 동기화”로 설정했습니다. 이 문제를 해결하려면 어떻게해야합니까?
제발 도와주세요, 어떤 대답이든 환영합니다 🙂 새 랩톱에서 편안하게 비디오를 볼 수 없다면 짜증납니다.
최신 정보:
화면 새로 고침 빈도와 관련이 있다고 생각하여 수동으로 변경하려고했습니다. 랩탑 (DELL LATITUDE E5420)에 대한 온라인 설명서를 찾았습니다.
거기에서 화면 새로 고침 빈도가 60Hz라는 것을 알았지 만 그놈 쉘에서 수동으로 변경하는 방법을 모르겠으므로 Unity의 compiz 설정을 변경하여 차이가 있는지 확인했습니다. 나는 여전히 문제가 있었지만 그렇게 심각하지 않다고 생각하기가 어렵습니다.
업데이트 2 :
유니티 2D와 그놈 클래식에도 문제가 있습니다. 이 문제는 아마도 디스플레이 설정이나 드라이버 문제로 제한되어 있습니까?
업데이트 3 :
그놈 쉘의 해결책은 인정 된 답변에 대한 의견입니다.
답변
이것은 Intel Sandy Bridge 그래픽의 버그입니다.
통일
Unity (또는 Compiz가 포함 된 Unity 2D)의 해결 방법은 다시 칠 때 강제로 전체 화면 다시 그리기 (버퍼 스왑) 옵션을 활성화하고 CompizConfig 설정 관리자 의 해결 방법 섹션 에서 비디오 동기화 를 기다리지 않는 것입니다 .
그놈 쉘
그놈 쉘에서는 / etc / environmentCLUTTER_PAINT
에 환경 변수를 설정하여 버그를 해결할 수 있습니다 .
CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True
답변
구형 인텔 칩셋 (G965)이 있지만 동일한 문제가 있습니다. 내가 100 % “올바로”작동하게하는 유일한 방법은 비디오 오버레이를 사용하는 것입니다. 단점은 3D 효과 및 합성에서 제대로 작동하지 않는다는 것입니다. Sandy Bridge에서 비디오 오버레이가 계속 지원되는지 모르겠습니다. 그렇다면 사용 방법입니다.
xvinfo
모든 XVideo 어댑터에 대한 자세한 설명을 얻는 데 사용하십시오 . 제 경우에는 “Intel (R) Textured Video”와 “Intel (R) Video Overlay”라는 두 가지가 있습니다. 두 번째 것은 나를 위해 작동하며 xvinfo의 출력은 다음과 같습니다.
Adaptor #1: "Intel(R) Video Overlay"
number of ports: 1
port base: 93
operations supported: PutImage
찾고있는 것은 포트 번호입니다 (이 경우) 93
.
mplayer에서 이것을 사용하려면 그것을 시작 mplayer -vo xv:port=93
하거나 다음과 같은 것을 넣습니다 $HOME/.mplayer/config
:
[default]
vo=xv:port=93
설정 xv:adaptor=1
도 가능합니다.
xine에는에서 video.device.xv_port
설정할 수 있는 구성 설정 이 있습니다 $HOME/.xine/config
.
GStreamer에는 속성 device
이 xvimagesink
있지만 설정 방법을 모르겠습니다. (나는 mplayer 만 사용하고 있습니다).