怎样可以成功安装Nvidia驱动?

CPU/显卡/打印机/USB设备等硬件问题
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

怎样可以成功安装Nvidia驱动?

#1

帖子 poloshiao » 2018-08-30 15:42

tony2278
viewtopic.php?p=3209321#p3209321
我在内核4.14.30的Ubuntu上安装Nvidia的显卡驱动,没有成功。重启后会不能进入系统。卸载Nvidia的显卡驱动后,就能够进入系统了。请问怎样可以成功安装Nvidia驱动?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 怎样可以成功安装Nvidia驱动?

#2

帖子 poloshiao » 2018-08-30 15:48

1. 把下面指令 複製 貼進終端機 執行
1-1. uname -a
1-2. sudo lspci -knn | grep -A2 -i "3d\|display\|vga"
1-3. sudo lshw -numeric -class video
1-4. sudo ubuntu-drivers devices
1-5. sudo efibootmgr -v
1-6. lsmod | grep nouveau
1-7. lsmod | grep vulkan
1-8. lsmod | grep nvidia
1-9. sudo dpkg -l | grep nvidia
把指令及結果直接 選取/複製 貼上來
tony2278
帖子: 13
注册时间: 2018-08-28 16:16
系统: Ubuntu

Re: 怎样可以成功安装Nvidia驱动?

#3

帖子 tony2278 » 2018-09-08 13:20

tony2278@tony2278-G7:~$ uname -a
Linux tony2278-G7 4.14.30-041430-generic #201803250538 SMP Sun Mar 25 09:42:25 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

tony2278@tony2278-G7:~$ sudo lspci -knn | grep -A2 -i "3d\|display\|vga"
[sudo] tony2278 的密码:
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:3e9b]
DeviceName: Onboard IGD
Subsystem: Dell Device [1028:0825]
--
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1c20] (rev a1)
Subsystem: Dell Device [1028:0825]
Kernel modules: nvidiafb, nouveau
tony2278@tony2278-G7:~$ sudo lshw -numeric -class video
*-display UNCLAIMED
description: VGA compatible controller
product: NVIDIA Corporation [10DE:1C20]
vendor: NVIDIA Corporation [10DE]
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list
configuration: latency=0
resources: memory:ec000000-ecffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:4000(size=128) memory:ed000000-ed07ffff
*-display UNCLAIMED
description: VGA compatible controller
product: Intel Corporation [8086:3E9B]
vendor: Intel Corporation [8086]
physical id: 2
bus info: pci@0000:00:02.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list
configuration: latency=0
resources: memory:eb000000-ebffffff memory:80000000-8fffffff ioport:5000(size=64) memory:c0000-dffff

tony2278@tony2278-G7:~$ sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C20sv00001028sd00000825bc03sc00i00
vendor : NVIDIA Corporation
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-384 - distro non-free recommended

tony2278@tony2278-G7:~$ sudo efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000,0002,0003,0004,0005
Boot0000* Windows Boot Manager HD(1,GPT,d6064963-824e-42d1-a12a-768af4c1d095,0x800,0x145000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu HD(1,GPT,d6064963-824e-42d1-a12a-768af4c1d095,0x800,0x145000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* Diskette Drive BBS(Floppy,Diskette Drive,0x0)..BO
Boot0003* USB Storage Device BBS(USB,SanDisk,0x0)..BO
Boot0004* CD/DVD/CD-RW Drive BBS(CDROM,CD/DVD/CD-RW Drive,0x0)..BO
Boot0005* Onboard NIC BBS(Network,Killer E2400 Boot ,0x0)..BO

tony2278@tony2278-G7:~$ lsmod | grep nouveau //nouveau 好像已经被我禁用了,在blocklist
tony2278@tony2278-G7:~$ lsmod | grep vulkan
tony2278@tony2278-G7:~$ lsmod | grep nvidia
tony2278@tony2278-G7:~$ sudo dpkg -l | grep nvidia
iF nvidia-384 384.130-0ubuntu0.16.04.1 amd64 NVIDIA binary driver - version 384.130
iU nvidia-opencl-icd-384 384.130-0ubuntu0.16.04.1 amd64 NVIDIA OpenCL ICD
iU nvidia-prime 0.8.2 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 361.42-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
上次由 tony2278 在 2018-09-08 14:32,总共编辑 3 次。
答案
tony2278
帖子: 13
注册时间: 2018-08-28 16:16
系统: Ubuntu

Re: 怎样可以成功安装Nvidia驱动?

#4

帖子 tony2278 » 2018-09-08 13:35

sudo apt-get install nvidia-384 nvidia-settings nvidia-prime //not working

///////////////
sudo add-apt-repository ppa:nilarimogard/webupd8 //not working
sudo apt-get update
sudo apt-get install prime-indicator

//////////////
我无论是在内核4.4或者4.14上都无法成功安装/切换使用NVIDIA显卡。 kernel 4.14是为了使用无线网卡上网。 kernel 4.4只能使用网线上网。
Others:
1 SSD固态硬盘
2 1T固态硬盘
3 Intel集成显卡+NVIDIA GTX 1060i
4 Ubuntu16.04 install in 一个U盘上
5 双系统(Win10: if no insert U盘)(Ubuntu16.04: if insert U盘 双Kernei:4.4,4.14)
上次由 tony2278 在 2018-09-08 14:34,总共编辑 1 次。
答案
tony2278
帖子: 13
注册时间: 2018-08-28 16:16
系统: Ubuntu

Re: 怎样可以成功安装Nvidia驱动?

#5

帖子 tony2278 » 2018-09-08 13:50

sudo prime-select intel //曾经碰到过无法登录界面系统 , 在终端输入这句后就可以登入界面系统了。

NVIDIA-Linux-x86_64-384.130.run //Nvidia 384 驱动已经下载到本地
答案
tony2278
帖子: 13
注册时间: 2018-08-28 16:16
系统: Ubuntu

Re: 怎样可以成功安装Nvidia驱动?

#6

帖子 tony2278 » 2018-09-08 14:57

我的是手提双显卡:intel+nvidia GTX1060i DELL-G7

我在内核4.4的Ubuntu上安装Nvidia的显卡驱动后,无法使用 nvidia-settings 等切换使用NVIDIA显卡。
屏幕截屏
屏幕截屏
屏幕截屏
屏幕截屏
屏幕截屏
屏幕截屏
屏幕截屏
屏幕截屏
上次由 tony2278 在 2018-09-08 15:53,总共编辑 1 次。
答案
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 怎样可以成功安装Nvidia驱动?

#7

帖子 poloshiao » 2018-09-08 15:38

sudo lspci -knn | grep -A2 -i "3d\|display\|vga"
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:3e9b]
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1c20] (rev a1)
1. 雙顯卡 通常 NVIDIA 卡 具備 Optimus 功能
1-1. Ubuntu 自編的 kernel 支援 雙顯卡 但是 NVIDIA 卡 必須 安裝 閉源驅動 nvidia
sudo lshw -numeric -class video
*-display UNCLAIMED
product: NVIDIA Corporation [10DE:1C20]
configuration: latency=0
*-display UNCLAIMED
product: Intel Corporation [8086:3E9B]
configuration: latency=0
2. 目前 nVidia 卡 跟 Intel 卡 都無作用中驅動 所以可能未正常啟用
tony2278
帖子: 13
注册时间: 2018-08-28 16:16
系统: Ubuntu

Re: 怎样可以成功安装Nvidia驱动?

#8

帖子 tony2278 » 2018-09-08 15:59

poloshiao 写了: 2018-09-08 15:38
sudo lspci -knn | grep -A2 -i "3d\|display\|vga"
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:3e9b]
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1c20] (rev a1)
1. 雙顯卡 通常 NVIDIA 卡 具備 Optimus 功能
1-1. Ubuntu 自編的 kernel 支援 雙顯卡 但是 NVIDIA 卡 必須 安裝 閉源驅動 nvidia

2. 目前 nVidia 卡 跟 Intel 卡 都無作用中驅動 所以可能未正常啟用
1
sudo apt-get install nvidia-384 nvidia-settings nvidia-prime //这样安裝的是否是閉源驅動?
OR
NVIDIA-Linux-x86_64-384.130.run //在tt1中安装这个,这样安裝的是否是閉源驅動?

2 Intel卡可不需要,可禁用; 我需要NVIDIA显卡 working 就行。
答案
tony2278
帖子: 13
注册时间: 2018-08-28 16:16
系统: Ubuntu

Re: 怎样可以成功安装Nvidia驱动?

#9

帖子 tony2278 » 2018-09-08 16:03

按Ctrl+Alt+Fn+F1进入命令行模式,先用当前用户名和密码登录 (in kenel 4.4)

sudo service lightdm stop #关闭图形系统
sudo apt-get install nvidia-384 #通过官方源安装驱动,这里的384需要按照你的系统推荐的版本号修改
sudo service lightdm start #启动图形系统
上次由 tony2278 在 2018-09-08 16:15,总共编辑 1 次。
答案
tony2278
帖子: 13
注册时间: 2018-08-28 16:16
系统: Ubuntu

Re: 怎样可以成功安装Nvidia驱动?

#10

帖子 tony2278 » 2018-09-08 16:08

以下这个步骤From 网上看到的,但是好像这样安装也不行: (in kenel 4.4)
1. 准备工作:
将NVIDIA-Linux-x86_64-384.111.run 和 cuda_8.0.61_375.26_linux.run下载下来,放到Downloads文件夹下。

2.卸载原有驱动:
cd ~/Download
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.111.run –uninstall
ps: 当然如果你已经安装了cuda toolkit,而且没成功,建议也将cuda toolkit也卸载干净:
cuda toolkit默认安装在 /usr/local/cuda-8.0下:
cd /usr/local/cuda-8.0/bin
sudo ./uninstall_cuda_8.0.pl

3. 禁用nouveau驱动:
sudo vi(gedit) /etc/modprobe.d/blacklist.conf
在最后加入下面三行并保存:
blacklist nouveau
blacklist intel
options nouveau modeset=0
然后执行:sudo update-initramfs -u
重启,执行:lsmod | grep nouveau,如果没有输出,表明禁用成功。

4.禁用X-Window服务:
安装显卡驱动需要禁用该服务,否则会安装终止,并出现相应需要禁用该服务的错误。
sudo service lightdm stop
Ctrl-Alt-F1,之后输入用户名密码进入控制台模式:

5.安装驱动:
一样先进入Downloads文件夹下:
cd ~/Downloads
给run文件赋予执行权限
sudo chmod +x NVIDIA-Linux-x86_64-384.111.run
执行该文件:
sudo ./NVIDIA-Linux-x86_64-384.111.run -no-opengl-files
根据提示安装即可,重启电脑,并输入:nvidia-smi和nvidia-settings验证是否安装成功。
ps:如重启后出现分辨率为800*600,切不可调的情况:
执行下面命令:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo touch /etc/X11/xorg.conf
sudo reboot

6. 配置环境变量:
sudo gedit /etc/profile
在最后两端加入:

export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

sudo env
若显示刚刚加入的环境变量表示成功。
答案
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 怎样可以成功安装Nvidia驱动?

#11

帖子 poloshiao » 2018-09-08 16:53

product: Intel Corporation [8086:3E9B]
1. http://pci-ids.ucw.cz/read/PC/8086/3e9b
Device 8086:3e9b
Name: UHD Graphics 630 (Mobile)
1-1. UHD Graphics 630 驅動 參閱
https://en.wikichip.org/wiki/intel/uhd_graphics/630
The UHD Graphics 630 is simply a rebranding and is otherwise identical to the HD Graphics 630 found in desktop Kaby Lake processors.
我在内核4.4的Ubuntu上安装Nvidia的显卡驱动后,无法使用 nvidia-settings 等切换使用NVIDIA显卡
2. https://01.org/zh/linuxgraphics/downloa ... redirect=1
這是 Intel 提供的 顯卡驅動 for Linux 下載網頁
2-1. 目前最早的 2016Q3
https://01.org/zh/linuxgraphics/downloa ... ck-release
Linux Kernel - 4.7.2
2-2. 建議 升級你的 linux kernel 版本
2-2-1. 方法
https://wiki.ubuntu.com/Kernel/LTSEnabl ... ck#Desktop
sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
2-2-2. https://packages.ubuntu.com/search?suit ... chon=names
套件 linux-generic-hwe-16.04
xenial (16.04LTS) (kernel): Complete Generic Linux kernel and headers
4.15.0.33.55 [security]: amd64 i386
2-2-3. 意思是 你可以在 Ubuntu 16.04 升級 Linux kernel 到 18.04 的 linux kernel 版本 (目前是 4.15.0.33.55) 而且 將來也會隨著 18.04 而升級
2-2-4. 當然 你也可以直接全新安裝 Ubuntu 18.04

3. 另外 參閱
https://www.reddit.com/r/linuxhardware/ ... 0_support/
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 怎样可以成功安装Nvidia驱动?

#12

帖子 poloshiao » 2018-09-08 17:10

product: NVIDIA Corporation [10DE:1C20]
1. GeForce GTX 1060 Mobile
1-1. http://pci-ids.ucw.cz/read/PC/10de/1c20
Device 10de:1c20
Name: GP106M [GeForce GTX 1060 Mobile]
NVIDIA-Linux-x86_64-384.130.run //Nvidia 384 驱动已经下载到本地
2. GeForce GTX 1060 在 384.130 (或 更新版本) 支援名單內
2-1. https://www.nvidia.com/Download/driverR ... 2524/en-us
Linux x64 (AMD64/EM64T) Display Driver
Version: 384.130
Supported products
GeForce GTX 1060

3. 安裝 nvidia 驅動方法 參閱
3-1. 優先採用這個方法
https://help.ubuntu.com/community/Binar ... wto/Nvidia
Nvidia
3-2. https://askubuntu.com/questions/1026179 ... a-gtx-1060
How to install a GTX 1060?

4. 提醒
參考網路上文章 一定要注意適用版本

5. 只有特殊需要 才會建議直接從 nvidia 官網下載ˇ閉源驅動 來安裝
tony2278
帖子: 13
注册时间: 2018-08-28 16:16
系统: Ubuntu

Re: 怎样可以成功安装Nvidia驱动?

#13

帖子 tony2278 » 2018-09-09 11:43

好的,谢谢楼主。 我在执行命令:
sudo apt-get install nvidia-384

时碰到以下的问题:

dpkg: 依赖关系问题使得 libcuda1-384 的配置工作不能继续:
libcuda1-384 依赖于 nvidia-384 (>= 384.130);然而:
软件包 nvidia-384 尚未配置。

dpkg: 处理软件包 libcuda1-384 (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 nvidia-opencl-icd-384 的配置工作不能继续:
nvidia-opencl-icd-384 依赖于 nvidia-384 (>= 384.130);然而:
软件包 nvidia-384 尚未配置。

dpkg: 处理软件包 nvidia-opencl-icd-384 (--configure)时出错:
依赖关系问题 - 仍未被配置
由于已经达到 MaxReports 限制,没有写入 apport 报告。
答案
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 怎样可以成功安装Nvidia驱动?

#14

帖子 poloshiao » 2018-09-09 12:11

sudo apt-get install nvidia-384
时碰到以下的问题:
1. 養成習慣 安裝/升級任何套件前 先把你的系統更新到最新狀態 比較不會出現套件相依不滿足情況
1-1. sudo apt update
1-2. sudo apt upgrade
2. 如果你之前曾經安裝過任何版本的閉源驅動 nvidia 一定要先徹底移除 再安裝新的閉源驅動 nvidia
2-1. 查看已安裝閉源驅動 nvidia 例如
sudo dpkg -l | grep nvidia
2-2. 移除已安裝閉源驅動 nvidia 例如
sudo apt purge nvidia-xxx # xxx 代表版本號 見 2-1
2-3. 要檢查是否已將開源驅動 加入載入黑名單

3. 網路上搜尋看看 別人有沒有因為安裝 nvidia-384 而提報 bug reports ?
tony2278
帖子: 13
注册时间: 2018-08-28 16:16
系统: Ubuntu

Re: 怎样可以成功安装Nvidia驱动?

#15

帖子 tony2278 » 2018-09-11 9:53

我的双显卡Dell G7笔记本还是没能够成功用上 NVIDIA 显卡,我准备把Ubuntu16.04升级 Ubuntu18.04,再试试 install Nvidia显卡驱动。

https://jingyan.baidu.com/article/7e440 ... 2ef99.html

1.更新资源

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt dist-upgrade

2.安装update-manager-core

$ sudo apt-get install update-manager-core

3.更新16.04到18.04

$ sudo do-release-upgrade

执行上一步命令后,会自动升级系统。

4.清理无用的安装包

$ sudo apt-get remove
答案
回复