Emacs 打开速度很慢,当 emacs 处于最大化/全屏模式时,移动光标位置、打开文件和在框架内搜索时都会有延迟——当它只占据屏幕的一部分时是没问题的。
gedit 似乎没问题,并且在无窗口模式(emacs -nw)和 No-X 模式(emacs-nox)下运行 emacs 效果很好 - 一切都很流畅。
该系统是英特尔四核处理器,配备 8GB 内存。它有两张 nvidia 显卡和三台显示器。
双头卡:EVGA GeForce GT 520 显卡 显卡 01G-P3-1526-KR
单头卡:ZOTAC GeForce GT218 (ION) 512MB DDR3 DVI/HDMI PCI Express 1 显卡,ION-GPU-AE
我在 Fedora 14 64 位上运行了两个带有三个屏幕的显卡,一切运行正常。但是当我升级到 Fedora 16 时,内核和 nvidia 驱动程序也升级了,运行速度开始变慢。
例如,在 emacs 中,在文件完全最大化时向文件添加新行会导致屏幕重新绘制/重绘时出现延迟,因为行会缓慢移动到位。如果按住退格键并释放,光标需要几秒钟才能停止并完成。这就像缓冲或重新绘制/重绘问题。
当我禁用 GeForce GT218 卡并仅在 GT520 上运行两个屏幕时,情况有所改善,但是当您在一系列字符上退格时,emacs 中仍然会出现滞后。
Gnome 和 XFCE 都会发生这种情况,所以这不是 Gnome 独有的。Gnome 3 以回退模式运行,我切换到 XFCE 并认为 Gnome 3 是罪魁祸首,但延迟仍然存在。
Fedora 14 很好,所有硬件都相同。
$ uname -a Linux love 3.1.2-1.fc16.x86_64 #1 SMP 星期二 11 月 22 日 09:00:57 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
有任何想法吗?
nvidia 错误报告附于此处... http://www.nvnews.net/vbulletin/showthread.php?t=169199