FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

버그패치: Gnome-Shell, Mutter v3.16 수정 또는 패치한 패키지

게시판 자료실 버그패치: Gnome-Shell, Mutter v3.16 수정 또는 패치한 패키지

  • This topic has 4개 답변, 2명 참여, and was last updated 5 years, 7 months 전에 by 난해주님. This post has been viewed 22 times
  • 만든이
    게시글
  • #18912
    난해주님
    참가자
    • 게시글114
    • 댓글337
    • 총합451
    • ★★
    @workman729
    우연찮게도 금일 사고가 터져서 동료들이 여기 저기 거래처를 방문하게 되어
    고참인 제가 사무실을 지키는 바람에 시간이 남아 돌았습니다.
     
    그래서 gnome-shell과 mutter의 meta.dsable_unredirct_screen 버그를(?)를 패치할 시간이 있었습니다.
    일전에 desktop 파일을 사용하면 재 부팅시 기능이 해제되어 다시 실행해야 하는 번거로움이 있습니다.
     
    이유는 모르겠지만 소스에서 직접 수정하여 리빌딩 하여 사용하기를 마음 먹고
    지금 막 테스트와 빌드를 마쳐 올려 드립니다.
     
    mutter: https://git.gnome.org/browse/mutter/commit/?id=90f2a3ae4ca205f7cbbc2daeba2ab7cfa5ed1613 patch
    gnome-shell: 각 funtion의 unredirct_screen 기능을 Enable 또는 Disable 시킴, lookingglass에 unredirct_screen 한줄 추가(소스 직접 수정, 패치 없음)
     
    정보는 위의 사항을 열람해 보시고 리스트는 각자 본인이 부담하셔야 하는 점 잘 알고 계시리라 봅니다.
    동영상 또는 게임 실행시 티어링 해결에 도움이 되실 것 입니다.
3 답변 글타래를 보이고 있습니다
  • 글쓴이
    답변
    • #19277
      태랑
      키 마스터
      • 게시글208
      • 댓글879
      • 총합1087
      • ★★
      @admin

      역시 고수~~!!

      오픈소스를 응원합니다 Blog https://hoing.io
      Senior Database Administrator(Mysql, Oracle)

      사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

    • #19278
      난해주님
      참가자
      참가자
      • 게시글114
      • 댓글337
      • 총합451
      • ★★
      @workman729

      오늘이 6월 13일이니까 이틀전 부터 공식 패치가 된 것 같습니다.
      눈여겨 보지 않아 뭔지 모르겠지만 참고하십시오.

    • #19279
      난해주님
      참가자
      참가자
      • 게시글114
      • 댓글337
      • 총합451
      • ★★
      @workman729

      아! 제가 잠시 착각을 했었습니다. 공식 패치가 된 것이 아니라 업데이트 후에 티어링 발생이 다시 생기더군요!
      업데이트 내역을 확인하지 못해 뭔가 문제인지는 모르겠으나 추측엔 SDL, mesa-libGL 또는 mesa-libEGL 패키지 중에
      하나에서 문제가 있는 것 같습니다.

      어째든 위의 패키지를 설치하신 후 다시 티어링이 발생하는 경우
      alt+f2 단축키를 누르셔서 명령에서 lg를 입력 하신 후 나오는 터미널(Lookinglass) 비슷한 창에서
      아래쪽에 위치한 input란에 아래와 같이 명령어를 입력 하시면 티어링 발생을 방지 하실 수 있습니다.

      Meta.disable_unredirect_for_screen(global.screen)

      참고로 gnome-3.14를 사용하시는 경우에는 gnome-shell src rpm 파일을 다운로드 하신 후
      압축을 해제하여 소스 중 js/ui 디렉토리에서 main.js와 overview.js 두개 파일을 에디터로 여신 후
      "Meta"로 키워드 검색을 하신 후 위의 예제에서 보았드시 enable 되어 있는 것을 disable로 대체하여
      재빌드 하셔서 사용하시면 티어링 문제를 해경 하실 수 있습니다.

      그러나 gnome-3.16에선 업데이트 이후 뭔가에서 문제가 있는 것 같습니다.
      십중 팔구는 SDL 패키지 일 것으로 추측되어 집니다.

      참고로 위의 패치와 팁은 nvidia 그래픽 카드를 사용하시고 듀얼 모니터를 사용하시는 경우에 한해서
      티어링이 발생한 경우에만 적용하시기 바랍니다.

      한개의 모니터만 사용하신 다면 티어링 문제는 발생하지 않습니다.

    • #19280
      난해주님
      참가자
      참가자
      • 게시글114
      • 댓글337
      • 총합451
      • ★★
      @workman729

      mesa 패키지 업데이트 후 libGL.so와 libEGL.so 파일의 링크가 mesa 패키지로 대체되어 일어난 현상입니다.
      nvidia 그래픽 드라이버를 재설치 해서 해결하시거나 메뉴얼로 드라이버를 설치하셨다면 /usr/lib64 디렉토리에서
      링크를 바로 잡아 주시면 됩니다.

      먼저 링크된 mesa 패키지와 링크를 해제 합니다.

      # cd /usr/lib64
      # sudo unlink libGL.so
      # sudo unlink libEGL.so
      # sudo ln -s libGL.so.346.72 libGL.so
      # sudo ln -s libEGL.so.1.0.0 libEGL.so

      rpmfusion에서 드라이버를 설치하셨다면 /usr/lib64/nvidia 디렉토리에 원본이 있으므로
      상위 디렉토리에 링크를 걸어 주시면 위의 패키된 패키지를 계속해서 이용 가능 합니다.

      참고 하십시오.

3 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.