如何找到可以运行的图形驱动程序(nouveau 和 nvidia 有故障)?

如何找到可以运行的图形驱动程序(nouveau 和 nvidia 有故障)?

我无法访问我的 Ubuntu 14.04 或 Win XP 分区。当我尝试登录 Ubuntu 时,有时我会输入密码,然后鼠标停止工作,或者在此之前出现黑屏,什么也没发生,有一次我能够登录,但之后出现黑屏。

我尝试了各种选项,例如恢复模式、修复损坏的软件包、修复 GRUB(通过试用版 Ubuntu USB 上的启动修复),但我无法在低图形恢复模式下运行它。

启动修复后给出的 URL 为: http://paste.ubuntu.com/11213026

启动画面可见,但移动得太快,我无法识别可能存在什么问题。

如果我能够访问终端屏幕,我可以使用什么命令来诊断问题(然后如何修复它)?

自从进行启动修复以来,我一直无法访问我的(较小的)Win XP 分区,所以大概是损坏了 XP 系统并且也需要修复。

我目前正在通过试用版 Ubuntu USB 访问网络。

我将非常感谢任何建议,谢谢。

Nvidia G72M 显卡、Quadro NVS 110M/Geoforce Go 7300 视频控制器、Ubuntu 14.04、Xfce 界面、32 位、Dell Latitude D620M、Intel Core 2 处理器 1.83 GHz、2GB RAM

更新 (5 月 20 日):我意识到这肯定是图形问题,所以尝试了新驱动程序。新驱动程序有时能用,但经常出现故障。

我安装了 nvidia-346(通过我找到的 xorg ppa 说明),它可以工作,但也有故障;它无法识别我的外接显示器,所以我不得不使用笔记本电脑屏幕。此外,我的外接扬声器最初无法识别(除非我断开它们,否则没有声音),但现在又可以了,而且启动画面脚本非常大。

当我选择 XP 时,它开始加载,然后过了一会儿就变成黑屏,桌面从未出现过。我不知道如何解决这个问题。

答案1

从您粘贴的内容来看,启动 Windows XP 似乎不会出现任何问题。不过,sudo update-grub可能会有所帮助。

至于登录时出现空白/冻结屏幕,这似乎是图形/驱动程序问题。显然,Noveau(开源 Nvidia 驱动程序)无法很好地与您的显卡配合使用。因此,可能需要专有驱动程序。

通过前往Geforce.com,您可以通过搜索您的卡来确定您的卡的特定专有驱动程序版本。就您而言,正确的驱动程序是 304 系列。可以通过以下命令从存储库安装:sudo apt-get install nvidia-304

完成此操作后,重新启动计算机,您将看到一个功能齐全的显示器。

在您的问题的评论中,您似乎仍然在设置显示窗口管理器(即 Unity、Gnome Shell 等)的“主”显示器时遇到问题。如果我理解正确的话,您想使用外接显示器作为主显示器,以便它显示 Unity 启动器、Gnome Shell 活动栏等。

幸运的是,我对此有一点经验,而且我记得大部分内容!不过,首先,让我解释一下我遇到的问题。

我会将 HDMI 电缆插入笔记本电脑。如果我在插入 HDMI 电缆的情况下启动笔记本电脑,X 会始终将我的外接显示器放在笔记本电脑 LVDS 显示器的右侧。这不是我想要的,因为我的外接显示器在物理上位于笔记本电脑的左侧,这会导致一些混乱。无论我在 Gnome Display 或 Nvidia 配置中如何配置显示器,如果我在插入 HDMI 电缆的情况下进入登录屏幕,它总是默认采用这种行为。似乎 Gnome/Nvidia 设置仅在插入电缆时才适用X 開始了。

但是,我发现,如果我在登录屏幕前一直拔下 HDMI 电缆,那么我的 nvidia-settings/GNOME 设置就会正确应用。至少,我认为是这样(老实说,这已经过去很久了)。但是,我确实记得专门为 OpenBox 设置了一些东西。在文件 ~/.config/openbox/autostart 中,我添加了以下几行:

xrandr --output HDMI-0 --left-of LVDS-0
xrandr --output HDMI-0 --primary #Make sure the desktop is on the HDMI monitor

本质上,无论最初如何加载,此命令都会强制我的配置。为了找到您的特定显示器名称,请使用命令xrandr -q。我相信您可以将上述相同的行(从修改为您自己的显示名称xrandr -q)放入 ~/.config/xdg/autostart 中,以便在加载后立即将设置在所有桌面环境中应用,并强制您首选的配置。

相关内容