从 Debian Wheezy 升级到 Jessie 后,计算机不断崩溃

从 Debian Wheezy 升级到 Jessie 后,计算机不断崩溃

我正在联想 ThinkPad T430Debian Wheezy 运行稳定。从未崩溃过。最近升级到 Debian Jessie 后出现崩溃;好像 Gnome 也崩溃了。

通过崩溃,它只是进入 Gnome“系统错误已发生页面。注销”,然后它要么重新启动,要么我返回到我的程序,3-4 分钟后它会将我注销。

我如何才能彻底解决这个问题,或者至少如何确认这是系统错误、大黄蜂错误还是 xorg 错误?以下是我所做工作的时间表:


  1. 将 /etc/apt/sources.list 从 wheezy 更新为 jessie
  2. 按照说明进行操作并进行了 dist-grade
  3. GUI 模式无法完全工作 - 安装了 bumblebee,解决了我最初的图形/gnome 无法完全工作的问题(非 GUI 模式)
  4. 在常规模式下使用 Gnome3,并在后备/经典模式下使用它,但仍然会偶尔崩溃

系统信息:

  • 硬件: 联想 ThinkPad T430
  • 侏儒:3.1.4.1
  • 处理器:Debian GNU/Linux 8(jessie)32 位
  • 图形:(如果准确的话)Intel® Ivybridge Mobile x86/MMX/SSE2

日志:

  • Xorg.0.日志: http://dpaste.com/2WJNZJV
  • lspci 显示我实际上有 2 个 VGA 选项,但我怎么知道现在正在使用哪一个?

00:02.0 VGA 兼容控制器:英特尔公司第三代酷睿处理器图形控制器(rev 09)

01:00.0 VGA 兼容控制器:NVIDIA Corporation GF108M [NVS 5400M] (rev ff)

更新 #1

刚刚在 13:51-13:52 崩溃,在 /var/log 中我看到:

-rw-r----- 1 root               18K Sep 14 13:51 debug
-rw-r--r-- 1 root               31K Sep 14 13:51 Xorg.0.log
-rw-r----- 1 root               95K Sep 14 13:51 kern.log
-rw-rw-r-- 1 root              160K Sep 14 13:52 wtmp
-rw-r----- 1 root              147K Sep 14 13:52 daemon.log
-rw-r----- 1 root              1.4M Sep 14 13:54 user.log
-rw-r----- 1 root              467K Sep 14 13:54 syslog
-rw-r----- 1 root              1.5M Sep 14 13:54 messages
-rw-r----- 1 root               27K Sep 14 13:54 auth.log

我检查了每一个,唯一看起来可疑的是:

Sep 14 13:51:36 oskol kernel: [40336.856002] VirtualBox[21056]: segfault at c ip b57d917b sp bf99a510 error 4 in VirtualBox.so[b5680000+6bf000]

这会导致崩溃吗?或者这只是一个警告?

更新 #2

我尝试按照建议更新 nvidia 驱动程序并生成 xorg.conf 文件,但我认为这可能与 bumblebee 冲突,X 不再开始显示“未找到 nvidia 模块”。我卸载了它们并重命名了 xorg.conf,所以现在没有了。我相信我的卡是 Nvidia Optimus 卡,需要 bumblebee。

更新 #3

FileZilla 随机崩溃并注销了我的账户。有什么方法可以调试这是什么类型的错误吗?

更新 #4

我今天使用了 2 台显示器,其中一台出现了“哦不!出问题了。另一台显示器正常。”

更新 #5-

几个月过去了,这个问题仍然没有解决。我差点就备份了我的整个硬盘并重新安装 Debian。更多信息:

  1. 设置 -> 显示显示“无法获取屏幕信息”

  2. Xorg.8.log 包含以下内容:

[ 48783.817] (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
[ 48783.817] (EE) NVIDIA(0):     system's kernel log for additional error messages and
[ 48783.817] (EE) NVIDIA(0):     consult the NVIDIA README for details.
[ 48783.817] (EE) NVIDIA(0):  *** Aborting ***
[ 48783.817] (EE) NVIDIA(0): Failing initialization of X screen 0
[ 48783.817] (II) UnloadModule: "nvidia"
[ 48783.817] (II) UnloadSubModule: "wfb"
[ 48783.817] (II) UnloadSubModule: "fb"
[ 48783.817] (EE) Screen(s) found, but none have a usable configuration.

满的Xorg.8.log

  1. 尝试过 jkwong888 的解决方案将屏幕部分添加到 bumblebee 的 xorg.conf.nvidia 顶部无济于事。

  2. optirun -vv glxgears 给了我这个,其中有一些“无法设置 DRM 接口版本”

optirun -vv glxgears
[  674.297893] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  674.298701] [DEBUG]optirun version 3.2.1 starting...
[  674.298749] [DEBUG]Active configuration:
[  674.298780] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[  674.298796] [DEBUG] X display: :8
[  674.298810] [DEBUG] LD_LIBRARY_PATH: 
[  674.298824] [DEBUG] Socket path: /var/run/bumblebee.socket
[  674.298839] [DEBUG] Accel/display bridge: auto
[  674.298854] [DEBUG] VGL Compression: proxy
[  674.298869] [DEBUG] VGLrun extra options: 
[  674.298883] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[  674.298967] [DEBUG]Using auto-detected bridge primus
[  674.418536] [INFO]Response: No - error: [XORG] (EE) /dev/dri/card1: failed to set DRM interface version 1.4: Permission denied
[  674.418552] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card1: failed to set DRM interface version 1.4: Permission denied 
[  674.418557] [DEBUG]Socket closed.
[  674.418570] [ERROR]Aborting because fallback start is disabled.
[  674.418575] [DEBUG]Killing all remaining processes.

答案1

这似乎是驱动程序的问题。

首先,您应该重新安装视频驱动程序。

对于英特尔:

sudo apt-get install xserver-xorg-video-intel

对于 NVIDA:

使用旧版驱动程序(Version 304.125),因为它支持NVIDIA® NVS 5400M列出的显卡这里如下所述。

来自资源:

1)将“contrib”和“non-free”组件添加到/etc/apt/sources.list,例如:

Debian 8 "Jessie" deb http://http.debian.net/debian/ jessie main contrib non-free

2) 更新可用软件包列表。安装适当的 linux-headers 和内核模块软件包:

aptitude update aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-legacy-304xx-kernel-dkms

这还将安装推荐的 nvidia-legacy-304xx-driver 包。DKMS 将为您的系统构建 nvidia 模块。

3)创建Xorg服务器配置文件。

4)重新启动系统以启用nouveau黑名单。

如果仍然不起作用,请尝试全新安装 Debian 8,然后根据需要添加每个驱动程序/功能(对每个驱动程序/功能进行一些集成测试)。

答案2

VirtualBox 段错误很可能是罪魁祸首。尝试

$ VBoxManage list extpacks

去啊https://www.virtualbox.org/wiki/Download_Old_Builds_4_3,并下载适用于 v. 4.3.18 的 extpack -All Platforms-(或现已安装的版本)。

然后启动 vbox。转到文件 > 首选项,然后选择扩展选项卡。选择右侧的小箭头以添加文件。浏览到您下载的 .extpack,其余操作将自动完成。它会弹出一个窗口询问您是否要升级(点击小升级按钮)。

相关内容