![如何解决 Ubuntu 16.04 中糟糕的帧缓冲区问题?](https://linux22.com/image/1139394/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%20Ubuntu%2016.04%20%E4%B8%AD%E7%B3%9F%E7%B3%95%E7%9A%84%E5%B8%A7%E7%BC%93%E5%86%B2%E5%8C%BA%E9%97%AE%E9%A2%98%EF%BC%9F.png)
我最近开始使用 Windows 7 和 Ubuntu 16.04 进行双启动。不用说,我一路上遇到了一大堆问题……我和我的好朋友一起解决了大部分问题,但只有一个问题一直困扰着我们。它似乎是某种帧缓冲区,每隔几秒钟就会停止我的帧。它非常一致,不会改变。以下是我的例子:
我是 Ubuntu 新手,我真的很想彻底改用 Ubuntu,放弃 Windows 7,但这是阻碍我前进的唯一原因。我在 Windows 7 上从未遇到过这个问题,这就是为什么我觉得这是 Ubuntu 的问题。我甚至在几乎所有分辨率下测试了缓冲区,它在每个分辨率上都出现了。
我的规格:
处理器:AMD FX6300
显卡:GeForce MSI GTX 970
内存:8GB
主板:GA-78LMT-USB3
功率:650W
任何帮助将不胜感激。
谢谢,更强大
答案1
尝试添加驱动程序的存储库,您可以在其中使用 OpenSource 驱动程序:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-370
您也可以尝试通过附加驱动程序来选择最新的驱动程序。
顺便说一句,除非像 Steam 上的游戏针对 Linux 进行了优化,否则我永远无法让游戏流畅运行。这就是为什么我不幸地在我的系统上也保留了 Windows。
您可以尝试将GPU PowerMizer Mode
NVIDIA 设置为最大值。
要从命令行设置此项,请输入以下内容:
nvidia-settings -a [gpu:0]/GpuPowerMizerMode=1
如果这对您有用,您可以创建一个启动文件,该文件将在您每次重新启动系统时启动。
~/.config/autostart
在您的文件夹中创建一个带有 .desktop 扩展名的文件。我将其命名为~/.config/autostart/NVIDIAPower.desktop
在文件中添加以下内容:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=NVIDIAPower
Comment=PowerMizer Mode Maximum
Exec=bash -c 'sleep 10 && /usr/bin/nvidia-settings -a [gpu:0]/GpuPowerMizerMode=1'
为文件设置适当的权限:
sudo chmod 664 ~/.config/autostart/NVIDIAPower.desktop
还为文件设置适当的所有权:
sudo chown $USER:$USER ~/.config/autostart/NVIDIAPower.desktop
当您重新启动时,设置应该会自动启动。
它NVIDIA Settings
看起来是这样的。我正在运行 GTX 560 Ti:
您还可以尝试在 OpenGL 设置中设置同步至 VBlank在
如果您正在运行 Steam 游戏,请尝试关闭游戏内的 Steam Overlay。
还可以尝试关闭好友加入或收到消息时的通知。此外,还可以将收到消息时的 Flash 窗口设置为绝不。
希望这可以帮助!