NVidia 没有出现在 Ubuntu 12.04 的附加驱动程序 + 功率回归问题中

NVidia 没有出现在 Ubuntu 12.04 的附加驱动程序 + 功率回归问题中

感谢您的阅读。在全新安装 Ubuntu 12.04 后,我的 Asus K53SV 仍然出现功率回归问题(我在 Ubuntu 11.10 上也遇到了这个问题)。因此,一位热心人士建议我检查一下我的驱动程序。现在,我的图形驱动程序本身有问题。我现在有两个问题 :(

如果我转到“系统设置”>“详细信息”>“图形”,它会显示“图形未知”。

如果我转到“系统设置”>“附加驱动程序”,它不会返回列表中的任何内容,只会显示“此系统上未使用任何专有驱动程序”的说明。

我的主要操作系统是 Windows 7,我使用 Wubi 安装 Ubuntu 并双启动它们。我的电池在 Windows 7 上可以使用 4-5 小时,但在 Ubuntu 上只能使用 2 小时。即使不考虑 Nvidia 问题,我在 Ubuntu 中的屏幕分辨率也是 1366x768(16.9)。我第一次使用 Wubi 安装 Ubuntu 11.10 时,我可以看到 NVidia 驱动程序作为附加驱动程序列表出现,但在第二次安装 Ubuntu 11.10 后就再也看不到它了。:(

我真的希望修复 NVidia 问题,这样我才能知道它是否有助于解决我的功率回归问题。非常感谢您的善意输入/评论。谢谢。:)

*编辑:我已更新我的情况。情况正在好转,但也很复杂 :/

答案1

要了解您是否正在使用英特尔高清 3000(主显卡),在 Termina 中附加以下内容:

/usr/lib/nux/unity_support_test -p

您应该获得与以下类似的结果:

OpenGL vendor string:   Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile 
OpenGL version string:  3.0 Mesa 8.0.2

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

使用 nvidia 卡再试一次(前提是 Bumblebee 安装成功):

optirun /usr/lib/nux/unity_support_test -p

你应该得到:

OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce GT 525M/PCIe/SSE2
OpenGL version string:  4.2.0 NVIDIA 295.40

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

请注意,Nvidia 卡与 Unity 3D 不兼容。Intel HD 3000 兼容。这意味着如果您现在正在使用 Unity 3D,则使用的是 Intel 卡。事实上,图形驱动程序名称未出现在系统设置(详细信息)中,表明驱动程序之间存在一些冲突(Nvidia 或 Nouveau 的专有驱动程序)。清除它们并重新安装 bumblebee 似乎是一个解决方案(Bumblebee 将重新安装 Nvidia 驱动程序nvidia-当前正确的结果应该是这样的:

系统总览 或者: 使用图形

您引用:“如果我进入“系统设置”>“附加驱动程序”,列表中不会返回任何内容,只有一条描述“此系统未使用任何专有驱动程序”。 -> 当您安装 Bumblebee 时,这是正常现象;当 Nvidia 卡未激活且未被系统识别时,这也是正常现象。我遇到了同样的问题,但这不是问题。您最终可以在视频日志中追踪发生了什么:/var/log/Xorg.0.log

满足您的其他调整需求。 由于您是 Ubuntu 新手,对整个桌面进行一些调整的最佳方法是安装应用程序:UBUNTU TWEAK,方法如下:

sudo add-apt-repository ppa:tualatrix/ppa

然后

sudo apt-get update && sudo apt-get install ubuntu-tweak

Ubuntu Tweak 登录调整已解锁

答案2

最初,我遇到了几个问题:

  1. 在“图形”下,驱动程序显示为“未知”
  2. 电池在 Ubuntu 上只能运行 2 或 2.5 小时(在 Win7 上可运行 5 小时)
  3. 附加驱动程序下未显示 NVidia 驱动程序
  4. Unity 以 2D 模式运行

今天我发现了一个教程教我们如何启用 Bumblebee。我照做了。我的电池问题已解决。续航时间增加了 1-2 小时。功耗从 ~2500mA 降低到 ~1500mA。

然后我发现告诉我们要安装mesa-utils以修复“图形 > 未知驱动程序”问题。我照做了。然后我的图形显示为“图形 Intel SandyBridge Mobile”。此外,我尝试打开我的附加驱动程序。我终于看到 NVidia 驱动程序列在它下面!我激活了推荐的驱动程序并根据需要重新启动了我的笔记本电脑。我的 Unity 又回到了 3D!

似乎所有 4 个问题都已解决。不幸的是,当我进入系统设置 > 显示 > 图形时,驱动程序什么都没显示。不再是“未知”或“Intel SandyBridge Mobile”。

我对 Ubuntu 还很陌生,我努力尝试了所有的修复方法。希望这次我没有再把事情搞砸。

  1. 有人能告诉我我是否做错了吗?
  2. 我怎么知道我现在使用的是哪个图形驱动程序?因为如果我再次进入附加驱动程序,它会告诉我“此驱动程序已激活但当前未使用”,用于 NVidia 加速图形驱动程序 [推荐]。刚才当我的“图形驱动程序”是“Intel SandyBridge Mobile”时,我的 Unity 仍处于 2D 模式。激活 NVidia 后,我的 Unity 就回到了 3D。不太确定使用的是哪一个。
  3. 每次我重新启动笔记本电脑时,“附加驱动程序”下的 NVidia 驱动程序列表都会消失,然后再次出现,然后在另一次重新启动后再次消失。很奇怪。

非常感谢您的反馈/帮助!!

谢谢你!

相关内容