web-dev-qa-db-ja.com

「壊れたNVIDIA RandRが検出され、RandR 1.0にフォールバックする」を取り除くにはどうすればよいですか?

私の短い質問は:

独自のnVidiaドライバーパッケージ(例:304)を引き続き使用しながら、以下のRandRエラーを取り除くにはどうすればよいですか?

ゴアが続きます。

Wine 1.5(最新、ubuntu-wine ppaからの)の新規インストールでは、winecfgを初めてスパンキングで実行したときに次のようになりますが、notwinetricksに触れましたが、nor~/.wineが存在します:

me@mine:~$ winecfg
wine: created the configuration directory '/home/me/.wine'
**err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.**
[err repeats at least 4x more]
fixme:storage:create_storagefile Storage share mode not implemented.
[fixme repeats at least 2x more]
err:mscoree:LoadLibraryShim error reading registry key for installroot
...
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x112e8d0, overlapped 0x112e8dc): stub
wine: configuration in '/home/me/.wine' has been updated.
**err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.**
[err repeats sporadically]

現在のnVidiaパッケージを削除し、Nouveauを(再)インストールすると、RandRエラーがなくなりますが、シェーダーモデル3を必要とするものを起動すると、大量のエラーが発生します。現在、ワインと格闘する唯一の動機はイブ・オンラインです。それを実行するには、専用のドライバーが必要であることがわかっているので、Nouveauは私にとって解決策ではありません-現在利用可能なオープンなものでsm3サポートを取得する方法をすべて知っている場合を除き、素晴らしいです、教えてください。

WineHQから、fixmesとerrsの大部分は、無害な「カーテンの後ろを見てはいけない」タイプのウィッシュリストの冗長性であることがわかりました。

ただし、このBroken nVidia RandRの問題は、私が指を交差させている他のグラフィックの問題(特に、wine1.5のシェーダーモデル3の手動による変更)に到達するために対処したいものです。 nVidia GeForce Go 7900 GSを許可する検出ルーチン。これは、sm4タイプの機能が実装される前に登場する数少ないsm3準拠のラップトップGPUの1つであり、現在では考慮されていませんsm4-ishフラグを使用してsm3サポートをテストしているように見えるワイン開発者)。

私の他の問題をいじくり回すために、私は最初に非スターターを排除しなければなりません。このRandRは1つです。サードパーティのプログラムとは対照的に、winecfg自体以外を実行してエラーを誘発しようとしたことがないという点で、他の関連する投稿とは異なると思います。

PS `uname -a` --> Linux aestrid 3.8.0-12-generic #21-Ubuntu SMP Thu Mar 7 17:17:00 UTC 2013 i686 i686 i686 GNU/Linux

PPS `raring` up-to-the-minute update/dist-upgrade

これを解決するには?

PPPS Henri Verbeetがリッスンしている場合。

16
Louis Carole

winetricksをインストールし、winetricks orm=backbuffer glsl=disableを実行します。これにより、上記のエラーが修正されます。

2
Frantique

多分私はここで解決策から遠ざかっていますが、nvidiaが提供するスクリプトを使用して独自のインストールを行った場合、 xorg-edgers のppaを追加し、それら:

Sudo add-apt-repository ppa:xorg-edgers/ppa

過去に公式のnvidiaドライバーをインストールしようとしていたとき、それは私を多くのトラブルから救いました。

0
Junk O Matic