我不知道为什么会发生这种情况,但我真的很想修复它。我运行了很多更新(超过 25 个……我已经有一段时间没有更新了),出于某种原因,在我重新启动安装更新后,我只能使用 Unity 2D(Ubuntu 2D)和 GNOME Classic 登录(没有效果)。我可以在登录屏幕上选择 Unity 3D(Ubuntu)和 GNOME 3 的选项,但它们没有效果,它只是恢复到 2D 和 Classic..??
我的电脑是东芝 Satellite A105 S4284,配有英特尔迅驰双核芯片。
以下是我收集的一些可能有帮助的信息:
此命令:
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
编辑于 2013 年 2 月 28 日 - 晚上 9:49: (更新信息 ^) 使用以下描述的命令后福斯自由我现在可以/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:是 来自像素图的 GLX 纹理:是 GL npot 或 rect 纹理:是 GL 顶点程序:是 GL片段程序:是 GL 顶点缓冲区对象:是 GL 帧缓冲区对象:是 GL 版本为 1.4+:是 支持 Unity 3D:否
编辑于 2013 年 3 月 1 日 - 上午 8:53:(更多信息)这是输出
lspci | grep VGA; lsmod | grep "kms\|drm"; 查找 /dev -group video; \cat /proc/cmdline ; 查找 /etc/modprobe.d/; cat /etc/modprobe.d/公里数; \ ls /etc/X11/xorg.conf ; glxinfo | grep -i "vendor\|rendering" ; \ grep LoadModule /var/log/Xorg.0.log
00:02.0 VGA 兼容控制器:英特尔公司移动 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/agpgart 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/ /etc/modprobe.d/黑名单-firewire.conf /etc/modprobe.d/oss-compat.conf /etc/modprobe.d/alsa-base.conf /etc/modprobe.d/黑名单.conf /etc/modprobe.d/blacklist-oss.conf /etc/modprobe.d/黑名单-framebuffer.conf /etc/modprobe.d/黑名单-rare-network.conf /etc/modprobe.d/vmwgfx-fbdev.conf /etc/modprobe.d/黑名单-watchdog.conf /etc/modprobe.d/dkms.conf /etc/modprobe.d/黑名单-ath_pci.conf /etc/modprobe.d/黑名单modem.conf # 用于 DKMS 模块的 modprobe 信息 # # 这是一个存根文件,需要时可以进行编辑, # DKMS 默认使用。 ls:无法访问 /etc/X11/xorg.conf:没有此文件或目录 直接渲染:是 服务器 glx 供应商字符串:SGI 客户端 glx 供应商字符串:Mesa Project 和 SGI OpenGL 供应商字符串:VMware, Inc. [ 2079.438] (II)加载模块:“extmod” [2079.441](II)加载模块:“dbe” [ 2079.442] (II)加载模块:“glx” [ 2079.443] (II)LoadModule:“记录” [ 2079.444] (II)加载模块:“dri” [2079.445](II)加载模块:“dri2” [ 2079.446] (II)加载模块:“英特尔” [ 2079.446] (II)加载模块:“vesa” [ 2079.447](II)加载模块:“fbdev” [ 2079.478] (II)加载模块:“fbdevhw” [ 2079.479] (二)加载模块:“vbe” [ 2079.480] (二)加载模块:“int10” [ 2079.506] (II)加载模块:“ddc” [ 2079.562] (II)加载模块:“影子” [2079.562](II)加载模块:“fb” [ 2079.563] (II)加载模块:“int10” [ 2079.655] (II)加载模块:“evdev” [ 2079.682] (II)加载模块:“突触”
答案1
我认为您的显卡驱动程序有问题,而不是 Unity。首先尝试更新您的视频驱动程序,如果已修复,那就太好了!否则尝试完全删除它并下载文件.bin
并安装该文件。
编辑:同样的问题已经在这里解决http://ubuntuforums.org/showthread.php?t=1741783
答案2
同样的问题,在安装了昨天的 12.04 LTS 更新后,Unity 3D 不再工作。unity_support_test 的输出也显示不支持 Unity 3D。重新安装了更新前使用的相同图形驱动程序(在我的情况下是 AMD Catalyst,必须使用 --force,因为它已经安装),重新启动后 Unity3D 恢复了。