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


12

12.04 HTPCを14.04(新規インストール、同じハードウェア)に更新し、以前はなかった場所でひどい画面の破損が発生し始めました。

/ proc / cpuinfo

Radeon(tm)HDグラフィックス搭載AMD A4-3300 APU

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


これが何であるかを示すために画像を追加できますか?次:アーティファクトに関する奇妙な振る舞いは-バグ-であるべきです。だから、最良のオプションは、対応するパッケージに対してバグを提出するだろう
Rinzwind

動作確認済み。Ubuntu 14.04、XBMC 12.3、およびnVIDIA 331.38を使用します。(GT440)

ありがとうございました!Timo Jyrinkiリポジトリからlibsdl1.2debianをインストールすると、kdeとamd apu 8670D

2
-bsを追加することと、libsdl ppaを有効にすることの両方の提案を試みましたが、どちらも画面の破損を解消しませんでした。Minecraftをプレイすると、階段を上下に走るときに大きな画面が裂けます。Nvidia Binary BLOB 337.25でGTX 760を使用しています。VSyncはゲーム内で有効になっています。VBlankへの同期もnvidia-settings内で有効になっているため、他の誰かが他の提案をお持ちの場合はお知らせください。
ウブ技術の第一人者

回答:


20

私も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を起動するために別のメカニズムを使用している場合、同じフラグを同じ方法で使用できます。たとえばstartx、XBMC(および他のキオスクアプリケーション)の起動スクリプトで一般的に使用されているものは次のとおりです。

startx /etc/X11/Xsession /usr/bin/xbmc-standalone -- -bs

パーフェクト。これをXに渡すために必要なことをで追加しましたstartx。ありがとう。
オリ

1
素晴らしいです、ありがとう!注、これはまた、インテルのグラフィックカード(私のオンボードI3)のためにそれを修正
SCDF

インテルivybridgeで、私の問題も解決しました。ありがとう!
トイラル14

9

このバグレポートで述べられているように、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を使用)で問題が解決しました。


またそれを解決するようです
ジャン=ミシェルガルシア

1
この修正は、Ubuntu 14.04のlibsdl1.2debianバージョン1.2.15-8ubuntu1.1としてリリースされました。Timo Jyrinki PPAを使用する必要はもうありませんsudo apt-get upgrade
gene_wood

3

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


1

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. ここに示す方法を使用して、Catalyst 14.6 Beta Firstをインストールします

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

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

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

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


Tear Free Desktopを有効にしたCatalyst Control Center-これ:)
リチャード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.