2023 更新 ROG G14 安装 Linux Deepin 入门教程
2023-06-07
阅读 {{counts.readCount}}
评论 {{counts.commentCount}}
## 前言
很久以前写过一篇类似的文章
[ROG 幻14 完美安装Linux Ubuntu LTS 20.04 解决各种问题](https://zzzmh.cn/post/a98ebaaf7159426383269cda81c508e1)
当时用了几个月感觉不得劲,就换回windows了,最近想再试试deepin,一番折腾,发现很多东西已经和以前不一样了,百度半天总是百度到我自己写的那篇过时的教程,干脆重写一篇
关于系统的选择
arch玩不动太难了对我来说,mxlinux打算先在虚拟机里试试,deepin23我试了几天有一些bug暂时没办法解决,最终选定deepin20.9,先求稳为主,等deepin23稳定以后再更新过去
<br>
## 折腾
安装系统就掠过了,只要注意这几个
1. 选手动分区,挂载到 / 目录
2. 最后要勾选 Nvidia闭源驱动(非常重要,否则风扇总是狂转,续航也打折扣,后续自己换驱动费劲难度大)
安装完成后稍微更新一下
```shell
sudo apt update
```
<br>
#### 装ROG特有的驱动
**最直接的目的是正常驱动fn键,深入折腾的话可以调整风扇等**
之前教程里的[ROG-core](https://github.com/flukejones/rog-core)已经过时了,现在推荐用[asus-nb-ctrl](https://gitlab.com/asus-linux/asusctl),具体方法装gitlab里有,先clone一份,cd到根目录,然后执行下列命令
这里必须用`popos (unsuported):` 而不是 `ubuntu`
(玩个梗,因为ubuntu是deepin远房表哥,血型都不一样了,popos是同父异母亲兄弟,直接输血压力不大 doge)
```shell
sudo apt install cmake libclang-dev libudev-dev libgtk-3-dev libclang-dev libglib2.0-dev libatkmm-1.6-dev libpangomm-1.4-dev librust-gdk-pixbuf-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
make
sudo make install
```
<br>
#### 常用软件
开始之前建议先到商店 应用更新把现有APP升级到最新版本
<br>
**关于商店内收录的**
微信、迅雷、Chrome、IDEA、WebStorm等可以从商店安装
<br>
**关于Navicat**
学习版不方便细说
直接参考这个网站[https://navicat.rainss.cc/](https://navicat.rainss.cc/)
<br>
**关于输入法**
默认的输入法有4个
如果想省心直接只保留sunpinyin
速度快,体验相当于搜狗的70%,兼容性高
如果还是想用搜狗,直接去商店下载搜狗,并手动删除搜狗以外所有中文输入法,只保留英语和搜狗。
已知的问题
1. 搜狗高版本不能换自定义皮肤,解决方法:不换
2. idea等jetbrains系工具,搜狗中文输入时,焦点在屏幕最左下角,切候选输入无法显示。经过调查问题是出在idea,解决方法参考:[Deepin20.8Idea2022.3中文输入法不跟随光标解决办法](https://blog.csdn.net/qq_36658706/article/details/128949542)
简单概括一下方法
一、 下载最新版编译好的jdk(已修复中文输入问题)
[JetBrainsRuntime-for-Linux-x64
](https://github.com/RikudouPatrickstar/JetBrainsRuntime-for-Linux-x64/releases)
解压并放到某个目录
二、 打开idea,双击shift,输入choose runtime, 就可以看到配置idea运行环境变量,把JDK改成github下载的,换完会提示重启,重启idea后bug修复
<br>
#### Docker MySQL Redis
**Docker**
```shell
-- deepin 20.9 默认源直接就有docker
sudo apt install docker-ce
-- 检查一下是否成功
docker info
-- 出现如下报错
Client:
Debug Mode: false
Server:
ERROR: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.40/info": dial unix /var/run/docker.sock: connect: permission denied
errors pretty printing info
-- 这个报错是权限问题 先加个权限
sudo usermod -aG docker ${USER}
exec su -l ${USER}
-- 再试一次
docker info
-- 这次就正常了
```
<br>
**修改docker镜像源**
```shell
sudo vim /etc/docker/daemon.json
-- 加入下面这段内容
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://reg-mirror.qiniu.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://registry.docker-cn.com"
]
}
-- 保存
-- 重启生效
sudo systemctl restart docker
-- 开机启动
sudo systemctl enable docker
-- 最后检查效果
docker info
```
<br>
**Mysql Redis**
内存根据你电脑实际情况,建议不超过物理内存50%,MySQL记得改你自己的密码
```shell
docker run -d -p 6379:6379\
-e "TZ=Asia/Shanghai"\
--restart=always\
-m 1000M\
--name redis\
redis
docker run -d -p 3306:3306\
-e "TZ=Asia/Shanghai"\
--restart=always\
--name mysql\
-e MYSQL_ROOT_PASSWORD='换成你自己的密码'\
-m 8000M\
mysql:8
```