我刚刚在电脑上安装了 Ubuntu 11.10,一切似乎都运行良好。好吧,差不多。登录时,我可以从设置中选择 Ubuntu 桌面(不是 ubuntu 2d)。
Compiz 配置管理器似乎没有对我的 Unity 3D 桌面做任何事情。因此,为了检查,我运行:
echo $DESKTOP_SESSION
果然,它告诉我正在运行 unity 2d。3d 无法运行是否意味着我的视频驱动程序不支持 unity 3d?
我有一块英特尔 945GME 芯片组,并试图找到有关驱动程序的信息,但任何修复和解决方法似乎都是针对旧版本的 ubuntu,并且不起作用(或者我做得不对,毕竟我是一个新的 Linux 用户)。
在搞砸了所有这些事情之后,我进行了全新安装,并再次尝试查看 compiz 设置管理器是否可以执行任何操作,但我无法让 Unity 3d 工作。描述我第二次的过程:
首先进行全新安装,然后在完成后立即安装以下内容:
sudo add-apt-repository ppa:paullo612/unityshell-rotated
sudo apt-get update
sudo apt-get install unityshell-rotated libnux-1.0-0 compizconfig-settings-manager
我想安装 unity rotated 插件(出于某些原因,我无法忍受将启动器放在左侧,但我非常喜欢启动器的概念,并且不想切换到 gnome,当我尝试使用时它也看起来不对劲)。但如果我的硬件或驱动程序有问题,unity rotated 和 unity 3d 都无法正常工作,对吗?
如果是显卡驱动程序/硬件问题,则在正常使用中不会显示。观看 Flash 视频的效果不如我在计算机上运行 Windows 时那么好,但还不错。可能只是有点不稳定。还不足以真正困扰我。我的显卡肯定能达到这个程度,但它可以做得更好。
ubuntu 根本找不到适合我的电脑的附加驱动程序。
运行 unity_support_test 会导致以下错误:
nathan@Vaio:~$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.11
Not software rendered: no
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: no
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
到目前为止,我的卡仍然无法工作。 Devius,这似乎很奇怪,你的电脑突然就正常工作了。我正在运行内核 3.0.0-15。
也许这可以帮助某人解决这个问题:也许我的显卡没有配置?正确的目录中没有 xorg.conf 文件——应该有吗?据说该文件应该在那里,但在我的系统上,它就是不见了
所有软件源均在软件中心启用。
因此,我正在联系 Linux 社区。有什么建议吗?
答案1
确保已xserver-xorg-video-intel
安装。
之后,您应该能够清除不使用的驱动程序,而无需卸载 xorg。要查看已安装的视频驱动程序,请使用以下命令:
dpkg -l | grep xorg-video
答案2
我还有一个 Intel® 965GM 显卡,Unity 3D 可以完美地与我的系统配合使用。但是,当我刚刚安装 Ubuntu 11.10 时,我的系统信息显示我的显卡为未知,过了一段时间(几天后我安装了 Ubuntu 11.10)我的 Unity 3D 就坏了。我可以选择“Ubuntu”,但它表现得好像我正在使用 Unity 2D。
我发现它与 OpenGL 相关,并且我应用了这个命令:
1.删除 NVidia 驱动程序
(我知道您没有安装任何 NVidia 驱动程序,我也没有安装,但就我而言,不知何故安装了 NVidia 驱动程序。)
sudo apt-get purge nvidia*
2.删除 xorg.conf
sudo rm /etc/X11/xorg.conf
3.彻底重新安装 xorg
sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64
4.重新配置Xorg
sudo dpkg-reconfigure xserver-xorg
5.重启电脑
sudo reboot
在我应用了所有这些命令后,我的 Unity 3D 恢复了,当我检查系统信息时,这次 Ubuntu 识别了我的英特尔显卡。英特尔显卡也会出现此类问题。
答案3
更新图形驱动程序可能会有所帮助,来自官方存储库的驱动程序可能已过时。要更新,只需打开终端控制台并输入
sudo 添加 apt 存储库 ppa:ubuntu-x-swat/x-updates
sudo apt-get 更新
sudo apt-get 升级
之后,重新启动你的机器。希望这对你有帮助
答案4
如果您插入了外接显示器,那么当组合虚拟屏幕尺寸大于 2048 像素时,由于芯片组的硬件限制,您可能无法使用 unity 3d。如果您插入了外接显示器,请尝试不插入外接显示器(或将其设置为克隆模式)。