當前位置:編程學習大全網 - 源碼下載 - 解決Deepin Linux+KWin屏幕界面的撕裂問題

解決Deepin Linux+KWin屏幕界面的撕裂問題

作者是壹個對顯卡性能要求很高的程序員,對兩款“古董”筆記本壹視同仁。這兩款筆記本,壹款是09年的老機ThinkPad X61,帶OpenSUSE已安裝;另外壹個是2012的ThinkPad X200,用的是Deepin Linux。

按理說新機的顯卡性能應該比老機有所提升,但事實讓我很無奈——在——X200的Deepin下,拖動壹個窗口時畫面會有明顯的撕裂感,壹個窗口會被劈成兩半,用SMPlayer播放視頻(720p)時會有細微但可見的撕裂。而X61的OpenSUSE完全沒有這個問題。壹氣呵成拖動窗口時,不會撕裂,視覺體驗好很多。

撕裂現象是Deepin在壹些老機器上容易出現的問題。Deepin是壹個比較新的系統,不可能對老機型進行細致的優化,而且其默認的顯卡配置(Xorg配置文件)也不是普遍適用的,只能手動解決。而Deepin最新推出的窗口管理器KWin(以下簡稱“窗口管”)可以很方便的解決這個問題。昆明是KDE的窗口管。由於其桌面合成器,KDE等離子的桌面可以充分發揮顯卡的性能,即使是X61使用的舊顯卡也可以實現流暢的體驗。這個特性在KWin的Deepin版本中也得到了實現。

目前版本的Deepin(15.10.1)中默認的窗口管是Mutter,而不是KWin。KWin需要手動安裝。安裝以下組件後,下壹次啟動系統時,後窗管將自動從Mutter切換到KWin:

Deepin的KWin中默認不開啟桌面混音器,所以圖片在KWin下還是會被撕裂,就像默認的mutt窗口管壹樣。本以為Deepin團隊會針對KWin的性能進行有針對性的優化,結果事與願違。接下來,您只能手動啟用混音器。

桌面混音器的設置位於系統設置包中。此軟件包是KDE系統設置程序的簡化版本,僅保留與KWin和網絡相關的設置。使用以下命令直接安裝:

安裝後,在啟動欄會有壹個額外的“KDE系統設置”,如圖。

打開KDE系統設置,左欄最後壹項“顯示和監聽”是桌面混音器的設置。點擊它:

首先,選中“啟動時啟用合成器”,讓KWin在系統啟動時自動啟動混音器。然後“渲染後端”選擇“OpenGL 2.0”或“OpenGL 3.1”。

垂直同步是防止撕裂的關鍵。KDE提供了幾種垂直同步處理方法,位於“防撕裂(' vsync ')”選項中。每選擇壹種方法,設置界面都會用壹個藍框來說明這個選項可能產生的後果。

具體方法見下表:

實踐證明,只有全屏重畫才適合我的X200筆記本。選擇並應用此模式,然後拖動窗口。果然不再流淚,體驗變得更加順暢!

在其他兩種方式中,“只有便宜的時候”只能起到播放視頻時防止撕裂的作用。至於“重復使用屏幕內容”,KDE的開發者表示,這種模式會導致MESA驅動程序出現嚴重的性能問題。果然,選擇這種模式後,電腦會變成壹個PPT,無法移動,延遲脫離圖表!我很難恢復設置。Linux搭載的Intel集成顯示驅動是MESA驅動的壹種,其最終性能應該得到開發者的警示。

啟用桌面混音器並選擇有效的垂直同步處理方式後,Deepin的體驗有了質的提升。

首先,拖動窗口時沒有撕裂,使得界面的操作體驗更加舒適流暢,提高了Deepin的規格。

同時桌面混音器也提升了各種應用的界面渲染性能,這是我意想不到的收獲。比如基於Electron的Markdown編輯器Typora,其Chromium內核默認沒有開啟硬件加速,在桌面混合器開啟前滾動時會有斷斷續續的錯位;Deepin設置,雖然滾動時很流暢,但經常出現界面錯位,影響觀感。配置了桌面混音器後,上面兩個問題在不經意間就解決了,直到我不小心用了才發現這些變化。

X61上的OpenSUSE,其KDE等離子桌面默認配置了混音器,所以從壹開始就極其流暢。經過訓練,迪賓開始表現得和KDE壹樣好。電腦要流暢,啟用混音器才是王道。

Deepin -解決屏幕撕裂問題:通過改變Xorg配置文件解決撕裂問題。

  • 上一篇:互助任務平臺源代碼
  • 下一篇:貴陽CID銀座小區周邊配套怎麽樣?
  • copyright 2024編程學習大全網