Unity 3d 不支持,Intel 945GM 显卡

Unity 3d 不支持,Intel 945GM 显卡

我刚刚在电脑上安装了 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。如果您插入了外接显示器,请尝试不插入外接显示器(或将其设置为克隆模式)。

相关内容