我已经看到在几个问题下报告了这个问题,但我无法解决任何一个,所以我想把它全部归结为一个问题。
我找到了一份新工作,得到了一台戴尔 Precision M6400 笔记本电脑,配有 Nvidia Quadro FX 2700M 显卡。它上面装有旧版本的 Ubuntu,但没有人知道它的密码,所以我擦除了驱动器并从头开始全新安装了 11.10。安装过程中我没有进行任何更新,而是选择在启动后进行更新。更新运行良好,系统运行正常……除了 Unity 处于 2D 模式。
系统设置 -> 附加驱动程序显示 Nvidia-Current 处于活动状态但未使用。系统设置 -> 系统信息显示图形驱动程序未知,体验标准
Nvidia X Server Settings 已安装并正在运行,重写 xorg.conf 没有任何作用。
/usr/lib/nux/unity_support_test -p
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro FX 2700M/PCI/SSE2
OpenGL version string: 3.3.0 NVIDIA 285.05.09
Not software rendered: yes
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: yes
一个建议是执行sudo apt-get --purge remove nvidia*
,结果启动时屏幕乱码,安装无法启动。启动时按 Delete 键允许我访问恢复控制台并执行sudo apt-get install nvidia-current
,这使我回到了可启动的正常运行的系统。
另一个建议是编辑/etc/default/grub
并将行读取更改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
为读取,GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vmalloc=192MB"
从而分配更多的视频 RAM。
我照做了,然后sudo update-grub
重新启动。没有变化。
创建一个全新的标准用户并使用该帐户登录,没有变化。
答案1
有两个因素使我认为我运行的是 2D 而不是 3D,分别是图形未知和 nvidia-current 处于活动状态但未被使用。
然而,现在我看到这个线程比较了两个系统中的 alt-tab 切换器,看来它实际上在 3D 模式下运行,尽管一切都说它已关闭。
http://ubuntuforums.org/showthread.php?p=11442860
诡异的。