작동하는 오래된 커널이 몇 개 있다는 것은 행운입니다. 새 커널(아마도 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
글쎄요, 분명히 yum
NVidia 커널 모듈을 제거해야 한다고 결정한 것 같습니다... 그러면 둘이 호환되지 않는다는 제 추측이 맞나요? 그렇다면 그들이 함께 일할 수 있는 방법은 없을까? 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 병렬 기술 개발용)가 있다고 생각하지만 어쨌든 사용하지 않습니다.