前言

笔记本型号是 ROG Zephyrus G14
中配 AMD 4800HS / 2060-MAX-Q 6G显存 / DDR4 3200M 16G / 镁光2200v 512G

这台机器安装 Linux 系统最大的问题就是,AMD 核显 + Nvidia 独显 混合模式输出。旧版的 Linux 内核不太能兼容 AMD 4xxx 系CPU核显,混合模式更加不兼容,试了一圈 Linux 发行版纷纷败下阵来。包括网卡、蓝牙等驱动都会成问题。

亲测必须是 5.8 以上的 Linux 内核 ,搭配 ROG 开源的驱动 rog-core,才能相对完美的运行 Linux

我玩 Linux 属于人菜瘾大系列,经过数次的反复测试,终于有了一个可用的版本,在 Ubuntu LTS 20.04 下,可以做到99%的功能正常使用。



系统

这里先插一嘴为什么选 Ubuntu ,因为 rog-core
https://github.com/flukejones/rog-core

之前试了Deepin,用源码编译安装rog-core -> 报错 -> 百度 -> 编译 -> 报错 -> 百度 -> 报错 -> 放弃!!!

通过github的源码编译安装非常麻烦,多灾多难。如果你能克服这个问题,那其他 Linux 都可以实现,我反复失败后,决定用 Ubuntu / Debianadd-apt-repository 的傻瓜式的方法安装,亲测一步到位。


这里可选版本是 Ubuntu 20.04.1 LTSUbuntu 20.10
简单说下区别

  • 20.04 LTS : 是长期支持版,支持到2025年,优点是稳定性强,可长期更新,内存使用更合理,缺点是默认内核是 5.4 ,不满足开头说的 5.8 以上版本内核,但可以解决,方法下文会细说
  • 20.10 : 是长期支持版,仅支持9个月内更新,优点是内核版本是 5.8 , 缺点就是网上查到的 Ubuntu 20.04 的资料不能全部适用于 20.10,需要自己有折腾精神


安装方法不细说了,快速带过
0. 先在 WIN10 -> 磁盘管理 -> 右击C盘 -> 压缩 (建议压缩40G - 100G 我选100G,这样会得到一个空白的磁盘区域)
1. 直接到 Ubuntu 官网,下载桌面版ISO即可https://ubuntu.com/download/desktop
2. 下载一个 Rufus ,制作启动U盘
3. 开机按 F2 进入 BIOS ,再按 F8 选择 U盘 启动
4. 根据提示 选择自定义安装 把前文说的 100G 空白区域,创建成 ext4格式 路径 /, 之后无脑下一步,模式用 最小安装

重点说下第一次启动,开机会看到4个选项
Ubuntu
Ubuntu 的高级选项
Windows Boot Manager


这里如果选了第一个,在 ROG G14 中会黑屏,原因前文提过,Ubuntu 20.04.1 LTS 的默认内核 5.4 ,显卡驱动加载失败,直接就黑屏了。

解决方法如下
先选第二个
ubuntu 高级选项
然后如图选
ubuntu linux 5.4.0-42-generic (recovery mode)


理论上就可以进到系统(万一你没进去自己再摸索下,哪怕进纯命令行的界面,也可以)
虽然分辨率辣眼睛,风扇猛转,但没事,只要升级一个内核就可以了

  1. 进入桌面以后有个自带的firefox浏览器

  2. 打开这个链接
    https://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D

  3. 选个版本,我选的是 v5.9.12

  4. 下载 Test amd64/build succeeded 下的7个deb文件,放到一起
  5. cd 到目录下,批量安装 sudo dpkg -i *.deb


这里还需要手动选一次新内核
这次选完下次就默认进新内核了
先选 ubuntu 高级选项
再选 ubuntu linux 5.9.12-050912-generic

这里会出现报错

error: you need to load the kernel first

这是个小问题,因为 BIOS 默认开启了 Secure Boot,网上有很多瞎指挥的不要信,开机按 F2BIOS , 然后自己找一下 Secure Boot 关闭掉,就可以了


至此成功安装 Ubuntu LTS 20.04 且内核升级到 5.9.12
之后需要进 Linux 就开机选默认的 Ubuntu
需要进 Windows 就选 Windows Boot Manager



优化

下一步是安装 rog-core
相当于是 ROG 官方出的 Linux 驱动包
能控制笔记本的 风扇模式、显卡管理、FN键 等


先自己想办法补齐一下依赖包

  1. rustc + cargo + make
  2. libusb-1.0-0-dev
  3. libdbus-1-dev
  4. llvm
  5. libclang-dev
  6. # 例如
  7. sudo apt install rustc cargo make
  8. sudo apt install libusb-1.0-0-dev
  9. ...


这里再补充下,如果下文出现缺少依赖报错
都可以用这个命令补依赖

  1. sudo apt install -f

如果还是不行,自行百度解决之


然后用命令安装rog-core

  1. sudo add-apt-repository ppa:lukedjones/rog-core
  2. sudo apt update
  3. sudo apt install rog-core


立即启动 并 设为开机启动

  1. systemctl enable rog-core
  2. systemctl start rog-core


查看用法和帮助

  1. rog-core --help
  2. rog-core <command> --help


到这里 快捷键 FN键 等已经正常了,配置一下显卡和风扇模式就可以了


风扇模式可选 silent, normal, boost 对应 安静、平衡、性能模式,我这里选性能,推荐各位选 normal

  1. rog-core -f boost


关闭独显,仅开启核显

  1. sudo apt-add-repository ppa:system76-dev/stable
  2. sudo apt update
  3. sudo apt install system76-power
  4. sudo system76-power graphics integrated


重启后生效,用这个命令检查当前可用的显卡,只有核显说明成功了

  1. lspci | grep VGA


至此硬件几乎所有功能都能正常使用
包括 外接显示器、屏幕亮度控制、音量控制、WIFI、蓝牙 等等

下一步解决常用软件安装问题



常用软件安装

到这一步坑也挺多的,但不一一赘述了,就写几个推荐软件,和一些小问题的解决方案

  • 星火应用商店 => 安装 微信+TIM
  • FinalShell => ssh客户端
  • XnView MP => 图片预览和简单编辑
  • WPS => office
  • conky => 桌面美化
  • 迅雷11 Linux UOS版 => 下载

小问题
1 搜狗输入法各种血坑问题
解决:官网的最新版已适配Ubuntu20,用最新版本和官网教程即可

2 桌面图标都是文本形式,打开也是文本
解决:1. 右击 允许允许 , 2. 给与所有图标类文件755权限

3 没有趁手的Mysql图型管理软件
解决:用 Navicat Premium 15 AppImage ,需要购买正版授权,自行百度解决

4 部分APP不支持中文输入法
解决:我也暂时没解决,先输入在别的地方再复制过来吧



参考文章

https://www.cnblogs.com/boboanhaoweiyuan/p/13229983.html
https://www.jianshu.com/p/611ccf14ab62
https://my.oschina.net/u/4381446/blog/4659984