Windows不分区VHD装Linux多系统(六):优化 & 安装NVIDIA 920MX独显驱动

摘要:
上一篇:Windows非分区VHD安装Linux多系统(V):Win7(物理计算机)添加引导优化:打开和关闭自动登录:设置--详细信息--用户--右上角解锁--自动登录关闭(打开)关闭屏幕保护程序:设置--电源--节点--空白屏幕--从不安装NVIDIA920MX唯一显示驱动程序:1.首先,在安装独立显卡驱动程序之前,请确保阅读并生成了以前的文章和可以指导VHD的initrd。img XXXXXX通用文件也可以成功启动VHD系统。

上一篇:Windows不分区VHD装Linux多系统(五):Win7(物理机)添加引导  

优化:

开启关闭自动登录:设置--详细信息--用户--右上角解锁--自动登录关闭(开启)

关闭屏保:设置--电源--节点--空白屏幕--从不

安装NVIDIA 920MX独显驱动:

1.首先,安装独立显卡驱动前,确保之前的几篇文章以及阅读并制作出了可以引导VHD的initrd.img-XXXXXX-generic文件,

  也能成功启动VHD系统。

2.涉及到系统驱动、引导等,都要重新编译initrd.img-XXXXXX-generic文件,initrd.img-XXXXXX-generic文件是在VDH外面的那个,

  所以两种方法,可以在虚拟机里编译好,或者有可以启动的VHD里编译好了来用。

3. 注意,此教程安装的驱动只适合NVIDIA 920MX显卡,其他显卡按实际型号更换参数。

4. 以下内容尽量文字表示,相关图示可以看这个网页里截图--> 点击连接

5. 查看当前在使用的显卡,从虚拟机里制作的VHD默认是使用集成显卡,因为虚拟机(VM Por 12)不能识别物理显卡。

ubuntu@ubuntu-vm:~$ sudo prime-select query
[sudo] ubuntu 的密码: 
nvidia

 因为已经装好了独显驱动,所以显示独显的卡,如果是集显就因该是和CPU同名的,集成显卡都是集成在CPU里的。

6.查看当前电脑上有什么显卡。

#vga就是集显
ubuntu@ubuntu-vm:~$ lspci |grep -i vga
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
#nvidia是独立显卡
ubuntu@ubuntu-vm:~$ lspci |grep -i nvidia*
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 920MX] (rev a2)

 7.查看是否在用集显。我用的是ubuntu18.04版本,默认是开启了集显,使用也是第三方的开源驱动

ubuntu@ubuntu-vm:~$  lsmod | grep nouveau

 如果没有输出内容就是没在用,有输出内容就是在用。

 注释掉独立显卡,移出黑名单,使之启用。

ubuntu@ubuntu-vm:~$ sudo sed -i 's+blacklist nvidiafb+#blacklist nvidiafb+g' /etc/modprobe.d/blacklist.conf

 8.关闭nouveau,加入黑名单

sudo bash -c "echo blacklist nouveau >> /etc/modprobe.d/blacklist.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist.conf"
sudo bash -c "echo blacklist vga16fb >> /etc/modprobe.d/blacklist.conf"
sudo bash -c "echo blacklist rivafb >> /etc/modprobe.d/blacklist.conf"
sudo bash -c "echo blacklist rivatv >> /etc/modprobe.d/blacklist.conf"

 查看写入是否成功

ubuntu@ubuntu-vm:~$ tail -8 /etc/modprobe.d/blacklist.conf 
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
#blacklist nvidiafb
blacklist rivatv

9. 修改完文件,由于nouveav是构建在内核中,要重新编译生成initrd.img-XXXXXX-generic

ubuntu@ubuntu-vm:~$  sudo update-initramfs -u

 10.查询系统推荐的显卡驱动版本,有命令和软件两种方法。

driver   : nvidia-driver-460-server - distro non-free recommended 这行有recommended字样的是推荐驱动
ubuntu@ubuntu-vm:~$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 ==
modalias : pci:v000010DEd0000134Fsv000017AAsd0000505Cbc03sc02i00
vendor   : NVIDIA Corporation
model    : GM108M [GeForce 920MX]
driver   : nvidia-driver-460-server - distro non-free recommended
driver   : nvidia-driver-450-server - distro non-free
driver   : nvidia-driver-410 - third-party free
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-460 - third-party free
driver   : nvidia-driver-450 - distro non-free
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-390 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

 另一个,是点击屏幕左下角的九个点--软件和更新--附加驱动选择和上面,我选择的是最上面那个

    专有:是NVIDIA官方出的驱动,可能有法律声明等不能反编译等。

    开源:网络上的大牛写的驱动,可能有一部分NVIDIA员工帮助。

Windows不分区VHD装Linux多系统(六):优化 & 安装NVIDIA 920MX独显驱动第1张

11.安装驱动:

自动安装:

  使用系统自带的软件,选择好驱动,点击应用更改就可以了,会自动安装依赖等,然后重启系统生效,比较简单。

手动安装:

   根据上面的命令可知,我的电脑独显的型号是 NVIDIA 920MX ,去官网下载驱动。

中文版地址:Nvidia GeForce 驱动程序 (推荐,下载快)

英文版地址:NVIDIA Download driver

 Windows不分区VHD装Linux多系统(六):优化 & 安装NVIDIA 920MX独显驱动第2张

 注意:下拉列表没有滚动条,要用下方向键或滚轮来向下翻。之后你会下载到一个 NVIDIA-Linux-x86_64-460.32.03.run 文件

开始安装前,安装一些显卡的依赖,执行完下面三条命令要重启下。

$ sudo dpkg --add-architecture i386
$ sudo apt update
$ sudo apt install build-essential libc6:i386

如果提示status 文件损坏,update不能继续,就重新创建一个新的文件。具体目录忘了,看你提示的,我这个文件名不一定对,只是演示。

$ sudo mv status status_bak20210424 #将原来的文件备份
$ sudo touch status  #重新创建

  

 打开手机浏览器,再输入这篇教程的连接,因为接下来要关闭Ubuuntu图形界面了。

重启进入系统,打开“终端”输入,关闭图形界面

$ sudo telinit 3   

 然后按快捷键:CTRL+ALT+F1进入字符界面(有时不用按快捷键),输入用户名和密码,然后登录系统。

进入到刚才下载驱动的目录,默认是你Download目录下。

$ cd ~/Downloads/
$ sudo chmod a+x NVIDIA-Linux-x86_64-460.32.03.run
$ sudo bash NVIDIA-Linux-x86_64-460.32.03.run

启动run文件后,一路回车即可完成。如果有提示WARNING的提示,直接回车忽略即可。安装完后会退回到,之前的命令行。

检查有无输出显卡信息,如果有输出那就安装成功了,重启后系统加载就可以正常使用了。

$ nvidia-smi

 Windows不分区VHD装Linux多系统(六):优化 & 安装NVIDIA 920MX独显驱动第3张

 好了,显卡安装结束。

免责声明:文章转载自《Windows不分区VHD装Linux多系统(六):优化 & 安装NVIDIA 920MX独显驱动》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NetCore MimeMapping获取MIMENeo4j 爬坑笔记for3.2.6下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SpringBoot基础篇之@Value中哪些你不知道的知识点

SpringBoot基础篇@Value中哪些你不知道的知识点 看到这个标题,有点夸张了啊,@Value 这个谁不知道啊,不就是绑定配置么,还能有什么特殊的玩法不成? (如果下面列出的这些问题,已经熟练掌握,那确实没啥往下面看的必要了) @Value对应的配置不存在,会怎样? 默认值如何设置 配置文件中的列表可以直接映射到列表属性上么? 配置参数映射为...

linux安装lua相关编译报错

1、报之类的错误 /usr/lib/libreadline.so: undefined reference to `PC' /usr/lib/libreadline.so: undefined reference to `tgetflag' /usr/lib/ibreadline.so: undefined reference to `tgetent' /...

VirtualBox中安装Gentoo

按照《Gentoo Linux x86快速安装指南》的步骤进行的操作,上面比较好的排版,在此我就不叙述了。谈谈不一样的。 参考文章《 gentoo安装 virtualbox上可用》,该文章基本上安装官方的文档进行操作,不过我在usr/src下编译内核成功了。 详细步骤如下 1.下载install-x86-minimal-20110208 镜像,用DT...

Linux下.NET开发环境构建

.net,C#,Asp.Net VisualStudio跟着微软一步步走来,有成功,有喜悦,有收获,但也有一种莫名的危机感,整理思路,规划下未来的道路:花四层左右的时间继续跟着微软的步伐,在比尔教主的大旗下继续开拓疆土,同时花六成左右的时间将重心转移到Linux,Php ,C/C++,分布式文件系统于存储,高并发、大数据量互联网架构上,看上去很多,当然梦想...

Ubuntu 18.04 配置

Ubuntu 18.04 配置IP-静态(UB与其他linux os不同) sudo netplan generate sudo vim /etc/netplan/50-cloud-init.yaml 需修改以下参数: network: version: 2 renderer: networkd ethernets:...

linux中apt-get使用

apt-get简介 在Ubuntu系统中,经常要用到apt-get install指令来安装软件,由于常常需要root权限来操作,所以搭配sudo食用口感更佳,apt-get指令对于安装、卸载、升级软件提供一条龙服务,对比于源码安装,实在是业界良心。 源码安装 源码安装的流程一般是三部曲: ./configure make make install...