web-dev-qa-db-ja.com

SqueezeからWheezyにアップグレードした後、起動時にグラフィカルログインが正しく開始されない

起動時に、KDM(またはXDMまたはLightDM)がXorgエラーで失敗します:no screens found。しかし、service kdm restartを使用して手動で再起動すると修正されるようです。

Xorgエラー

[    17.551] (II) Module fbdevhw: vendor="X.Org Foundation"
[    17.551]    compiled for 1.12.3, module version = 0.0.2
[    17.551]    ABI class: X.Org Video Driver, version 12.0
[    17.551] (EE) open /dev/fb0: No such file or directory
[    17.551] (II) RADEON(0): TOTO SAYS 00000000f6df0000
[    17.551] (II) RADEON(0): MMIO registers at 0x00000000f6df0000: size 64KB
[    17.551] (II) RADEON(0): PCI bus 1 card 0 func 0
--
[    18.832] drmOpenDevice: open result is 9, (OK)
[    18.832] drmOpenByBusid: drmOpenMinor returns 9
[    18.832] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
[    18.832] (EE) RADEON(0): [dri] RADEONDRIGetVersion failed because of a version mismatch.
[dri] This chipset requires a kernel module version of 1.17.0,
[dri] but the kernel reports a version of 2.12.0.[dri] Make sure your module is loaded prior to starting X, and
[dri] that this driver was built with support for KMS.
--
[    18.832] (II) Unloading int10
[    18.832] (II) UnloadSubModule: "vgahw"
[    18.832] (II) Unloading vgahw
[    18.832] (EE) Screen(s) found, but none have a usable configuration.
[    18.832] 
Fatal server error:
[    18.832] no screens found

追加情報

お気づきのように、私はATIRadeonを持っています。以前のDebianSqueezeでは、独自のATIドライバを使用していました。アップグレード後に無料のドライバーに切り替えたところ、それ以来このようになっています。

これを永久に修正する方法はありますか?

1
fayaz

オープンドライバの使用に「切り替え」たとき、アンインストールfglrx(プロプライエタリドライバ)でしたか?オープンソースのグラフィックスタックに依存しているグラフィックスタックの部分を上書きします。アップグレードによって、fglrxが混乱するすべてのコンポーネントが置き換えられなかった可能性があります。

[dri]このチップセットには1.17.0のカーネルモジュールバージョンが必要ですが、[dri]カーネルは2.12.0のバージョンを報告します。

試すべきいくつかのこと:

  • /etc/modprobe.d/*.confなどのファイルにblacklist radeoninstall radeon /bin/trueなどの行が含まれていないことを確認してください。
  • 再インストールするか、パッケージglx-alternative-mesaがインストールされ、glx-alternative-fglrxがアンインストールされていることを確認してください
  • libgl1-mesa-drilibgl1-mesa-glxlibglapi-mesaxserver-xorg-video-radeonxserver-xorg-coreを再インストール/インストールします
  • トリプルチェックAMD fglrx(Catalyst)アンインストーラーを実行しました ...インストーラーを実行しなかった場合、fglrxの残りがインストールを台無しにする可能性があります。一方、fglrx-driverパッケージを使用してプロプライエタリドライバをインストールした場合は、aptitude purge fglrx-driverを実行します。
  • 古いSqueezeカーネルではなく、Wheezyカーネルを起動していることを確認してください。 WheezyカーネルはGRUBブートリストで優先度が低い場合がありますが、Wh​​eezyグラフィックスタックを使用するにはWheezyカーネルをブートする必要があるため、GRUB =メニューの起動順序と、使用可能な「最新の」カーネルバージョンを起動します。
0
allquixotic