![Nvidia 331 驱动程序、Ubuntu 14.04 和 Wine - 延迟、帧率下降和令人惊讶的暂时提升](https://linux22.com/image/1103624/Nvidia%20331%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%81Ubuntu%2014.04%20%E5%92%8C%20Wine%20-%20%E5%BB%B6%E8%BF%9F%E3%80%81%E5%B8%A7%E7%8E%87%E4%B8%8B%E9%99%8D%E5%92%8C%E4%BB%A4%E4%BA%BA%E6%83%8A%E8%AE%B6%E7%9A%84%E6%9A%82%E6%97%B6%E6%8F%90%E5%8D%87.png)
我经历了奇怪的fps 下降玩游戏时,大多使用 Wine。
一些测试过的游戏:
- 炉石传说- fps 下降的情况经常发生;有趣的是,在浏览卡片时,每个页面都需要加载几秒钟,之后您就可以无延迟地选择它 - 即使在游戏重新启动后也是如此;整个游戏在重新启动后也可能运行得更好一些。
- 星际争霸 2- 确实会发生 fps 下降的情况 - 例如有时在移动单位时;
- 天际- 问题时有出现,例如在攻击时;
- 火爆狂飙:天堂- 效果确实很好。
- 电信故障- 没有 Wine - 这对我来说很奇怪,但是确实出现了 fps 下降,而且这是一个相当简单的游戏;
- 特丽娜- 没有 Wine - 运行得很好,但有时我确实会遇到问题;
- 自由经济区- 无需 Wine - 运行正常;
- 刀塔2- 不使用 Wine - 运行良好,除了一些错误。
经过所有测试后怀疑这可能与 CPU 有关,而不是 GPU:我可以清楚地看到CPU 使用率下降什么时候每秒帧数下降出现(至少在玩炉石传说时)。使用 prime-select 更改 GPU 并没有太大变化。我尝试使用 indicator-cpufreq 将 CPU 更改为性能模式,但并没有解决问题。
最令人惊讶的是,在测试过程中发生了一些事情,我经历了极致提升一切都运行得如此顺利,我简直不敢相信。遗憾的是,几个小时后重启后,它就消失了,但现在我知道这一定是可能的!
问题到底是什么?这种提升会出现什么情况?
我只是不想遇到这种 fps 下降的情况。
软件数据:
- Ubuntu 14.04.1;
- 来自默认存储库的 Wine 1.6.2;
- 来自默认存储库的 nvidia-331 和 nvidia-prime。
硬件数据:
- GPU:Nvida GT 650M 2GB 和 Intel-Optimus 技术;
- CPU:Intel Core i5-3210M 2.5GHz - 2 核,4 线程;
- 内存:16GB;
- 16GB交换分区;
- 总分区空间 116.1 GB,可用空间 2.1GB。
Speedtest.net:ping 57ms,下载速度 9.81 Mbps,上传速度 0.84 Mbps。
free
和的输出df
:http://pastebin.com/c4eAwEAg。
答案1
进行一些更改,然后重新启动,然后再次测试:
- 关闭电源管理:
gsettings set org.gnome.settings-daemon.plugins.power active false
- 释放磁盘空间:你需要至少 10% 的可用磁盘空间(20% 更好),然后查看此问答如何对你的驱动器进行碎片整理。
- 安装xorg.edgers PPA
- 重新启动时,进入 BIOS 并关闭所有电源管理。
高级设置:
执行 asudo nano /etc/sysctl.cfg
并将以下参数添加到末尾:
vm.swappiness = 10
vm.vfs_cache_pressure = 75
vm.max-readahead = 2048
vm.min-readahead = 1024
对于这些的解释,请参阅评论以保持答案整洁。
正如聊天中所讨论的,您的英特尔公司 Centrino Advanced-N 6235(rev 24)有问题。解决此问题时请使用有线连接。
答案2
我终于找到了答案。这对我来说真的很令人惊讶。感觉就像……这全都是关于我的硬盘的!
我问这个问题时使用的硬盘几天前坏了。现在我不得不使用我的备份,它存储在我的外部驱动器上。我在那里安装了 Ubuntu,我只是在使用它。我尝试玩炉石传说,它运行得非常好!即使使用英特尔显卡。
无论如何,在我进行一些更好的测试之前,我不会接受这个答案。现在我只想分享这个消息,因为我非常兴奋,也许它可以以某种方式帮助某人。;)