ROG Zephyrus G14(幻14)Ubuntu 20.04 双系统安装避坑指南(4800H AMD Nvidia GPU核显独显问题,快捷键Fn键盘灯驱动)

1.G14为什么安装Ubuntu 20.04?

试着安装18.04没有成功,各种问题,AMD这颗4800HS CPU/GPU以及Intel的AX200 Wifi6无线网卡都太新了,20.04至少可以顺利安装运行GNOME.另外,在Ubuntu 20.04下,经测试CUDA10.2,CUDNN7.6.5,TensorRT7.0.0.11运行正常,OpenCV4.4.0编译正常,OpenCV编译参考我的另一篇文章

2.大致步骤

  1. 留出硬盘的free space准备安装Ubuntu
  2. 下载Rufus和Ubuntu20.04 ISO镜像烧录到U盘里制作启动盘
  3. 在FreeSpace上建立Ext4分区,挂载到"/“下,因为我就分配了250GB给Linux,所以为了最有效的利用空间把所有的内容都塞到”/"里面.
  4. Bootloader写入WindowsBootLoader,使用grub来引导双系统,所以最好先安装windows系统然后再安装Ubuntu
  5. 安装Ubuntu

3.遇到的问题

  1. G14的Intel AX200 Wifi6无线网卡无法驱动
  2. 虽然安装了Nvidia的独显驱动,但是图形界面仍然卡顿lag,系统亮度调节无效
  3. 键盘Fn功能键全部失效

4.解决问题

Nvidia显卡驱动安装的问题可以参考我的另一篇记录

装好20.04后,我当时的Linux Kernel版本是5.4,经过一些版本的更新,Ubuntu对于Nvidia显卡的驱动安装人性化一些了,如果安装时选择安装第三方的驱动可以跳过繁琐的禁用nouveau驱动等驱动安装过程.

1. 解决Intel AX200 Wifi6无线网卡无法驱动的问题

Intel官网下载驱动,20.04Kernel版本符合ax200的驱动要求
解压后拷贝到/lib/firmware
然后

sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi
sudo apt-get update
sudo apt-get install backport-iwlwifi-dkms 

安装完毕重启,无线网卡应该可以使用了

2. 解决安装好Nvidia独显驱动后图形界面仍然lag卡顿的问题
使用如下命令查看显卡

sudo lshw -c video

发现4800HS的集成显卡Vega7无法驱动(Unclaimed),图形界面lag的原因可能就是集显未被正常驱动,所以就着手安装AMD的GPU驱动。
结果试了很多方法,都无效。最后只能尝试升级Linux Kernel,于是乎,就升级到了2020.10.1日当时的最新版本5.8.12.
升级方法:
先到这个Ubuntu官方Kernel FTP下下载最新的Kernel
如图:
在这里插入图片描述
把amd64/build下的7个deb都下载下来放到一个文件夹里,然后进入文件夹

sudo dpkg -i *.deb
sudo reboot

注意,如果不需要lowlatency的kernel的话可以不安装那几个deb,事实上lowlatency的kernel在我的机器上无法成功启动图形界面。
升级完Kernel在启动的时候选择Advanced中的5.8.12 generic Kernel启动。

扫描二维码关注公众号,回复: 15623520 查看本文章

至于如何删除相应的旧版Kernel:

uname -sr #查看当前Kernel版本
dpkg -l | grep linux-image | awk '{print$2}' #查看所有Kernel名称
#删除相应不需要的Kernel
sudo apt remove --purge linux-image-5.8.12-lowlatency
sudo update-grub
sudo reboot

(如果安装了lowlatency的kernel而且还是默认启动的话可以通过删除这些排在前面的kernel来让generic的kernel排到第一个,grub启动画面中第一个ubuntu选项的默认启动kernel暂未找到较好的修改方法,如有望告知)

然后将AMD的iGPU集显设为非主GPU,修改 /usr/share/X11/xorg.conf.d/10-amdgpu.conf,增加Option “PrimaryGPU” “No”

Section "OutputClass"
        Identifier "AMDgpu"
        MatchDriver "amdgpu"
        Driver "amdgpu"
        Option "PrimaryGPU" "No" #增加这行
EndSection

然后update一下grub

sudo update-grub

至此,再查看显卡会发现两张显卡都被正确驱动了,图像界面也不lag了。

3. 解决Fn快捷键无法使用的问题

安装rog-core,可以编译安装,图方便直接PPA安装即可:

sudo add-apt-repository ppa:lukedjones/rog-core
sudo apt-get update
sudo apt-get install rog-core

双显卡切换暂未研究,因为独显渲染的画面要通过集显iGPU与内屏幕连接,所以理论上是无法完全关闭集显的。
到此基本解决了幻14Ubuntu安装的问题,尽情享用吧!

幻14目前在Linux下存在CPU过热降频的问题无解,只能重启系统。具体表现是多线程TRT去给GPU推理压力的时候无法持续超过数十秒CPU就会突然过热保护降频以至于整个系统变得卡顿,只能重启。类似这个问题,https://www.phoronix.com/scan.php?page=news_item&px=ASUS-TUF-Ryzen-Thermal-Fix还有这个问题https://bugzilla.kernel.org/show_bug.cgi?id=203733,所以最好暂时不要在幻14上用linux做CPU+GPU双压力测试,linux的热管理有点问题。或者开机就开最大风扇并关闭cpu boost,强制cpu在安全温度下运行

猜你喜欢

转载自blog.csdn.net/catscanner/article/details/108897993