ubuntu18.04安装nvidia驱动发热问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
devinhee
帖子: 20
注册时间: 2018-08-14 9:58
系统: ubuntu18.04

Re: ubuntu18.04安装nvidia驱动发热问题

#16

帖子 devinhee » 2018-08-18 16:01

目前还是无法成功移除390相关依赖
sudo dpkg --remove --force-remove-reinstreq libnvidia-cfg1-390:amd64
dpkg: dependency problems prevent removal of libnvidia-cfg1-390:amd64:
xserver-xorg-video-nvidia-390 depends on libnvidia-cfg1-390 (= 390.77-0ubuntu0~gpu18.04.1).

dpkg: error processing package libnvidia-cfg1-390:amd64 (--remove):
dependency problems - not removing
Errors were encountered while processing:
libnvidia-cfg1-390:amd64
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu18.04安装nvidia驱动发热问题

#17

帖子 poloshiao » 2018-08-19 16:13

目前还是无法成功移除390相关依赖
viewtopic.php?p=3208879#p3208879
4. 有時 全新安裝 比抓錯 快 安全
4-1. 安裝完成後 立刻安裝 nvidia-driver-396
devinhee
帖子: 20
注册时间: 2018-08-14 9:58
系统: ubuntu18.04

Re: ubuntu18.04安装nvidia驱动发热问题

#18

帖子 devinhee » 2018-08-25 23:42

396成功安装,重启之后,无法正常启动
4-1. sudo dpkg -l | grep nouveau
4-2. sudo dpkg -l | grep nvidia
4-3. nvidia-settings --glxinfo | grep "OpenGL version string"
以上三条命令执行结果:

代码: 全选

~$ sudo dpkg -l | grep nouveau
ii  libdrm-nouveau2:amd64                                       2.4.91-2                            amd64        Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  libdrm-nouveau2:i386                                        2.4.91-2                            i386         Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  xserver-xorg-video-nouveau                                  1:1.0.15-2                          amd64        X.Org X server -- Nouveau display driver
~$ sudo dpkg -l | grep nvidia
ii  bumblebee-nvidia                                            3.2.1-17                            amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  libnvidia-cfg1-396:amd64                                    396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-390                                        390.77-0ubuntu0~gpu18.04.1          all          Shared files used by the NVIDIA libraries
ii  libnvidia-common-396                                        396.54-0ubuntu0~gpu18.04.1          all          Shared files used by the NVIDIA libraries
rc  libnvidia-compute-390:amd64                                 390.77-0ubuntu0~gpu18.04.1          amd64        NVIDIA libcompute package
rc  libnvidia-compute-390:i386                                  390.77-0ubuntu0~gpu18.04.1          i386         NVIDIA libcompute package
ii  libnvidia-compute-396:amd64                                 396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA libcompute package
ii  libnvidia-compute-396:i386                                  396.54-0ubuntu0~gpu18.04.1          i386         NVIDIA libcompute package
ii  libnvidia-decode-396:amd64                                  396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-396:i386                                   396.54-0ubuntu0~gpu18.04.1          i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-396:amd64                                  396.54-0ubuntu0~gpu18.04.1          amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-396:i386                                   396.54-0ubuntu0~gpu18.04.1          i386         NVENC Video Encoding runtime library
ii  libnvidia-fbc1-396:amd64                                    396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-396:i386                                     396.54-0ubuntu0~gpu18.04.1          i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-396:amd64                                      396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-396:i386                                       396.54-0ubuntu0~gpu18.04.1          i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-396:amd64                                    396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-396:i386                                     396.54-0ubuntu0~gpu18.04.1          i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-396                                    396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA compute utilities
ii  nvidia-dkms-396                                             396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA DKMS package
ii  nvidia-driver-396                                           396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA driver metapackage
ii  nvidia-kernel-common-396                                    396.54-0ubuntu0~gpu18.04.1          amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-396                                    396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA kernel source package
ii  nvidia-prime                                                0.8.8                               all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                                             396.54-0ubuntu0~gpu18.04.1          amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-396                                            396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-396                               396.54-0ubuntu0~gpu18.04.1          amd64        NVIDIA binary Xorg driver
~$ nvidia-settings --glxinfo | grep "OpenGL version string"
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu18.04安装nvidia驱动发热问题

#19

帖子 poloshiao » 2018-08-26 10:39

sudo dpkg -l | grep nvidia
ii bumblebee-nvidia
1. bumblebee 是 第三方軟體 不受到 Ubuntu 自編的 Linux Kernel 支援
1-1. 對於 開源 nouveau 可能比較容易搭配 對於 閉源 nvidia 新手比較不容易安裝成功
參閱
https://github.com/Bumblebee-Project/Bumblebee/wiki/FAQ
How do I install Bumblebee?
The installation of the Bumblebee core is easy, especially with the nouveau driver. If you want to use the proprietary nvidia driver, it is going to be more difficult because certain nvidia libraries must be moved to avoid conflicts with the Mesa libraries for 3D acceleration.
1-1-1. 對於新手建議 如果要體驗 bumblebee 最好使用 開源 nouveau
https://github.com/Bumblebee-Project/Bumblebee/wiki

2. 雙顯卡
Ubuntu 自 14.04 開始 使用自編的 Linux Kernel 支援雙顯卡
但是 nvidia 必須使用 閉源 nvidia
2-1. 如果要使用 閉源 nvidia 最好徹底把 bumblebee 移除 以免衝突
2-1-1. https://wiki.ubuntu.com/X/Config/HybridGraphics
2-2, 雙顯卡 支援驅動與程式 仍然繼續發展中 每個版本 都有進展 網路上的參考文章 最好 注意一下 適用版本
https://medium.com/@agathver/nvidia-gpu ... 2e7f850f3d
NVIDIA GPU, Optimus Prime and Ubuntu 18.04 Woes
nvidia-settings --glxinfo | grep "OpenGL version string"
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
3. 閉源 nvidia 還沒成功載入
devinhee
帖子: 20
注册时间: 2018-08-14 9:58
系统: ubuntu18.04

Re: ubuntu18.04安装nvidia驱动发热问题

#20

帖子 devinhee » 2019-01-20 16:15

困扰已久的问题现在已经解决啦!
官方推荐:nvvidia-415
卸载已经安装所有nvidia
从新安装推荐的nvidia415

代码: 全选

nvidia-smi
出现错误:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver ...
我电脑需要从新选择

代码: 全选

prime-select query
显示为:nvidia

代码: 全选

prime-select intel
prime-select nvidia
nvidia-smi
显示成功。(过程可能需要重启)
好几次prime-select query,显示为nvidia,于是没有作切换,就一直找不到原因。安装完成有如果已经选择nvidia,建议先切换到intel,再切换回nvidia试试。

在此,再次感谢 poloshiao 君的耐心指导!
回复