我有 Alienware M17xR3 笔记本电脑,ubuntu 与之配合得很好,除了视频。我使用 Bumblebee Project 来使用独立显卡。我有 NVIDIA GTX 580M,从 nvidia-settings 中我可以看到 PowerMizer 从未升到 4 级。它升到最高 2 级并保持在那里。我尝试使用以下方法强制显卡达到最大功率:
optirun nvidia-settings -q all
但它仍然只能达到第 2 级。我尝试编辑我的 /etc/bumblebee/xorg.conf.nvidia 并添加以下两个选项:
# AC settings:
Option "RegistryDwords" "PowerMizerLevelAC=0x1"
# Battery settings:
Option "RegistryDwords" "PowerMizerLevel=0x1"
但仍然没有效果。我知道这个问题已经 2 个多月了,但就在几天前,我决定从 ubuntu-software-center 购买一款游戏,却发现无法以最高设置玩它。我之前尝试过很多方法,但我不记得了,而且它们都没有帮助。我记得我在 nvidia 论坛上看到过,这个问题是由于 APIC 的 DSD 表造成的,并且有一种解决方法是交换两个表的位置...但在我这边,这两个表的内容是交换的(与 nvidia 论坛中的人相比),尽管我尝试交换它们的位置,但没有得到积极的结果,而是消极的结果。我开始想知道最简单的方法是升级 bios 映像并看看会发生什么,但我不想这样做,因为我有超过 3 年的保修期。
如果有人有任何想法,我会很高兴他/她分享。我忘了提到我使用了 ubuntu 存储库中的 nvidia-current,并尝试了 xorg-edgers 的最新 nvidia 版本 310.14,但没有任何成功。
提前致谢。
编辑:请注意,由于这个问题更特定于 NVIDIA/Linux,而不是 Ubuntu,因此我在 NVIDIA 的新论坛中创建了一个有关 Linux 支持的主题。以下是该主题的链接:NVIDIA 论坛上的话题
EDIT2:已经过去了很长时间,但仍然没有进展。这就是我尝试询问 DELL 的原因。这是我在那里的帖子的链接:戴尔的论坛
EDIT3:我正在更新有关我的问题的更多信息。
从 xorg-edgers ppa 安装 nvidia-313 后,我遇到了一个新问题,即我的 BIOS 每次都无法识别我的独立 NVIDIA 卡。我认为这不是由驱动程序引起的,但这只是巧合。所以无论如何,我开始研究它,并在 BIOS 的“高级”选项卡“主显示器”中发现了一个选项。它有两个选项“SG”(可切换显卡)和 PEG(外围显卡)。在 SG 上,我启用了 Optimus,在 PEG 上,我只启用了我的独立卡。在 SG 上,我遇到了每次都找不到我的 NVIDIA 卡的问题,而在 PEG 上,每次都能找到它。因此,在将主显示器设置为 PEG 后,我再次安装了 nvidia-313 包并尝试了 PowerMizer。这次成功了。我用“失忆症:黑暗降临”进行了测试,游戏不再滞后。检查 PowerMizer 后,我确认它在所有 4 个性能级别之间成功移动。不过,我还是有些不太喜欢。PowerMizer 偏爱最低和最高的性能级别。例如,如果我在最低级别并开始更改桌面,桌面动画会稍微滞后,但 PowerMizer 会保持在最低级别。如果在最高级别执行相同操作,它不会下降。
因此看起来,当启用 Optimus 时,PowerMizer 无法正常工作,但当禁用 Optimus 时,PowerMizer 可以使用所有性能级别。
答案1
你试过把 1 改成 3 吗
PowerMizerLevel=0x3
或尝试(并删除其他选项“RegistyDwords”...行)
Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerLevel=0x1; PowerMizerDefault=0x1; PowerMizerDefaultAC=0x3"
???
尝试玩 3 或 1 或 2...祝你好运