web-dev-qa-db-ja.com

Ubuntu 17.10でoibaf PPAを使用してアップグレードしようとした後、グラフィックドライバーを元に戻せない

Sudo aptアップグレードが完全なパッケージのインストールに失敗した後、問題が発生しています。 PPAをパージして、ドライバーを鳥小屋に戻そうとしました。

Correcting dependencies... failed. The following packages have unmet dependencies:  libgl1-mesa-dri : Depends: libdrm-amdgpu1 (>=
2.4.85+git1710271830.33dcc2~Gd~a) but 2.4.83-1 is installed  mesa-va-drivers : Depends: libdrm-amdgpu1 (>=
2.4.85+git1710271830.33dcc2~Gd~a) but 2.4.83-1 is installed  mesa-vdpau-drivers : Depends: libdrm-amdgpu1 (>=
2.4.85+git1710271830.33dcc2~Gd~a) but 2.4.83-1 is installed 
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. 
E: Unable to correct dependencies 
$ Sudo dpkg --purge libdrm-common dpkg: warning: ignoring request to remove libdrm-common which isn't installed 
$ Sudo ppa-purge  ppa:oibaf/graphics-drivers Updating packages lists PPA to be removed: oibaf graphics-drivers 
Warning:  Could not find package list for PPA: oibaf graphics-drivers

PPAのパージと再追加を数回試みました。 「-f install」、「autoremove」、「pkg --configure -a」を試しました。

私はシナプスで修正を試みましたが、エラーをさらに見つけました。 enter image description here

この時点でやりたいことは、このPPAを取り除き、古いパッケージに戻すことです。

私の問題はここにあると信じています:

解凍の準備.../libdrm-amdgpu1_2.4.85 + git1710311403.33dcc2〜Gd〜a_AMD64.deb ... libdrm-amdgpu1:AMD64(2.4.85 + git1710311403.33dcc2〜Gd〜a)over(2.4.83- 1)... dpkg:アーカイブ処理エラー/var/cache/apt/archives/libdrm-amdgpu1_2.4.85+git1710311403.33dcc2~Gd~a_AMD64.deb(--unpack): '/ usr/share/libdrmを上書きしようとしています/amdgpu.ids '、これもパッケージlibdrm-common 2.4.85 + git1710311403.33dcc2〜Gd〜aにあります処理中にエラーが発生しました:/var/cache/apt/archives/libdrm-amdgpu1_2.4.85+git1710311403.33dcc2~ Gd〜a_AMD64.deb E:サブプロセス/ usr/bin/dpkgがエラーコードを返しました(1)

Oibaf PPAは ここ です。

PPAをパージした後のスクリーンショット: enter image description here

EDIT:以来、ハードドライブを消去し、Ubuntu 17.10を再インストールしました。そして、「 Linuxで最新のAMDGPU-PROドライバーをインストールする方法 」を説明する投稿を見つけましたが、まだ試してはいません。

1
eyes0nfleek

これは私にとってはうまくいったので、次のコマンドを実行した後、oibaf PPAで正常にアップグレードしました https://forums.linuxmint.com/viewtopic.php?t=253257

dpkg-divert --package libdrm-common --divert /usr/share/libdrm/amdgpu.ids.divert --rename /usr/share/libdrm/amdgpu.ids
1
luke