我无法让 nVidia 驱动程序在我的新 iMac 上运行。它有 GeForce GTX 680MX 卡,我相信它目前正在使用 nouveau 驱动程序。每当我安装 nVidia 驱动程序时(我尝试从他们的网站下载专有驱动程序,安装 nvidia-current 和 nvidia-current-updates),它都会启动到黑屏。我仍然可以通过 CTR+ALT+F1 进入 tty,但没有桌面。我目前也没有 Unity 3D 工作……我查看了我能找到的所有论坛帖子,但没有一个有效,而且似乎都与我的困境略有不同。任何帮助都将不胜感激!
/usr/lib/nux/unity_support_test -p 的输出:
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x301)
OpenGL version string: 2.1 Mesa 9.0
Not software rendered: no
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: no
lspci | grep VGA 的输出:
01:00.0 VGA compatible controller: NVIDIA Corporation Device 11a3 (rev a1)
lsmod 的输出:
Module Size Used by
joydev 17694 0
hid_magicmouse 17939 0
hidp 22516 1
nouveau 924024 2
ttm 88495 1 nouveau
drm_kms_helper 49259 1 nouveau
drm 290344 4 nouveau,ttm,drm_kms_helper
i2c_algo_bit 13565 1 nouveau
mxm_wmi 13022 1 nouveau
wmi 19257 2 nouveau,mxm_wmi
vesafb 13846 0
btusb 22432 0
snd_hda_codec_hdmi 32476 1
lib80211_crypt_tkip 17391 0
coretemp 13642 0
kvm_intel 137888 0
kvm 422160 1 kvm_intel
ghash_clmulni_intel 13221 0
aesni_intel 51134 0
cryptd 20531 2 ghash_clmulni_intel,aesni_intel
aes_x86_64 17256 1 aesni_intel
hid_generic 12541 0
hid_apple 13376 0
applesmc 19515 0
input_polldev 13897 1 applesmc
snd_hda_codec_cirrus 24052 1
microcode 23030 0
lpc_ich 17145 0
parport_pc 32867 0
wl 3074942 0
rfcomm 47562 12
cfg80211 208382 1 wl
lib80211 14382 2 lib80211_crypt_tkip,wl
bnep 18240 2
bluetooth 211812 29 hidp,btusb,rfcomm,bnep
snd_seq_midi 13325 0
snd_rawmidi 30750 1 snd_seq_midi
ppdev 17114 0
snd_seq_midi_event 14900 1 snd_seq_midi
uvcvideo 78117 0
videobuf2_core 33025 1 uvcvideo
videodev 125126 2 uvcvideo,videobuf2_core
videobuf2_vmalloc 12861 1 uvcvideo
videobuf2_memops 13405 1 videobuf2_vmalloc
usbhid 47259 0
hid 100815 5 hid_magicmouse,hidp,hid_generic,hid_apple,usbhid
snd_seq 61931 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 14498 3 snd_seq_midi,snd_rawmidi,snd_seq
snd_hda_intel 34117 5
snd_hda_codec 135141 3 snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel
snd_hwdep 17765 1 snd_hda_codec
video 19653 1 nouveau
snd_pcm 97523 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
mac_hid 13254 0
snd_timer 29990 2 snd_seq,snd_pcm
mei 41410 0
snd 83674 20 snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_rawmidi,snd_seq,snd_seq_device,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
apple_bl 13674 0
soundcore 15092 1 snd
snd_page_alloc 18573 2 snd_hda_intel,snd_pcm
lp 17800 0
parport 46563 3 parport_pc,ppdev,lp
sdhci_pci 18749 0
sdhci 33145 1 sdhci_pci
答案1
您的 OpneGL 供应商字符串报告它正在运行 VMware 的 opengl 实现。您之前是否通过 VMware(fusion?)运行过此安装?
我猜测您需要卸载 VMware 客户工具并重新安装 nvidia-current 包。
vmware guest tools 卸载实用程序是:
sudo vmware-uninstall-tools.pl
(希望该实用程序在 PATH 中!)