为什么无法在 HP Pavilion g4 上使用 Unity 3D?

为什么无法在 HP Pavilion g4 上使用 Unity 3D?

我最近买了一台新电脑,在安装 Windows 7 的同时还安装了 Ubuntu 12.04。我运行/usr/lib/nux/unity_support_test -p后发现“未软件渲染”的结果是“否”,而其他所有选项的结果是“是”。我不知道这是什么意思,也不知道该如何更改。我还不知道该使用什么命令来提供我的系统硬件的简短列表,以便我可以在这里展示它。请帮忙!

我使用的是 HP Pavilion g4,一周前从百思买购买的。它配有 AMD Radeon HD 6480G 显卡和 VESA:Intel®Sandybridge Mobile Graphics 驱动程序。这是一台全新的电脑,所以我无法想象它无法运行 Unity。需要注意的一点是,我必须在选择 nomodeset 的情况下安装 Ubuntu。我不知道这是否是这里的问题。

我该怎么做才能让我的系统运行 Unity 3D?


我点击了您提供的链接,但没有找到我认为我拥有的显卡。我在终端中检查了我的显卡,它说我有英特尔公司第二代酷睿处理器系列集成图形控制器(版本 09)。我认为这不是百思买宣传的电脑所用的同一款显卡,但我不知道。无论如何,我不确定这是否是 ATI 驱动程序,所以我没有按照您提供的链接中提到的驱动程序进行安装。我该怎么办?


Jorge,谢谢你的建议。由于我一开始没有注册,所以我无法编辑我以前的帖子,必须不断添加新帖子。

我不确定要为您提供哪些信息,因此我在这里附上了一些结果:

jeff@localhost:~$ sudo lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0104] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0106] (rev 09)
00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 05)
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b5)
00:1c.1 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 [8086:1c12] (rev b5)
00:1c.2 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 [8086:1c14] (rev b5)
00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 05)
00:1f.0 ISA bridge [0601]: Intel Corporation HM65 Express Chipset Family LPC Controller [8086:1c49] (rev 05)
00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller [8086:1c03] (rev 05)
00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 05)
01:00.0 Network controller [0280]: Ralink corp. RT5390 Wireless 802.11n 1T/1R PCIe [1814:5390]
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader [10ec:5209] (rev 01)

jeff@localhost:~$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
OpenGL version string:  2.1 Mesa 8.0.2

Not software rendered:    no
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:       no

重申一下,我使用的是从百思买购买的新款 HP Pavilion g4。我无法使用常规安装光盘安装 Ubuntu 12.04,因此我使用了备用光盘并选择了 nomodeset。如果我在执行此操作后需要在系统中进行某些更改,我不知道那是什么。当我意识到我没有运行 Unity 而是运行 Unity 2d 时,我开始尝试找出原因,但我无法在线找到此结果的解释。Ubuntu 当前正在运行 VESA:Intel®Sandybridge Mobile Graphics 驱动程序。

更新:

我安装了 ATI 二进制 X.Org 驱动程序。然后我查看了其他驱动程序,但什么都没有出现!我重新启动了系统,仍然没有找到要启用的驱动程序。我还能做什么?

更新2:

我没有在虚拟机中运行。Ubuntu 12.04 安装在我硬盘上的独立分区上。有人能告诉我我的显卡是否与 Unity 不兼容吗?我想如果它可以运行 Windows 7,它也可以运行 Unity。我尝试了这里的所有方法,但什么都没能正常工作。

答案1

您可以尝试一下:单击下面的按钮进入软件中心。安装它,然后返回additional drivers应用程序并激活它。之后,重新启动计算机并希望一切顺利。

希望这有帮助!如果有效请告诉我。

通过软件中心安装

答案2

您显然是在虚拟机中运行,因此 Unity 3D 可能无法正常运行。

相关内容