我的电脑配置是128G SSD + 1T的机械硬盘, 自带的win10系统装在SSD上, 这次打算把ubuntu安装在1T的机械硬盘上。

    在win10上空出一个盘, 分配了大概300G的空间给到ubuntu , 这里使用的工具是diskgenius, 强大的磁盘管理工具, 简单易用,这里就不介绍如何使用了,随便摸索一下就会用了。

    接着,先到ubuntu官网下载系统 :  https://www.ubuntu.com/download/desktop

Intel(R) Dual Band Wireless AC 9560, intel官方提供的内核支持是4.14+的版本, 而18.04版本刚好是4.15版本的, 我试了下14.04版本的,发现不支持,折腾了一段时间还是没搞定,果断尝试了新的版本,不过新版本也有毛病,下面会提及。。。

   那么制作ubuntu启动盘还是用老方法,使用UltraISO工具, 直接将下载到的ubuntu-18.04.1-desktop-amd64.iso文件打开,然后写入磁盘映像,选择U盘所在盘符, 直接点开始就好了, 大概5分钟就写入成功了。

    接下来,重启系统。

Try  Ubuntu ,进到系统后发现了一个严重的问题?!!! 在界面上操作了10秒左右, 就没法点击任何东西了, 鼠标是可以正常移动的,就是不能点击。

Install  Ubuntu, 也是一样的现象。

    这是怎么回事呢。。 果断度娘,原来暗影骑士3的这种游戏本是使用的NVIDIA的显卡, 而ubuntu对这种显卡原生支持不好,ubuntu内置了NVIDIA的第三方开源驱动nouveau,不是官方的,尤其对桌面用户有点坑,所以导致在系统安装过程中识别到了该显卡而加载了第三方驱动,具体为什么会卡死也不清楚,反正禁掉就好了。

    看下如何操作的?

Install Ubuntu那一行,不要按回车!!!按下键盘上的字母E键,进入参数配置编辑界面,找到linux开头的那一行,在末尾quiet splash的后面空格 ,再加上

acpi_osi=linux nomodeset

    如果quiet splash后面有 -- 的符号,请直接删掉,保证上面的参数是加载splash之后即可。

     然后按F10进入正常的安装流程, 发现已经不会卡死了。 

     然后就按照之前的ubuntu安装流程走就好了, 我选择手动分区, 512M的boot分区, 8G的swap分区,30G的根分区,剩下的都分给home分区。 安装的引导介质记得选择boot分区即可, 经过一段时间的等待, 就安装完了。

     重启发现没有看到ubuntu的grub引导界面,而是直接进入到了win10系统。

      再次重启,按F2进入BIOS, 在boot界面可以看到有两个引导选择项, 将ubuntu的grub引导放到前面即可,保存退出!

      这时候就看到了ubuntu的grub引导了, 选择第一项ubuntu, 输入登录密码后发现一直卡在界面上进不去, 度娘了一下,说是没有正确安装NVIDIA官方显卡驱动的缘故。

      去NVIDIA官网下载一个显卡对应的驱动 : https://www.nvidia.cn/Download/index.aspx?lang=cn

      我的显卡是GeForce GTX 1050 ,  找到对应的驱动:

     

宏基暗夜骑士3升级bios 宏碁暗夜骑士3_ubuntu

NVIDIA-Linux-x86_64-410.78.run

    没法进入界面怎么安装呢。。我这里尝试了一下, 发现有个投机取巧的方式, 先进revovery模式,然后

   

宏基暗夜骑士3升级bios 宏碁暗夜骑士3_重启_02

    选择第二项和第三项, 运行一遍后,选择第一项, 发现进去了, 哈哈, 真是天才。

    接着执行:

sudo  chmod  777  NVIDIA-Linux-x86_64-410.78.run

sudo   vi  / etc/modprobe.d/blacklist.conf

     在文件末尾加上blacklist  nouveau, 然后刷新配置 :

sudo   update-initramfs  -u

sudo   reboot

     此时是可以进系统的了, 还要在安装一下NVIDIA的官方驱动:

sudo   service  lightdm  stop                      //  这句好像没啥用

sudo   ./NVIDIA-Linux-x86_64-410.78.run   -no-opengl-files

sudo  service  lightdm  restart                   //   这句好像也没啥用

     然后再次重启, 完美的正常登录了,  不容易啊!!!!