web-dev-qa-db-ja.com

NVidia-331を使用した14.04およびXBMCでの画面の破損を解消するにはどうすればよいですか?

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

12
Bo Dang Ren

私も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
20

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を使用)で問題が解決しました。

9

画面の破損は、xfce合成、またはvblank同期をサポートしない合成を使用するウィンドウマネージャーによっても発生する可能性があります。完全にティアリングを停止するコンプトンを使用した問題を修正するには、設定するのも非常に簡単です、私は このガイド に従いました問題。

3
BrozzSama

Timo JyrinkiからのパッケージアップデートとCatalyst Control Centerのダウングレードの両方で問題を解決できない場合は、次の方法を試してください。

  1. ダウンロード Catalyst 14.9 、パッケージ形式

    AMD-catalyst-14-9-linux-x86-x86-64.Zip

  2. ダウンロード Catalyst 14.6 Beta 、パッケージ形式

    linux-AMD-catalyst-14.6-beta-v1.0-jul11.Zip

  3. here の方法でCatalyst 14.6 Beta Firstをインストールします。

  4. インストールが成功したら、再起動します。次に、Catalyst Control Centerを開き、Tear Free DesktopをONに設定します。
  5. リブート。次に、次の方法でCatalystをパージします。

    Sudo apt-get purge fglrx*
    
  6. なしまだ端末でリブートし、Catalyst 14.6がインストールされたのと同じ方法を使用してCatalyst 14.9をインストールします。

  7. インストールが成功したら、再起動します。次に、VSyncを常にオンに設定します。

これで、Tear Free Desktopを有効にした最新のCatalyst Control Centerができました。この方法はUbuntu 14.04およびLinux Mint 17で機能しました

1
Adnan