受到开源哲学和免费系统理念的吸引,我决定扔掉我的 Windows 7,用 Ubuntu 12.04 取而代之(我甚至买了它,只是为了感觉自己是一个贡献者,是项目的一部分)。无论如何,我总是发现自己处于无事可做,只能重新安装的境地,因为这些奇怪、意外且难以理解的错误。这种情况几乎每 2 或 3 周就会发生一次,就在我安装了比默认软件多一点的软件之后。我非常失望,正在考虑回到一些更稳定的系统,但我会尝试最后一次与社区合作的机会,我认为它是最活跃的社区之一,也许正是它的专业性让我留在这里。此外,这是我在这里的第一个问题,所以请原谅我缺乏经验。
所以,我有一台笔记本电脑(HP Pavilion g6 2305 平方米, 和AMD Radeon HD 7670M)并且我已经安装了Ubuntu 12.04.4 LTS(amd64)。我安装了系统推荐的专有驱动程序(fglrx,我想这是它们的代号)。一切都很好,直到昨天,我编译并安装了开发一些应用程序所需的各种库(Ogre3D、OIS、Boost、ODE、Freetype 等等)。我不知道这会如何影响启动或内核,因为它们只是开发应用程序时要使用的标头、库和源代码。但在此之后,它发生了。这些问题通常发生在玩了一点 3D 图形之后。在某个时候,我意识到正在运行的应用程序的图标没有显示在侧栏上,当我退出系统时,它会强制关闭一些应用程序。
今天,当我启动计算机时,它会显示 GRUB 加载程序,我选择Ubuntu, with Linux 3.11.0-18-generic
并按 ENTER。加载屏幕运行了几秒钟,然后出现黑屏,一切都挂了。我重新启动(CTRL+ALT+DEL)并选择恢复模式。如果我选择清理、dpkg、failsafex,一切都会挂起,并显示以下一行文本:
fsck from util-linux 2.20.1
/dev/sda1: clean, 694243/60530688 files, 20142664/242119168 blocks
我单击 CTRL+C,现在它失败了(当然),并显示以下行:
initctl: Event failed
CTRL+ALT+DEL 将重新启动系统。现在,我尝试了这个解决方案:恢复模式是否应该在 fsck 之后挂起?
对于 fsck 问题(挂起),但我只剩下 sda1 分区(我不知道该怎么做)。我清除了一些 nvidia 软件包(仅用于开发),并sudo apt-get autoremove
删除了不必要的软件包。我重新启动,问题依旧:进入登录屏幕前黑屏。
我插入了 Live CD 并打开了一些日志文件,但它们也没有告诉我太多信息。在 syslog 中,我找到了最新的日志:http://pastebin.com/tCF0c4pY
如果在看到加载屏幕时按下 ESC 进入 CLI 模式,也会发生同样的情况。我看到屏幕上有一些文本,然后在某个时刻一切都变黑了。几周前,当问题与 gflrx 有关时,我可以从加载屏幕进入 CLI 模式。换句话说,我没有 root 权限访问系统,所以我可以重置。另外,我使用的是宽带连接,如果未加载 X 系统且 GUI 正在运行,则不会自动连接。
所以,我在这里,没有任何想法或可能性。如果您需要任何其他日志文件或信息,请告诉我。我希望可以解决这个问题。非常感谢
答案1
也许您的 X windows 配置或其他图形配置已被已完成的库安装所更改。好消息是,如果这是问题所在,那么解决方案就是更改配置文件。这可能是设置显示分辨率之类的操作。
当屏幕空白时,您可以通过键入Ctrl-Alt-F2
(或 F3 .. F6)在控制台终端上进入命令提示符。Ctrl-Alt-F1
将带您返回到图形显示控制台。
当屏幕空白时,请执行Ctrl-Alt-F2
以下操作。然后登录并查看日志消息。查看 /var/log。查看日志文件末尾的最新消息。/var/log/messages /? /var/log/syslog /? /var/log/Xorg.0.log 关注“X”日志。尝试sudo grep -i error /var/log/X*
在“X”日志中记录正在使用的配置,例如Using config directory: "/etc/X11/xorg.conf.d"
。
如果您能找到一些错误,希望它们能揭示问题所在。请将它们发布在这里并在互联网上搜索,我们希望能够找出问题所在。
更新1:这里对诊断问题的选项进行了很好的细分: 我的计算机启动时出现黑屏,我该怎么做才能修复它?我认为这是您的重复问题。具体来说,nVidia 问题可能相关:安装 nvidia 限制驱动程序后出现空白屏幕
更新2:但 nVidia 与问题无关。问题可能更多地与 AMD 视频驱动程序有关。直接从 AMD 安装专有 ATI Catalyst 视频驱动程序(fglrx)的正确方法是什么?
安装软件包 当以 root 身份安装软件包时,将安装软件包的库、二进制文件和配置。现有的配置和库可能会更新。对于不涉及核心 Linux 或图形的软件包,这通常是无害的,您不会造成损害。但对于某些软件包,可能会破坏某些基本功能。您提到一些 nvidia 软件包被删除,以及一些其他已安装的软件包?当安装 nvidia 软件包时,图形配置可能已更新。当它们被删除时,该配置可能尚未恢复。或者,软件包的安装可能安装了与系统核心所需的版本不同步的版本。
无论如何,首先尝试在日志中查找一些错误,以提供有关问题所在线索。