12.04 HTPCを14.04(新規インストール、同じハードウェア)に更新し、以前はなかった場所でひどい画面が破れ始めました。
/ proc/cpuinfo
AMD A4-3300 APU with Radeon(tm)HD Graphics
lspci
...
01:00.0 VGA互換コントローラー:NVIDIA Corporation GT218 [GeForce 210](rev a2)
...
lsmod
...
nVIDIA 10675249 71
drm 302631 2 NVIDIA
...
すべては公式リポジトリからのものです。
xbmc_12.3 + dfsg1-3ubuntu1_all.deb
nvidia-331_331.38-0ubuntu7_AMD64.deb
私も14.04にアップグレードした後にこの問題を抱えていました
ここで言及された解決策は私にとって驚異的なものでしたが、
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1278012/comments/12
Nvidiaドライバーを使用したubuntu 14.04の回避策は、xorgのバッキングストアを無効にすることです。lightdm構成ファイルに「-bs」オプションがあることを確認してください。
cat /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
[SeatDefaults]
# Dump core
xserver-command=X -bs -core
Xを起動するために別のメカニズムを使用している場合、同じフラグを同じ方法で使用できます。たとえば、XBMC(および他のキオスクアプリケーション)の起動スクリプトで一般的に使用されるstartx
は次のとおりです。
startx /etc/X11/Xsession /usr/bin/xbmc-standalone -- -bs
Brendenの答えを要約すると、本当の問題は このバグレポート で述べられているように、libsdl1.2パッケージにあります。
ソリューションの準備はできていますが、何らかの理由でデフォルトのUbuntuパッケージソースではまだ利用できません(少なくとも私にとっては)。したがって、これを解決する方法は、開発者PPAをインポートし、パッチを適用したパッケージを直接インストールすることです。
Sudo apt-add-repository ppa:timo-jyrinki/ppa
Sudo apt-get update
Sudo apt-get install libsdl1.2debian
後でPPAを削除できます:
Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:timo-jyrinki/ppa
Timo Jyrinki へのすべてのクレジット。
これにより、gnome-Shell環境(gdmを使用)で問題が解決しました。
画面の破損は、xfce合成、またはvblank同期をサポートしない合成を使用するウィンドウマネージャーによっても発生する可能性があります。完全にティアリングを停止するコンプトンを使用した問題を修正するには、設定するのも非常に簡単です、私は このガイド に従いました問題。
Timo JyrinkiからのパッケージアップデートとCatalyst Control Centerのダウングレードの両方で問題を解決できない場合は、次の方法を試してください。
ダウンロード Catalyst 14.9 、パッケージ形式
AMD-catalyst-14-9-linux-x86-x86-64.Zip
ダウンロード Catalyst 14.6 Beta 、パッケージ形式
linux-AMD-catalyst-14.6-beta-v1.0-jul11.Zip
here の方法でCatalyst 14.6 Beta Firstをインストールします。
リブート。次に、次の方法でCatalystをパージします。
Sudo apt-get purge fglrx*
なしまだ端末でリブートし、Catalyst 14.6がインストールされたのと同じ方法を使用してCatalyst 14.9をインストールします。
これで、Tear Free Desktopを有効にした最新のCatalyst Control Centerができました。この方法はUbuntu 14.04およびLinux Mint 17で機能しました