このデバイスにはNVIDIA GeForce 7350 LEグラフィックスカードがあり、Arch Linuxデバイスを設定したときに誤ったグラフィックドライバが設定されていることに気づきました。また、ソフトウェアのダウンロード中にlibgl
間違ったバージョンを選択しました。lib32-libgl
インストールされているパッケージはnvidia-libgl
、lib32-nvidia-libgl
およびですmesa
。
必須パッケージnvidia-304xx
はとですlib32-nvidia-304xx-libgl
。
問題は、依存関係を損なうことなく電子パッケージを安全に削除し、後者をインストールする方法です。システムの多くのパッケージは最初の3つのパッケージに依存します。私はArch Linuxのパッケージ管理に完全に慣れていません。
アップデート:XFCEデスクトップ環境とLXDMディスプレイマネージャをダウンロードしました。この時点で、コンピュータは「ターゲットグラフィックインターフェイスに到達した」というメッセージが表示された後、起動中に停止します。他のttyに切り替えてログインすればいいのですが、ずっとtty1に戻って(止まったようです)何もしにくいです。問題は、グラフィックドライバに関連していると思います。どんな助けでも大変感謝します。
ベストアンサー1
許すパックマン依存関係の問題を扱う
--asdeps
私はあなたが単に以下を使って必要なパッケージをインストールしたいと思います。パックマン):
pacman -S nvidia-304xx lib32-nvidia-304xx-libgl
パックマン競合の通知を受け取り、競合するパッケージを削除するかどうかを尋ねるメッセージが表示されます。 「はい」と答えるだけです。
場合に備えて、まず以下を実行して構造モードに変更することを検討してください。
systemctl isolate rescue.target
または、systemd.unit=rescue.target
カーネルパラメータに追加して開始時間を追加します。
これがうまくいかないと仮定したら、次の回避策を試してください。
ライブメディアからインストールまでChroot
ライブメディアから起動し、ルートパーティションをマウントし、/ dev /sys / procをマウントしたルートディレクトリにバインドします。
mount /dev/sd<X><n> /mnt
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
chroot
Archlinuxのインストールに進みます。
chroot /mnt
不要なパッケージを削除して-dd
(パックマンすべての依存関係チェックをスキップ):
pacman -Rdd nvidia-libgl lib32-nvidia-libgl mesa
実際に必要なパッケージをインストールしてください--asdeps
。パックマン):
pacman -S nvidia-304xx lib32-nvidia-304xx-libgl
このパッケージをインストールした後、依存関係が再び満たされることを願っています。
chroot 終了:
exit
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt
指を交差して再起動します。
実際にpacman -Rdd
起動してインストールを実行することもできますが、ライブメディアからchrootする方が安全です。