Nvidia专有驱动程序在13.10登录时挂起/冻结/空白屏幕

我正在使用Nvidia GTS 450运行Ubuntu 13.10的新副本。使用开源的nouveau驱动程序,一切都运行良好,尽管没有专有驱动程序那么快。 当我安装专有的Nvidia驱动程序时,屏幕会在登录前挂起/冻结。 计算机启动,就在登录之前,显示器进入省电模式。 在这一点上,我仍然可以进入计算机,但连接机器的屏幕和键盘都被冻结了。 我必须做一个硬关机。 我尝试了以下驱动程序,但每个驱动程序都遇到了同样的问题。 304(Ubuntu软件中心)304-更新(Ubuntu软件中心)319(Ubuntu软件中心)319-更新(Ubuntu软件中心)331(xorg edgers ppa)331(Nvidia的网站)这是一个演示问题的video问题 。 这开始只发生在13.10对我来说。 13.04很好。

奇怪的是,我有时可以使用恢复模式。 我选择恢复模式,进入故障安全模式,当显示重新配置图形对话框时,按Ctrl + Alt + F1键回退到命令提示符。 然后按Ctrl + C终止当前进程,然后使用专有驱动程序直接启动登录屏幕。 这是一个解决方法的video。 有什么想法吗?

2月18日更新:我的其他一台运行Nvidia卡的机器上重复了这个问题。 该机器运行13.04,带有专有驱动程序,并升级到13.10。 升级后,出现了同样的黑屏问题。 SShing到机器并恢复到开源驱动程序修复了问题。

您是否尝试从NVIDIA网站下载其他驱动程序? 我从不使用他们提供的驱动程序包和ubuntu操作系统,因为除了少数几个nvidia卡之外它们会花费很多时间。 相反,我去NVIDIA并为我的nvidiavideo卡选择一个或多个Linux驱动程序,并安装最好的那个,如askubuntu.com上的许多教程所示。

顺便说一句,如果您使用位于NVIDIA驱动程序下载页面中间的“Beta和旧驱动程序”链接,您可以为您的卡找到更多选择的驱动程序 。 从列表中选择您的video卡(GeForce – GeForce 400系列 – GeForce GTS 450),并选择“认证/推荐的驱动程序”,而不是“所有”驱动程序部分。 我个人推荐GTS 450显卡的“331.38”版本,你可以在这里找到它。

你已经尝试过Linux 331.49版本,这个应该像魅力一样工作,但你说它没有。 也许您应该安装LXDE环境,所有软件包以及LXDM作为默认显示管理器,因为根据我自己的经验,NVIDIA卡在lxde环境中运行最佳。

你的Nvidia GTS 450,Linux 32位和Linux 64位都有特定的Linuxvideo驱动程序,具体取决于你的计算机架构,我不确定,我的意思是我不知道你的PC配置。

从ubuntu系统中删除所有nvidia驱动程序后,您可以安装驱动程序。 码:

sudo apt-get remove nvidia* 

之后,在不重新启动的情况下,您还必须使用Synaptic完全删除NOUVEAU驱动程序,然后将NOUVEAU驱动程序和您编辑此文件所使用的专有驱动程序列入黑名单:

 gksu leafpad etc/modprobe.d/nvidia-graphics-drivers.conf 

首先确保已安装GKSU和LEAFPAD。

 sudo apt-get install gksu leafpad 

您应该在’nvidia-graphics-drivers.conf’文件中添加以下行:

 blacklist vga16fb blacklist rivafb blacklist nvidiafb blacklist rivatv blacklist nouveau blacklist lbm-nouveau blacklist nvidia-319 

编辑并保存’nvidia-graphics-drivers.conf’文件后,您可以重新启动并在重启后退出到登录提示符(CTRL + ALT + F1)并登录为’user’,这是您的ubuntu / linux用户名。

NB这是我的经验,大多数时候,特别是在全新安装Ubuntu之后,没有’nvidia-graphics-drivers.conf’文件可以在etc / modprobe.d中找到,如果是这样,那么你需要在文本编辑器中创建一个新文件,将行添加到黑名单新手驱动程序和其他驱动程序,并将此新文件保存为’nvidia-graphics-drivers.conf’,而不在etc / modprobe.d中使用引号。 您可以使用PCMANFM文件管理器以“root”打开etc / modprobe.d,这样您就可以轻松创建并保存这个新的’nvidia-graphics-drivers.conf’。

接下来在控制台中键入此代码以阻止显示管理器(DM)干扰video驱动程序更新:

 sudo stop kdm 

要么

 sudo stop lightdm 

要么

 sudo stop lxdm 

选择此默认显示管理器。 Gnome使用lightdm,KDE使用kdm和LXDE使用lxdm。

收到“显示管理器停止/等待”消息后,您确定实际上已停止显示管理器干扰您的video驱动程序更新。 顺便说一下,在删除nvidia驱动程序之前,您应该首先检查您正在使用的显示管理器。 只需按CTRL + ALT + F1并以“用户”身份登录,然后在控制台中输入上面显示的代码:

 sudo stop lightdm 

(kdm,lxdm系统中存在的任何内容)。

要安装从NVIDIA网站获得的新video驱动程序,首先必须cd(指向)保存它的目录。 一旦你在那里,你可以通过在控制台中输入以下命令来安装它:

 sudo sh NVIDIA-Linux......run 

使用video驱动程序的确切名称,包括大写字母。 命令’dir’可以帮助您查看驱动程序并正确键入其名称以便能够安装它。 然后,您将逐步指导如何安装video驱动程序,最后您将被问到是否希望nvidia manager为您保存新配置…按YES。 重新启动并在登录后使用此命令保存新的X服务器配置:

  sudo nvidia-xconfig 

如果新驱动程序在重新启动后无法按预期运行,则必须尝试从专门针对GeForce GTS 450的“Beta和旧驱动程序”部分中提供的NVIDIA列表中安装另一个驱动程序。确保您首先在列表中下载3个甚至更多的驱动程序,然后逐个进行测试。 最糟糕的情况是当你需要重新安装nouveau驱动程序时,如果没有其他工作,但首先你必须编辑’nvidia-graphics-drivers.conf’并删除之前将nouveau驱动程序列入黑名单的2行。

希望这可以帮助。 如果没有,你应该要求ubuntu团队为你提供在UBUNTU 13.10以及Ubuntu LTS 12.04中最佳工作的图形卡列表(要求他们提供完整列表,包括在他们的测试中测试的NVIDIA和ATIvideo卡ubuntu实验室拥有专有驱动程序),并将您的卡更换为另一个不会让您头疼的卡。

我相信你已经在你的抽屉里放了一些旧的video卡,以防将来你需要它们。 使用你的GeForce GTS 450,它只是一个很棒的video卡,只在Windows环境中使用。 说到Windows,你在屏幕挂起/冻结中遇到同样的问题吗?