在Ubuntu 12.04 LTS更新后,只有Unity 2D … bug?

我不知道为什么会这样,但我真的想解决它。 我运行了一堆更新(25 + …我暂时没有更新)由于某些原因我重新启动安装更新后,我只能使用Unity 2D(Ubuntu 2D)和GNOME Classic登录(否我可以在Unity 3D(Ubuntu)和GNOME 3的登录界面上选择选项,但它们没有效果,它只是恢复为2D和Classic .. ??

我的电脑是带有Intel Centrino Duo芯片的东芝Satellite A105 S4284。

以下是我收集的一些可能有用的信息:

这个命令: lspci -nnk | grep -A3 VGA lspci -nnk | grep -A3 VGA给出了这个输出:

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03) Subsystem: Toshiba America Info Systems Device [1179:ff10] Kernel modules: intelfb, i915 00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)

我跑了unity --version ,它说unity 5.18.0

还有什么能帮助解决这个问题吗?

uname -r提供了这个信息: 3.2.0-38-generic

编辑2/28/2013 – 9:49 PM :(更新信息^)使用fossfreedom描述的命令后,我现在可以再次使用/usr/lib/nux/unity_support_test -p命令???
无论如何,这是输出:

  nate @ texno-Satellite-A105:〜$ / usr / lib / nux / unity_support_test -p
 OpenGL供应商字符串:VMware,Inc。
 OpenGL渲染器字符串:llvmpipe上的Gallium 0.4(LLVM 3.2,128位)
 OpenGL版本字符串:2.1 Mesa 9.2-devel(git-533dc3b precise-oibaf-ppa)

不是软件渲染:没有
没有列入黑名单:是的
 GLX fbconfig:是的
来自pixmap的GLX纹理:是的
 GL npot或rect纹理:是的
 GL顶点程序:是的
 GL片段计划:是的
 GL顶点缓冲区对象:是的
 GL framebuffer对象:是的
 GL版本是1.4+:是的

支持Unity 3D:没有 

EDIT 3/1/2013 – 8:53 AM :(更多信息)这是输出

  lspci |  grep VGA;  lsmod |  grep“kms \ | drm”;  find / dev -group video;  \ 

cat / proc / cmdline; 找到/etc/modprobe.d/; cat /etc/modprobe.d/kms; \ ls /etc/X11/xorg.conf; glxinfo | grep -i“vendor \ | rendering”; \ grep LoadModule /var/log/Xorg.0.log

 00:02.0 VGA兼容控制器:英特尔公司Mobile 945GM / GMS,943 / 940GML Express集成图形控制器(rev 03)
 drm_kms_helper 45466 1 i915
 drm 197641 2 i915,drm_kms_helper
的/ dev / FB0
的/ dev / DRI / card0
的/ dev /的apggart
 BOOT_IMAGE = / boot / vmlinuz-3.2.0-38-generic root = UUID = be971ef2-bac7-468b-826c-32c5f9f179cc ro quiet splash nomodeset video = uvesafb:mode_option = 1280x800,mtrr = 3,scroll = ywrap vt.handoff = 7
 /etc/modprobe.d/blacklist.local文件
 /etc/modprobe.d/blacklist-firewire.conf
 /etc/modprobe.d/oss-compat.conf
 /etc/modprobe.d/alsa-base.conf
 /etc/modprobe.d/blacklist.conf
 /etc/modprobe.d/blacklist-oss.conf
 /etc/modprobe.d/blacklist-framebuffer.conf
 /etc/modprobe.d/blacklist-rare-network.conf
 /etc/modprobe.d/vmwgfx-fbdev.conf
 /etc/modprobe.d/blacklist-watchdog.conf
 /etc/modprobe.d/dkms.conf
 /etc/modprobe.d/blacklist-ath_pci.conf
 /etc/modprobe.d/blacklist-modem.conf
 #modprobe用于DKMS模块的信息
 #
 #这是一个存根文件,应该在需要时编辑,
 #DKMS默认使用#。
 ls:无法访问/etc/X11/xorg.conf:没有这样的文件或目录
直接渲染:是的
服务器glx供应商字符串:SGI
客户端glx供应商字符串:Mesa Project和SGI
 OpenGL供应商字符串:VMware,Inc。
 [2079.438](II)LoadModule:“extmod”
 [2079.441](II)LoadModule:“dbe”
 [2079.442](II)LoadModule:“glx”
 [2079.443](II)LoadModule:“记录”
 [2079.444](II)LoadModule:“dri”
 [2079.445](II)LoadModule:“dri2”
 [2079.446](II)LoadModule:“intel”
 [2079.446](II)LoadModule:“vesa”
 [2079.447](II)LoadModule:“fbdev”
 [2079.478](II)LoadModule:“fbdevhw”
 [2079.479](II)LoadModule:“vbe”
 [2079.480](II)LoadModule:“int10”
 [2079.506](II)LoadModule:“ddc”
 [2079.562](II)LoadModule:“shadow”
 [2079.562](II)LoadModule:“fb”
 [2079.563](II)LoadModule:“int10”
 [2079.655](II)LoadModule:“evdev”
 [2079.682](II)LoadModule:“synaptics”

我认为你的显卡驱动程序有问题,而不是Unity。 尝试先更新您的video驱动程序,如果它已修复然后宾果! 否则尝试完全删除它并下载.bin文件并安装该文件。

编辑:这里解决了同样的问题http://ubuntuforums.org/showthread.php?t=1741783

同样的问题,安装昨天的12.04 LTS更新后,Unity 3D不再工作了。 unity_support_test的输出还显示Unity 3D不受支持。 重新安装了相同的图形驱动程序(在我的情况下,AMD Catalyst,必须使用–force,因为它已经安装),我在更新之前和重启Unity3D之后使用了。