ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的解决办法

CPU/显卡/打印机/USB设备等硬件问题
回复
Lee2016
帖子: 21
注册时间: 2016-03-08 15:56

ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的解决办法

#1

帖子 Lee2016 » 2016-03-24 20:30

首先要感谢一下poloshiao(这个论坛是不是没有 @人的功能的?)给了我一个大的参考方向和解答帮助!发问的原帖在这里viewtopic.php?f=42&t=476675

由于不堪各种推送广告,有时因为好奇的心理(好奇害死猫)一点击进去就要浪费些许时间,还有window已经没有什么新鲜感,于是转战linux,
于是就开始 装系统,搭环境,装驱动(window标准装系统思维).......但是在安装完nvidia显卡驱动以后,并没有像window一样点亮世界,反而是屏幕一片傻眼的黑屏,于是开始各种百度,但是搜索出来的资料都是几年前的,系统版本不一样,内核不一样,解决方法都是一堆命令没说明作用,并且来来去去都是那几个方法(最常见的就是卸载驱动别折腾,有点因噎费食的感觉)

然后建议刚刚从windows转过来的同能先接一本linux的筒鞋先借一本有关的书籍了解一下那些命令和linux的文件系统结构再折腾,千万别直接就跟着那些指令一顿瞎敲。这个问题还没解决可能又出现新的问题了,毕竟linux的系统版本太多,环境不同,不能像windows一样百度一个系统问题基本适用

还有一个特别得吐槽的地方就是有关linux的驱动硬件问题资料上百度搜真的是少且泛,上论坛的问的效率会比上百度搜素的效率高很多(能翻墙google最好),这里得再次感谢poloshiao


正题:

参考资料:
https://vxlabs.com/2015/02/05/solving-t ... een-issue/

这篇文章的修正这个bug的原理是:在切换显卡模式以后gpu-manager在重写配置文件/etc/X11/xorg.conf的时候错误,在切换成nvidia高性能模式的时候通过限制gpu-manager重写/etc/X11/xorg.conf配置文件,通过手动正确配置/etc/X11/xorg.conf文件的办法达到使用nvidia模式(这里还是没太搞清楚现在是用nvidia渲染还是仍然用集显渲染然后nvidia做图形运算),此方法的缺点是每次当你切换显卡的时候都要进行一次配置配件的手动配置:intel模式切换成nvidia模式的时候需要禁止gpu-manager重写/etc/X11/xorg.conf,然后手动配置/etc/X11/xorg.conf;nvidia模式切换成intel模式的时候又需要允许gpu-manager重写/etc/X11/xorg.conf配置文件,所以有点麻烦适合切换一个模式长期用。

一:nvidia模式
下面是步骤:
1:安装完驱动重启黑屏后切换到命令行登录界面:Ctrl+Alt+F1
2:关闭图形界面服务:sudo service lightdm stop
3:禁止gpu-manager:把这个文件/etc/init/gpu-manager.conf里面的内容全部注释掉用#全部注释掉
4:切换成nvidia模式:sudo prime-select nvidia
5:手动配置/etc/X11/xorg.conf文件的内容(以下是我的xorg.conf文件):

代码: 全选

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "SNA"  6:通过
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection
关键是把地一个模块加载的driver换成modesetion Section "Device"
Identifier "intel"
Driver "modesetting"(这里原来在切换成nvidia模式后仍然是被gpu-manager重写成intel)
6:通过chattr命令限制其他文件修改xorg.conf:sudo chattr +i /etc/X11/xorg.conf (这里是做一个双层保障,因为文章中说即使吧gpu-manager的配置文件都注释掉了,xorg.conf仍有被gpu-manager重写的可能)
7:开启图形服务:sudo lightdm start(这一步建议用重启代替,还可以检验xorg.conf 是否被重写)


到这里你应该就能成功进入图形界面了;如果你还是 黑屏的话double-check你的xorg.conf有没有该错,有没有被重写

重新切换成intel模式:

1:关掉图形界面服务: sudo service lightdm stop
2:允许gpu-manager重写xorg.conf文件: sudo chattr -i /etc/X11/xorg.conf
3:把/etc/init/gpu-manager.conf里面的注释全部去掉
3:切换成intel模式:sudo prime-select intel
4:开启图形服务:sudo service lightdm start


系统:ubuntu14.04.4
显卡:gt840m
内核:4.2.0-34-generic #39~14.04.1-Ubuntu SMP Fri Mar 11 11:38:02 UTC 2016 x86_64 x86_64 x86_64 GNU/Linu
安装的显卡驱动是:nvidia-352

在bug报告里面这个bug的处理驱动范围 nvidia-352 到 nvidia-331应该都是适用的,
参考:https://bugs.launchpad.net/ubuntu/+sour ... ug/1362848

最后po两张图:
mydriver.png
nvidia_test.png
在intel模式下只有60fps左右 ,性能级别差了几乎100倍,两个模式还是有很大区别的(至少不会在用eclipse打开一个大一点的文档的时候出现画面假死,要缩小窗口再打开的情况了)



希望这篇帖子对那些有相同情况的人有帮助!!!
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的

#2

帖子 poloshiao » 2016-03-24 22:40

这个论坛是不是没有 @人的功能的?
1. 有這個功能

2. 恭喜你 也謝謝你的分享

3. 這個 Bug Report 已被確認為 Bug
3-1. https://bugs.launchpad.net/ubuntu/+sour ... ug/1362848
ubuntu 14.04 after install nvidia binary driver 331.89 black screen and freeze
3-2. https://bugs.launchpad.net/ubuntu/+sour ... omments/40
該 report 後面幾篇文章 都提到 #40 的暫時解決方法有效
降級並鎖定 xserver-xorg-video-intel 版本 就可以暫時解決 重启黑屏 的問題
3-3. 你可以試試 再把心得 貼上來分享
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的

#3

帖子 vickycq » 2016-03-24 22:41

Lee2016 写了:在intel模式下只有60fps左右 ,性能级别差了几乎100倍,
是不是垂直同步了?glxgears 输出有没有下面的字样
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
2003年的 Pentium M (Dothan) 725 1.6GHz 自带集显 (Intel Extreme Graphics 2 82852/82855 GM/GME) 都远远超过这个数。(1280x720分辨率,默认窗口大小)
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
Lee2016
帖子: 21
注册时间: 2016-03-08 15:56

Re: ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的

#4

帖子 Lee2016 » 2016-03-25 10:16

poloshiao 写了:
这个论坛是不是没有 @人的功能的?
1. 有這個功能

2. 恭喜你 也謝謝你的分享

3. 這個 Bug Report 已被確認為 Bug
3-1. https://bugs.launchpad.net/ubuntu/+sour ... ug/1362848
ubuntu 14.04 after install nvidia binary driver 331.89 black screen and freeze
3-2. https://bugs.launchpad.net/ubuntu/+sour ... omments/40
該 report 後面幾篇文章 都提到 #40 的暫時解決方法有效
降級並鎖定 xserver-xorg-video-intel 版本 就可以暫時解決 重启黑屏 的問題
3-3. 你可以試試 再把心得 貼上來分享
我试过了降级锁定xserver-xorg-video-intel版本,但是总是提示依赖包问题,换了好几个源都没解决依赖包的问题
Lee2016
帖子: 21
注册时间: 2016-03-08 15:56

Re: ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的

#5

帖子 Lee2016 » 2016-03-25 10:47

vickycq 写了:
Lee2016 写了:在intel模式下只有60fps左右 ,性能级别差了几乎100倍,
是不是垂直同步了?glxgears 输出有没有下面的字样
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
2003年的 Pentium M (Dothan) 725 1.6GHz 自带集显 (Intel Extreme Graphics 2 82852/82855 GM/GME) 都远远超过这个数。(1280x720分辨率,默认窗口大小)

是开了,只要做事的时候不出现窗口假死的情况就行了 :Haha
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的

#6

帖子 poloshiao » 2016-03-25 11:35

降级锁定xserver-xorg-video-intel版本,但是总是提示依赖包问题,换了好几个源都没解决依赖包的问题
把下面指令 複製 貼進終端機 執行
1. sudo dpkg -l | grep xserver-xorg-video-intel
2. uname -a
把結果複製貼上來
要看你目前已安裝版本
3. 請提供你鎖定的版本號碼
Lee2016
帖子: 21
注册时间: 2016-03-08 15:56

Re: ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的

#7

帖子 Lee2016 » 2016-03-25 12:11

sudo dpkg -l | grep xserver-xorg-video-intel
ii xserver-xorg-video-intel-lts-wily 2:2.99.917+git20150808-0ubuntu4~trusty2 amd64 X.Org X server -- Intel i8xx, i9xx display driver
参考:
https://launchpad.net/ubuntu/+source/xs ... ideo-intel
貌似这个版本的确是有点新了,15年10月的
2. uname -a
lee@lee-Mai-II:~$ uname -a
Linux lee-Mai-II 4.2.0-34-generic #39~14.04.1-Ubuntu SMP Fri Mar 11 11:38:02 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux


参考:https://bugs.launchpad.net/ubuntu/+sour ... omments/40
lee@lee-Mai-II:~$ apt-cache showpkg xserver-xorg-video-intel
Package: xserver-xorg-video-intel
Versions:
2:2.99.910-0ubuntu1.6 (/var/lib/apt/lists/mirrors.tuna.tsinghua.edu.cn_ubuntu_dists_trusty-updates_main_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/mirrors.tuna.tsinghua.edu.cn_ubuntu_dists_trusty_main_binary-amd64_Packages
MD5: 4c1c091bee575987f9997018db5db7a4
Description Language: en
File: /var/lib/apt/lists/mirrors.tuna.tsinghua.edu.cn_ubuntu_dists_trusty_main_i18n_Translation-en
MD5: 4c1c091bee575987f9997018db5db7a4

2:2.99.910-0ubuntu1 (/var/lib/apt/lists/mirrors.tuna.tsinghua.edu.cn_ubuntu_dists_trusty_main_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/mirrors.tuna.tsinghua.edu.cn_ubuntu_dists_trusty_main_binary-amd64_Packages
MD5: 4c1c091bee575987f9997018db5db7a4
Description Language: en
File: /var/lib/apt/lists/mirrors.tuna.tsinghua.edu.cn_ubuntu_dists_trusty_main_i18n_Translation-en
MD5: 4c1c091bee575987f9997018db5db7a4


Reverse Depends:
xserver-xorg-video-intel-lts-wily:i386,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-wily:i386,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-vivid:i386,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-vivid:i386,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-utopic:i386,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-utopic:i386,xserver-xorg-video-intel
xserver-xorg-video-intel:i386,xserver-xorg-video-intel
intel-gpu-tools:i386,xserver-xorg-video-intel 2.9.1
xserver-xorg-video-intel-lts-wily,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-wily,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-vivid,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-vivid,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-utopic,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-utopic,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-trusty,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-saucy,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-raring,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-quantal,xserver-xorg-video-intel
xserver-xorg-video-intel-dbg,xserver-xorg-video-intel 2:2.99.910-0ubuntu1.6
xserver-xorg-video-all,xserver-xorg-video-intel
intel-gpu-tools,xserver-xorg-video-intel 2.9.1
xserver-xorg-video-intel:i386,xserver-xorg-video-intel
intel-gpu-tools:i386,xserver-xorg-video-intel 2.9.1
xserver-xorg-video-intel-lts-saucy,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-raring,xserver-xorg-video-intel
xserver-xorg-video-intel-lts-quantal,xserver-xorg-video-intel
xserver-xorg-video-intel-dbg,xserver-xorg-video-intel 2:2.99.910-0ubuntu1
xserver-xorg-video-all,xserver-xorg-video-intel
xdiagnose,xserver-xorg-video-intel 2:2.14.0-4ubuntu8
intel-gpu-tools,xserver-xorg-video-intel 2.9.1
Dependencies:
2:2.99.910-0ubuntu1.6 - libc6 (2 2.17) libdrm-intel1 (2 2.4.38) libdrm2 (2 2.4.25) libpciaccess0 (2 0.8.0+git20071002) libpixman-1-0 (2 0.30.0) libudev1 (2 183) libx11-6 (0 (null)) libx11-xcb1 (0 (null)) libxcb-dri2-0 (0 (null)) libxcb-util0 (2 0.3.8) libxcb1 (0 (null)) libxv1 (0 (null)) libxvmc1 (0 (null)) xorg-video-abi-15 (0 (null)) xserver-xorg-core (2 2:1.14.99.902) xserver-xorg-video-intel:i386 (0 (null))
2:2.99.910-0ubuntu1 - libc6 (2 2.17) libdrm-intel1 (2 2.4.38) libdrm2 (2 2.4.30) libpciaccess0 (2 0.8.0+git20071002) libpixman-1-0 (2 0.30.0) libudev1 (2 183) libx11-6 (0 (null)) libx11-xcb1 (0 (null)) libxcb-dri2-0 (0 (null)) libxcb-util0 (2 0.3.8) libxcb1 (0 (null)) libxv1 (0 (null)) libxvmc1 (0 (null)) xorg-video-abi-15 (0 (null)) xserver-xorg-core (2 2:1.14.99.902) xserver-xorg-video-intel:i386 (0 (null))
Provides:
2:2.99.910-0ubuntu1.6 - xorg-driver-video
2:2.99.910-0ubuntu1 - xorg-driver-video
Reverse Provides:
xserver-xorg-video-intel-lts-wily 2:2.99.917+git20150808-0ubuntu4~trusty2
xserver-xorg-video-intel-lts-vivid 2:2.99.917-1~exp1ubuntu2.2~trusty1
xserver-xorg-video-intel-lts-utopic 2:2.99.914-1~exp1ubuntu4.5~trusty1

貌似我连的这个源(清华大学的那个)的最新的官方版本和bug报告里面的那个是一样的,2:2.99.910-0ubuntu1.6
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的

#8

帖子 poloshiao » 2016-03-25 12:25

ubuntu14.04.4
ii xserver-xorg-video-intel-lts-wily 2:2.99.917+git20150808-0ubuntu4~trusty2
1. https://wiki.ubuntu.com/TrustyTahr/Rele ... ment_Stack
如果你要在 Ubuntu 14.04.4 使用 15.10 (-lts-wily) 的套件 要先安裝 linux-generic-lts-wily 及 xserver-xorg-lts-wily 相關套件

代码: 全选

sudo apt-get install --install-recommends linux-generic-lts-wily xserver-xorg-core-lts-wily xserver-xorg-lts-wily xserver-xorg-video-all-lts-wily xserver-xorg-input-all-lts-wily libwayland-egl1-mesa-lts-wily 
2. 如果是 UEFI 開機 還需另外安裝 linux-signed-generic-lts-wily 套件

代码: 全选

sudo apt-get install linux-signed-generic-lts-wily 
3. 然後 再重新安裝 xserver-xorg-video-intel 鎖定版本

4. 溫馨提示
安裝容易 移除難
所以 最好先把 Ubuntu 系統整個備存起來 再安裝
以免安裝以後回不去了
Lee2016
帖子: 21
注册时间: 2016-03-08 15:56

Re: ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的

#9

帖子 Lee2016 » 2016-03-26 20:39

poloshiao 写了:
ubuntu14.04.4
ii xserver-xorg-video-intel-lts-wily 2:2.99.917+git20150808-0ubuntu4~trusty2
1. https://wiki.ubuntu.com/TrustyTahr/Rele ... ment_Stack
如果你要在 Ubuntu 14.04.4 使用 15.10 (-lts-wily) 的套件 要先安裝 linux-generic-lts-wily 及 xserver-xorg-lts-wily 相關套件

代码: 全选

sudo apt-get install --install-recommends linux-generic-lts-wily xserver-xorg-core-lts-wily xserver-xorg-lts-wily xserver-xorg-video-all-lts-wily xserver-xorg-input-all-lts-wily libwayland-egl1-mesa-lts-wily 
2. 如果是 UEFI 開機 還需另外安裝 linux-signed-generic-lts-wily 套件

代码: 全选

sudo apt-get install linux-signed-generic-lts-wily 
3. 然後 再重新安裝 xserver-xorg-video-intel 鎖定版本

4. 溫馨提示
安裝容易 移除難
所以 最好先把 Ubuntu 系統整個備存起來 再安裝
以免安裝以後回不去了
好的,谢谢提醒!改天试试
cabbage_c
帖子: 1
注册时间: 2016-04-15 18:57
系统: ubuntu 14.04.4

Re: ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的

#10

帖子 cabbage_c » 2016-04-15 19:07

真是太感谢太及时啦,按照楼主的方法终于完全可以解决啦!
新手前几天刚刚安装的 14.04.4,本来想选稳定版本少点bug。没想到那么不巧。。。居然迎头就碰到最近的 bug ,两天来几乎搜遍整个 Google 都没解决。幸好没放弃。。再次感谢楼主分享!!
Lee2016
帖子: 21
注册时间: 2016-03-08 15:56

Re: ubuntu14.04.4笔记本双显安装nvidia显卡驱动后重启黑屏(听到系统登录界面的声音,但是没有画面)的

#11

帖子 Lee2016 » 2016-05-03 9:30

cabbage_c 写了:真是太感谢太及时啦,按照楼主的方法终于完全可以解决啦!
新手前几天刚刚安装的 14.04.4,本来想选稳定版本少点bug。没想到那么不巧。。。居然迎头就碰到最近的 bug ,两天来几乎搜遍整个 Google 都没解决。幸好没放弃。。再次感谢楼主分享!!
很高兴看到你这么说 :Haha :Haha
回复