bbswitch
openSUSE bbswitch    2016-10-01 16:44:29    668    0    0
tianwaifeixian   openSUSE bbswitch

不知道怎么回事儿 系统突然就启动不到X界面了

从昨天晚上到现在 折腾的总算搞定了

终归原因在于双显卡 系统没有认出当前的驱动 所以

虽然两个显卡驱动都在 但是一个都没有用上

查看当前的显卡

#    lspci | grep VGA

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Proc
essor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce 610M] (
rev ff)  

rev ff这个是表示关闭了 这是禁用之后的结果之前是ref 01

 

卸载所有N卡驱动相关的包

zypper se nvidia

zypper se x11-video-nvidia

搜出来的东西全部卸载

 

禁用N卡

方法在官方wiki https://zh.opensuse.org/index.php?title=SDB:Bumblebee&variant=zh

repositories  http://download.opensuse.org/repositories/

只安装bbswitch

sudo zypper ar -f http://download.opensuse.org/repositories/X11:/Bumblebee/openSUSE_Tumbleweed/X11:Bumblebee.repo   bumblebee
sudo zypper ref
sudo zypper in bbswitch dkms bbswitch-kmp-default

安装成功之后还需要配置,目的是让bbswitch正常工作

以root权限执行以下命令 禁用英伟达开源驱动

# echo "blacklist nouveau" >> /etc/modprobe.d/50-blacklist.conf

设置开机加载bbswitch模块

# echo "bbswitch" >> /etc/modules-load.d/modules.conf

设置bbswitch启动参数

# echo "options bbswitch load_state=0" > /etc/modprobe.d/50-bbswitch.conf

重建initrd

# mkinitrd

重启后运行

# cat /proc/acpi/bbswitch

如果显示如下

# cat /proc/acpi/bbswitch
0000:01:00.0 OFF

说明独显已经成功关闭,你的笔记本电脑续航时间将会大幅提升! 当然,你也可以选择编译安装的方式安装以上软件,方法参见后文。

 

修改 /etc/X11/xorg.conf

添加如下内容  #号后面的是注释掉的

 

Section "Device"
    Identifier     "Device0"
    Driver         "intel"
    VendorName     "Intel Corporation"
    BusID          "PCI:00:02:0"
EndSection

#Section "Device"
   # Identifier     "Device0"
   # Driver         "nvidia"
   # VendorName     "NVIDIA Corporation"
#EndSection

保存退出

看着不大的一个问题 我从Leap 升级到Tumbleweed了 我次奥~~~~~~~~~~

 

这个问题发现是在

shell 里面启动startx

发现启动不了 然后根据页面提示 查看了log

根据log内容一点一点的用google搜 慢慢的知道原因在那儿了

貌似我以前就碰到过这个问题 在论坛也问过 那个时候不知道怎么弄

----------------------------------------------------------------------------------------------------------------

以下是报错内容

hostname: Name or service not known
xauth:  file /root/.serverauth.1673 does not exist


X.Org X Server 1.17.2
Release Date: 2015-06-16
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux suse 4.1.31-30-default #1 SMP PREEMPT Wed Aug 24 06:20:09 UTC 2016 (de9ddf8) x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.1.31-30-default root=UUID=50388cae-c789-4508-8add-4cd25ca95aa2 ro resume=/dev/disk/by-uuid=/80-4970-aa99-cc5aa7b2f7f6 splash=silent quiet showopts
Build Date: 07 March 2016  08:22:28AM
 
Current version of pixman: 0.32.6
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Sep 30 12:32:11 2016
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) 
Fatal server error:
(EE) no screens found(EE) 
(EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
VGA Arbitration: Cannot restore default device.
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Network is unreachable
xinit: server error
-------------------------------------------------------------------------------------------
xinit failed. /usr/bin/Xorg is not setuid, maybe that's the reason?
If so either use a display manager (strongly recommended) or adjust /etc/permissions.local and run "chkstat --system --set" afterwards

以下是log

[   435.839] 
X.Org X Server 1.18.4
Release Date: 2016-07-19
[   435.846] X Protocol Version 11, Revision 0
[   435.848] Build Operating System: openSUSE SUSE LINUX
[   435.850] Current Operating System: Linux suse.suse 4.7.5-1-default #1 SMP PREEMPT Mon Sep 26 08:11:45 UTC 2016 (02c4d35) x86_64
[   435.850] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.7.5-1-default root=UUID=50388cae-c789-4508-8add-4cd25ca95aa2 resume=/dev/disk/by-uuid/-1380-4970-aa99-cc5aa7b2f7f6 splash=silent quiet showopts
[   435.856] Build Date: 02 September 2016  01:10:02PM
[   435.858]  
[   435.860] Current version of pixman: 0.34.0
[   435.863] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   435.863] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   435.871] (==) Log file: "/home/liangzi/.local/share/xorg/Xorg.0.log", Time: Sat Oct  1 13:22:24 2016
[   435.873] (==) Using config file: "/etc/X11/xorg.conf"
[   435.875] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   435.876] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   435.877] (==) ServerLayout "Layout0"
[   435.877] (**) |-->Screen "Screen0" (0)
[   435.877] (**) |   |-->Monitor "Monitor0"
[   435.877] (**) |   |-->Device "Device0"
[   435.877] (**) |-->Input Device "Keyboard0"
[   435.877] (**) |-->Input Device "Mouse0"
[   435.877] (==) Automatically adding devices
[   435.877] (==) Automatically enabling devices
[   435.877] (==) Automatically adding GPU devices
[   435.877] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   435.877] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
[   435.877] 	Entry deleted from font path.
[   435.877] (==) FontPath set to:
	/usr/share/fonts/misc:unscaled,
	/usr/share/fonts/Type1/,
	/usr/share/fonts/100dpi:unscaled,
	/usr/share/fonts/75dpi:unscaled,
	/usr/share/fonts/ghostscript/,
	/usr/share/fonts/cyrillic:unscaled,
	/usr/share/fonts/truetype/,
	built-ins
[   435.877] (==) ModulePath set to "/usr/lib64/xorg/modules"
[   435.877] (**) Extension "XFree86-DGA" is disabled
[   435.877] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   435.877] (WW) Disabling Keyboard0
[   435.877] (WW) Disabling Mouse0
[   435.877] (II) Loader magic: 0x825ce0
[   435.877] (II) Module ABI versions:
[   435.877] 	X.Org ANSI C Emulation: 0.4
[   435.877] 	X.Org Video Driver: 20.0
[   435.877] 	X.Org XInput driver : 22.1
[   435.877] 	X.Org Server Extension : 9.0
[   435.879] (++) using VT number 1

[   435.879] (--) controlling tty is VT number 1, auto-enabling KeepTty
[   435.883] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_33
[   435.883] (II) xfree86: Adding drm device (/dev/dri/card0)
[   435.884] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 8 paused 0
[   435.885] (--) PCI:*(0:0:2:0) 3:1537 rev 9, Mem @ 0/4194304, 6, I/O @ 0x4, BIOS @ 0x????????/131072
[   435.885] (II) LoadModule: "glx"
[   435.885] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[   435.887] (II) Module glx: vendor="X.Org Foundation"
[   435.887] 	compiled for 1.18.4, module version = 1.0.0
[   435.887] 	ABI class: X.Org Server Extension, version 9.0
[   435.887] (==) AIGLX enabled
[   435.887] (II) LoadModule: "nvidia"
[   435.887] (WW) Warning, couldn't open module nvidia
[   435.887] (II) UnloadModule: "nvidia"
[   435.887] (II) Unloading nvidia
[   435.887] (EE) Failed to load module "nvidia" (module does not exist, 0)
[   435.887] (EE) No drivers available.
[   435.887] (EE) 
Fatal server error:
[   435.887] (EE) no screens found(EE) 
[   435.887] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   435.887] (EE) Please also check the log file at "/home/i/.local/share/xorg/Xorg.0.log" for additional information.
[   435.887] (EE) 

 

 

上一篇: Install Linux Kernel 4.7 in openSUSE /openSUSE升级内核

下一篇: error: unknown type name ‘bool’

668 人读过
立即登录, 发表评论.
没有帐号? 立即注册
0 条评论
文档导航