Nah*_*siN 10 nvidia xorg 13.10
我正在使用 Nvidia GTS 450 运行 Ubuntu 13.10 的新副本。使用开源 nouveau 驱动程序,一切正常,尽管不如专有驱动程序快。当我安装专有的 Nvidia 驱动程序时,屏幕在登录前挂起/冻结。计算机启动,就在登录前,显示器进入省电模式。此时,我仍然可以通过 ssh 连接到计算机,但是连接到计算机的屏幕和键盘被冻结。我必须进行硬关机。我尝试了以下驱动程序,但每个驱动程序都遇到相同的问题。304 (Ubuntu 软件中心) 304-updates (Ubuntu 软件中心) 319 (Ubuntu 软件中心) 319-updates (Ubuntu 软件中心) 331 (xorg edgers ppa) 331 (Nvidia 的网站) 这是一个演示问题的视频问题. 这对我来说仅在 13.10 开始发生。13.04 很好。
奇怪的是,我有时可以使用恢复模式。我选择恢复模式,进入故障安全模式,在显示重新配置图形对话框时按 Ctrl+Alt+F1 回退到命令提示符。然后我按 Ctrl+C 终止当前进程,然后它使用专有驱动程序直接启动到登录屏幕。这是解决方法的视频。有什么想法吗?
2 月 18 日更新:此问题已在我的另一台运行 Nvidia 卡的机器上重复出现。该机器使用专有驱动程序运行 13.04,并升级到 13.10。升级后,同样出现黑屏问题。SSH 进入机器并恢复到开源驱动程序解决了这个问题。
您是否尝试过从 NVIDIA 网站下载其他驱动程序?我从不使用他们随 ubuntu 操作系统提供的驱动程序包,因为除了少数之外,大多数 nvidia 卡都浪费了很多时间。相反,我会前往 NVIDIA 并为我的 nvidia 显卡选择一个或多个 Linux 驱动程序,然后安装最有效的驱动程序,如 askubuntu.com 上的许多教程所示。
顺便说一句,如果您使用位于NVIDIA 驱动程序下载页面中间的“测试版和旧版驱动程序”链接,您可以找到更多适合您的卡的驱动程序选择。从列表中选择您的显卡(GeForce - GeForce 400 系列 - GeForce GTS 450),并选择“经过认证/推荐的驱动程序”,而不是“所有”驱动程序部分。我个人推荐您的 GTS 450 显卡使用“331.38”版本,您可以在这里找到它。
您是否已经尝试过 Linux 331.49 版本,这个版本应该像魅力一样工作,但您说它没有。也许您应该安装 LXDE 环境、所有软件包以及 LXDM 作为默认显示管理器,因为根据我自己的经验,NVIDIA 卡在 LXDE 环境中工作效果最佳。
有适用于您的 Nvidia GTS 450、Linux 32 位和 Linux 64 位的特定 Linux 视频驱动程序,具体取决于您的计算机架构,我对此不确定,我的意思是我不知道您的 PC 配置。
从 ubuntu 系统中删除所有 nvidia 驱动程序后,您可以安装驱动程序。代码:
sudo apt-get remove nvidia*
Run Code Online (Sandbox Code Playgroud)
之后,在不重新启动的情况下,您还必须使用 Synaptic 完全删除 NOUVEAU 驱动程序,然后通过编辑此文件将 NOUVEAU 驱动程序和您使用的专有驱动程序列入黑名单:
gksu leafpad etc/modprobe.d/nvidia-graphics-drivers.conf
Run Code Online (Sandbox Code Playgroud)
首先确保您已经安装了 GKSU 和 LEAFPAD。
sudo apt-get install gksu leafpad
Run Code Online (Sandbox Code Playgroud)
您应该在“nvidia-graphics-drivers.conf”文件中添加以下几行:
blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-319
Run Code Online (Sandbox Code Playgroud)
编辑并保存“nvidia-graphics-drivers.conf”文件后,您可以重新启动,并在重新启动后在登录提示符( CTRL+ALT+F1 )处退出到控制台,并以“user”身份登录,这是您在 ubuntu/linux 的用户名。
注意:根据我的经验,大多数时候,尤其是在全新安装 Ubuntu 之后,在 etc/modprobe.d 中找不到“nvidia-graphics-drivers.conf”文件,如果是这种情况,那么您需要在文本编辑器中创建一个新文件,将行添加到黑名单 nouveau 驱动程序和其他驱动程序,并将此新文件保存为 'nvidia-graphics-drivers.conf' ,不带引号 etc/modprobe.d 。您可以使用 PCMANFM 文件管理器以“root”身份打开 etc/modprobe.d,以便您可以轻松创建并保存这个新的“nvidia-graphics-drivers.conf”。
接下来在控制台中键入以下代码以停止显示管理器 (DM) 干扰视频驱动程序更新:
sudo stop kdm
Run Code Online (Sandbox Code Playgroud)
或者
sudo stop lightdm
Run Code Online (Sandbox Code Playgroud)
或者
sudo stop lxdm
Run Code Online (Sandbox Code Playgroud)
为此选择默认显示管理器。Gnome 使用 lightdm,KDE 使用 kdm,LXDE 使用 lxdm。
收到“显示管理器已停止/等待”消息后,您确定您确实停止了显示管理器以干扰视频驱动程序更新。顺便说一句,在删除 nvidia 驱动程序之前,您应该首先检查您正在使用的显示管理器。只需按CTRL+ ALT+F1 并以“用户”身份登录,然后在控制台中输入上面显示的代码:
sudo stop lightdm
Run Code Online (Sandbox Code Playgroud)
( kdm、lxdm 无论您的系统上存在什么)。
要安装从 NVIDIA 网站获取的新视频驱动程序,您首先必须 cd(指向)到保存该驱动程序的目录。到达那里后,您可以通过在控制台中键入以下命令来安装它:
sudo sh NVIDIA-Linux......run
Run Code Online (Sandbox Code Playgroud)
使用视频驱动程序的确切名称,包括大写字母。命令“dir”可以帮助您查看驱动程序并正确键入其名称以便能够安装它。然后,您将逐步指导如何安装视频驱动程序,最后您将被询问是否希望 nvidia 管理器为您保存新配置...按“是”。重新启动并登录后使用以下命令保存新的 X 服务器配置:
sudo nvidia-xconfig
Run Code Online (Sandbox Code Playgroud)
如果万一新驱动程序在重新启动后无法按预期工作,您必须尝试从“测试版和旧版驱动程序”部分提供的 NVIDIA 列表中专门安装适用于您的 GeForce GTS 450 的另一个驱动程序。首先下载列表中的3个甚至更多驱动程序,然后逐一进行测试。最糟糕的情况是,如果其他方法都不起作用,您需要重新安装 nouveau 驱动程序,但首先您必须编辑“nvidia-graphics-drivers.conf”并删除之前将 nouveau 驱动程序列入黑名单的两行。
希望这可以帮助。如果没有,您应该要求 ubuntu 团队为您提供在 UBUNTU 13.10 以及 Ubuntu LTS 12.04 中运行最佳的显卡列表(要求他们提供完整列表,包括在其测试中测试过的 NVIDIA 和 ATI 显卡) ubuntu 实验室的专有驱动程序),并将您的卡替换为另一张不会给您带来太多麻烦的卡。
我确信您在抽屉里保留了一些较旧的显卡,以防将来需要它们。仅在 Windows 环境中使用 GeForce GTS 450,顺便说一句,这是一款非常棒的显卡。说到 Windows,您是否也遇到过相同的屏幕挂起/冻结问题?
归档时间: |
|
查看次数: |
12184 次 |
最近记录: |