VirtualBoxをFedora 17(NVidiaドライバ)にインストールした後、システムを起動できません。

VirtualBoxをFedora 17(NVidiaドライバ)にインストールした後、システムを起動できません。

動作する古いカーネルがいくつかあることは幸運です。新しいカーネル(おそらくVirtualBoxにパッチが適用されます)はロードされません。失敗したのはXサーバーです。ログを開始しようとすると、次のようになります。

[    14.284] (II) LoadModule: "nvidia"
[    14.284] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[    14.285] (II) Module nvidia: vendor="NVIDIA Corporation"
[    14.285]    compiled for 4.0.2, module version = 1.0.0
[    14.285]    Module class: X.Org Video Driver
[    14.294] (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
[    14.294] (EE) NVIDIA:     system's kernel log for additional error messages.
[    14.294] (II) UnloadModule: "nvidia"
[    14.294] (II) Unloading nvidia
[    14.294] (EE) Failed to load module "nvidia" (module-specific error, 0)
[    14.294] (EE) No drivers available.
[    14.294] 
Fatal server error:
[    14.294] no screens found

おそらくVirtualBoxをアンインストールしてからカーネル+ NVidiaドライバをアップグレードすると(ああ、なぜ...)、ラップトップは再び正常に戻ることができますが、これはVirtualBoxがないことを意味します。

だから質問は:VirtualBoxとNVidiaの間で友達を作る方法はありますか? VirtualBox関連のドライバが必要ですか?


編集する

(私は質問の作成者でしたが、アカウント管理で発生したいくつかのエラーのため表示されなくなりました。)

私が得ることができるものは次のとおりですが、dmesg上記の説明と同じくらい簡潔です。

[   14.058801] nvidia: module license 'NVIDIA' taints kernel.
[   14.058807] Disabling lock debugging due to kernel taint
[   14.172337] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input13
[   14.172636] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
[   14.172888] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
[   14.173166] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input16
[   14.175252] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
[   14.175527] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  304.54  Sat Sep 29 00:05:49 PDT 2012

また、カーネル/構成にどのように影響したかについての記録があることを確認するために、yumログを見てみましょう。


編集2

Jul 26 00:53:18 Installed: kmod-VirtualBox-3.9.10-100.fc17.x86_64-4.2.12-1.fc17.13.x86_64
Jul 26 00:53:19 Installed: kmod-VirtualBox-4.2.12-1.fc17.13.x86_64
Jul 26 00:53:25 Installed: VirtualBox-4.2.12-1.fc17.x86_64
Jul 26 00:53:25 Erased: 1:kmod-nvidia-3.5.3-1.fc17.x86_64-304.51-1.fc17.x86_64

さて、明らかにyumNVidiaカーネルモジュールを削除する必要があると判断したようです...それで、両者が互換性がないと思いますか?それでは、彼らが一緒に働く方法はありませんか? VirtualBoxの代替案は何ですか(存在する場合)?


申し訳ありません。まだコメントできません。明らかに、ドライバはゲストシステムではなくホストシステム用です。実際、勇気を出してNVidia関連のコンテンツをすべて削除して再インストールしたので、VirtualBoxが正常に起動しました。私がしたことはおおよそ次のとおりです。

# yum update kernel* selinux-policy*
# yum list installed | grep nvidia | yum remove
# reboot
# yum install akmod-nvidia nvidia-settings nvidia-xconfig

CUDAドライバ(NVidia並列技術開発用)があると思いますが、とにかく使用しません。

ベストアンサー1

おすすめ記事