Centos 7.2 上的 Bumblebee

Centos 7.2 上的 Bumblebee

尝试在 Centos 7.2 上安装 bumblebee。我的系统是一台华硕笔记本电脑,配有集成英特尔显卡和 Geforce 960M,没有用于禁用英特尔显卡模块的 BIOS 选项。

我按照本教程(2015 年 9 月版)中的每个步骤进行操作,并按照建议安装了 ElRepo nvidia 驱动程序、bumblebee、编辑了配置文件等:

https://elrepo.org/tiki/bumblebee

但是,现在系统在启动时会冻结。我只能在运行级别 3 启动操作系统。(该系统是双启动 Win10/Centos)

看起来 bumblebee 要么无法启动,要么因为某些未知原因崩溃了。systemctl 显示没有正在运行的 bumblebee 服务,尽管 lsmod 显示 Nvidia 模块正在运行。调用 optirun 表示 bumblebee 守护进程尚未启动或套接字路径不正确。

即使我手动启动 bumbleebeed 服务,然后尝试进入运行级别 5,系统也会冻结并且没有 GUI。

我现在应该从哪里开始追踪这个问题?

编辑 一些日志:

systemctl status bumblebeed.service

已加载:已加载(/usr/lib/systemd/system/bumblebeed.service;已启用;供应商预设:已禁用)活动:未活动(已停止)

通过调用 bumblebeed -vv 手动启动 bumblebee

[ 1057.431160] [调试]找到卡:01:00.0(离散)

[ 1057.431211] [DEBUG]找到卡:00:02.0(集成)

[ 1057.431219] [DEBUG] 正在读取文件:/etc/bumblebee/bumblebee.conf

[ 1057.431605] [INFO]配置的驱动程序:nvidia

[ 1057.431625] [DEBUG]跳过自动检测,使用配置的驱动程序“nvidia”

[ 1057.431781] [DEBUG] 进程 /sbin/modprobe 已启动,PID 2518。

[ 1057.431882] [DEBUG]隐藏 /sbin/modprobe 执行的 stderr

[ 1057.434369] [DEBUG] 已收到 SIGCHILD,但等待失败,无子进程

[ 1057.434484] [DEBUG]已检测到bbswitch。

[ 1057.434493] [INFO]切换方法“bbswitch”可用并将被使用。

[ 1057.434500] [DEBUG]活动配置:

[ 1057.434505] [DEBUG] bumblebeed 配置文件:/etc/bumblebee/bumblebee.conf

[ 1057.434511] [调试] X 显示::8

[1057.434517] [调试] LD_LIBRARY_PATH:/usr/lib64/nvidia:/usr/lib64/vdpau:/usr/lib/nvidia:/usr/lib/vdpau

[ 1057.434523] [DEBUG] 套接字路径:/var/run/bumblebee.socket

[ 1057.434528] [调试] pid文件:/var/run/bumblebeed.pid

[ 1057.434534] [DEBUG] xorg.conf 文件:/etc/bumblebee/xorg.conf.nvidia

[ 1057.434539] [调试] xorg.conf.d 目录:/etc/bumblebee/xorg.conf.d

[ 1057.434545] [调试] 模块路径:/usr/lib64/xorg/modules/extensions/nvidia,/usr/lib64/xorg/modules

[ 1057.434551] [调试] GID 名称:大黄蜂

[ 1057.434556] [DEBUG] 电源方法:bbswitch

[ 1057.434562] [DEBUG] 退出时停止 X: 1

[1057.434568] [调试] 驱动程序:nvidia

[1057.434574] [调试] 驱动程序模块:nvidia

[ 1057.434579] [调试] 卡关闭状态: 1

[ 1057.434725] [DEBUG] 进程 /sbin/modprobe 已启动,PID 2519。

[ 1057.434817] [DEBUG]隐藏 /sbin/modprobe 执行的 stderr

[ 1057.437091] [DEBUG] 已收到 SIGCHILD,但等待失败,无子进程

[ 1057.437127] [DEBUG]配置测试通过。

[ 1057.437723] [INFO]bumblebeed 3.2.1 已启动

[ 1057.438288] [INFO]卸载 nvidia 驱动程序

[ 1057.438436] [DEBUG] 进程 rmmod 已启动,PID 2520。

rmmod:错误:模块 nvidia 正在被 nvidia_modeset 使用

[ 1057.440466] [DEBUG]PID 为 2520 的进程返回代码 1

[ 1060.455840] [错误] 卸载 nvidia 驱动程序超时。

[ 1060.455927] [DEBUG] 驱动程序仍处于加载状态,无法禁用卡

[ 1060.455935] [INFO]初始化完成 - 现在处理客户端请求

这些正在运行 nvidia 和 i915 内核模块: lsmod|grep nvidia lsmod|grep i915

nvidia_drm 43405 0

nvidia_modeset 764322 1 nvidia_drm

nvidia 11479193 1 nvidia_modeset

drm_kms_helper 125008 2 i915,nvidia_drm

drm 349210 4 i915,drm_kms_helper,nvidia_drm

i2c_core 40582 8 drm、i915、i2c_i801、i2c_hid、drm_kms_helper、i2c_algo_bit、nvidia、videodev

i915 1097338 0

i2c_algo_bit 13413 1 i915

视频 24400 2 i915,asus_wmi

相关内容