인텔 그래픽으로 11.10에서 화면이 찢어짐


15

우분투 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)에 대한 온라인 설명서를 찾았습니다.

http://support.dell.com/support/edocs/systems/late5520/en/SM_EN/GUID-89CF3778-9361-4F01-A0A4-1D257AE39CAD.html

거기에서 화면 새로 고침 빈도가 60Hz라는 것을 알았지 만 그놈 쉘에서 수동으로 변경하는 방법을 모르겠으므로 Unity의 compiz 설정을 변경하여 차이가 있는지 확인했습니다. 나는 여전히 문제가 있었지만 그렇게 심각하지 않다고 생각하기가 어렵습니다.

업데이트 2 :

유니티 2D와 그놈 클래식에도 문제가 있습니다. 이 문제는 아마도 디스플레이 설정이나 드라이버 문제로 제한되어 있습니까?

업데이트 3 :

그놈 쉘의 해결책은 인정 된 답변에 대한 의견입니다.


이 질문은 이후 릴리스에서 수정 된 버그에 관한 것입니다. 해결 방법이 더 이상 필요하지 않거나 "새"답변이 유효하지 않습니다 (11.10을 사용해서는 안되므로 ...). 이 문제가 발생하는 사람은 버그 리포트를여십시오. 버그 리포트는 정상적인 동작이 아닙니다.
Braiam

답변:


20

이것은 Intel Sandy Bridge 그래픽의 버그입니다.

통일

Unity (또는 Compiz가 포함 된 Unity 2D)의 해결 방법은 다시 칠 강제로 전체 화면 다시 그리기 (버퍼 스왑) 옵션을 활성화하고 CompizConfig 설정 관리자 의 해결 방법 섹션 에서 비디오 동기화기다리지 않는 것입니다 .

여기에 이미지 설명을 입력하십시오

그놈 쉘

그놈 쉘에서는 / etc / environmentCLUTTER_PAINT 에 환경 변수를 설정하여 버그를 해결할 수 있습니다 .

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True

이것은 Unity에서 작동하도록했습니다! 나는 누군가가 그놈 쉘을 위해 오랫동안 좋은 솔루션을 제공하기를 희망합니다.
Niklas

안녕하세요! 해당 답변이 도움이 되었으면 왼쪽에있는 확인 표시 아이콘을 클릭하여 "허용"으로 표시 할 수 있습니다. :)
htorque

죄송합니다, 그놈 쉘에 대한 해결책이있는 사람을 원했지만 버그 의견을 읽은 후에는 아직 수정 사항이 없음을 깨달았습니다 (일부는 비디오 출력을 opengl로 변경하는 데 도움이 됨). 그래서 나는 여기에서 상태를 변경하는 것을 잊었다 : 당신의 상세한 답변에 감사드립니다!
Niklas

그놈 쉘에서 해결책을 찾았습니다! 나를 위해 / etc / environment 파일을 편집하고 다음 줄을 추가했습니다. CLUTTER_PAINT = disable-clipped-redraws : disable-culling
Niklas

위의 해결 방법은 업스트림 버그 보고서에보고되었습니다.
Niklas

1

구형 인텔 칩셋 (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에는 속성 devicexvimagesink있지만 설정 방법을 모르겠습니다. (나는 mplayer 만 사용하고 있습니다).


Gstreamer를 사용하기 때문에 실제로 효과가 없지만 Flash 비디오를 볼 때 이러한 문제를 해결하지는 않지만 자세한 답변에 감사드립니다. 나는 그것이 다른 누군가를 도울 수 있다고 생각하지만 :)
Niklas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.