我无法访问我的 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 中,以便在加载后立即将设置在所有桌面环境中应用,并强制您首选的配置。