[筆記]Ubuntu 16.04、18.04 開啟 TearFree 解決畫面撕裂 (tearing)

Reference: https://wiki.archlinux.org/index.php/intel_graphics#Tear-free_video
Marco + Compton用自己的設定檔條了也沒效,最後還是從驅動下手。Compiz 雖可以解決,但是搭配MATE,bug太多,不能用。

2018/5/3更新:在 Ubuntu 18.04 中 Xorg 已經變成 rootless,因此紀錄檔存在 ~/.local/share/xorg/ (參考https://wiki.archlinux.org/index.php/xorg#General)

2017/4/26更新:Ubuntu GNOME 17.04 測試OK
網路上流傳的修改 /usr/share/X11/xorg.conf.d/底下的檔案(如10-radeon.conf)會造成gdm無法啟動,丟出Parse error(無法辨識Option)的情況,所以測試並更新了一下這篇。


設備:Dell Inspiron 15R 7520 with Intel HD 4000 / AMD RADEON 7730M(18.04)
設備:Intel i3-4130 with Intel HD 4400 / AMD Radeon HD5570
(有Open Source Driver且支援Tearfree的卡應該都可以照著AMD pre-gcn版本修改,只需變動Identifier和Driver)(16.04時)

1. 檢查TearFree目前的開啟狀況:
cat /var/log/Xorg.0.log | grep TearFree
    (Ubuntu 18.04或以上)
cat ~/.local/share/xorg/Xorg.0.log | grep TearFree

    Output :
[...] (**) intel(0): TearFree disabled 、
TearFree property default: auto
或 無輸出 等訊息。
2. 新增 /etc/X11/xorg.conf :
sudo nano /etc/X11/xorg.conf
    如果是 intel iGPU,在新檔案內加入:
Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod" "sna"
   Option      "TearFree" "true"
EndSection
     如果是 AMD Pre-GCN GPU,在新檔案內加入 
Section "Device"
   Identifier  "Radeon"
   Driver      "radeon"
   Option      "TearFree" "true"
EndSection
3. 重開機
4. 重複第1步驟,顯示:
[ ...] (**) intel(0): Option "TearFree" "true"
[ ...] (**) intel(0): TearFree enabled
等類似訊息。

5. 完成。可用Youtube影片測試。
如:https://www.youtube.com/watch?v=5xkNy9gfKOg

留言

這個網誌中的熱門文章

卡巴拉島ViX_nriviewer簡易教學

[無用筆記] 單硬碟安裝 VMWare ESXi + Ubuntu 雙系統

[筆記] ASUS X570-PRO lm-sensors 設定