当从 13.04 启动到 12.10 附带的 3.5.0 内核时,NVidia 驱动程序似乎出现了问题。屏幕分辨率不符合要求,我也无法将其设置为正确的分辨率。“NVidia X 服务器设置”工具给出了以下错误对话框:
您似乎没有使用 NVIDIA X 驱动程序。请编辑您的 X 配置文件(只需
nvidia-xconfig
以 root 身份运行),然后重新启动 X 服务器。
但是,以 root 身份运行 nvidia-xconfig 并不能解决问题。我尝试了 NVidia 的 310 驱动程序(可在默认内核上运行)和 304 驱动程序(以前可在 3.5、ubuntu 12.10 上运行),但都没有成功。GPU 是 NVidia Quadro FX570M。
我启动旧内核的原因是我遇到了 3.8(和 3.9)内核的处理器扩展问题,我不记得 3.5 内核有这个问题 - 这就是我想要尝试一下的原因。
编辑:Nouveau 驱动程序现在似乎也遇到了问题,在 3.5 和 3.9 内核上都恢复到 640 x 480 分辨率。有些事情真的搞砸了,不是吗?
答案1
您必须安装内核中的 linux 标头。对于 13.04,linux-headers-3.5.0-... 不在官方存储库中,因此您必须从其他地方获取它。
对于任何 nvidia 问题,最好清除所有已安装的驱动程序并尝试重新安装它们。 sudo apt-get purge nvidia*
然后sudo apt-get install nvidia-304
在运行内核时让它们运行。
如果这不起作用,则在运行此内核时,您必须再次清除它们并从源代码构建 nvidia 内核模块。请注意,它不是随软件包一起安装的,因此当您计划更新内核时想要再次删除这些模块时,您必须运行 nvidia 特定的删除工具。