NH55 && 炫龙M7 Ubuntu 安装
NH55/炫龙M7 Ubuntu 安装 && 使用的那些坑.
资料来源:
https://steemit.com/cn/@oflyhigh/ubuntu-18-04-2019-10-26
https://blog.csdn.net/administratorgy/article/details/52702362更新
1
2
3
420.08.20 初始化
20.08.24 添加一些内容
20.10.18 firefox 的新坑
21.01.28 重写部分内容
导语
最近被 win10 的 hyper-v 坑的不轻.反复好几次终于准备脱坑.
- 每隔一段时间 hyper-v 的网络必定抽风一次,重开 hyper-v 无用,只能重置网络的那种.
- 每次重置网络,辛苦刷的 killer 1650x 的驱动必定掉.
- wsl2 不支持 ipv6,Gpu 支持还遥遥无期.
机器是 炫龙M7 实际上是蓝天的 NH55 准系统,性能释放足,但是小毛病不少.安装 Linux 前后坑了我一个星期.
这些问题少数是 linux 软件适配,其他是 Nvidia (此处应该有 linus 那句…).
选择
既然要重回 Linux,必须明确自己的使用习惯.
- 主力软件有 Firefox Vscode.(Steam 好像也是啊)
- 大量使用 Docker 和 KVM 虚拟机.
- 偶尔跑跑深度学习.
要求
- Nvidia 专有驱动管理.
- 可以深度定制用户界面.
- 工作区/快捷键等支持.
其实基本没的选,自己最熟悉的始终是 Debian 系.
- Debian 维护 Nvidia 驱动非常麻烦.
- Linux Mint 上手即用,nvidia 支持也很好,但是不支持 snap,可定制化程度略低.
- elementary OS 非常漂亮,但是操作逻辑都是按照 mac 来的,略显不适.
- Manjaro 是基于 Arch 的,这一点就导致上手成本较高.
- 最后还是回到了 Ubuntu 20.04… Gnome 定制很高,带 zfs 支持…
当我满怀信心的下载了 N 多发行版后,发现…大概到了月球,全是坑.
安装
进入安装界面花屏
参考 > https://steemit.com/cn/@oflyhigh/ubuntu-18-04-2019-10-26
尝试 N 多发行版,安装界面全是花屏…除了无法进入安装界面,还有可能是安装完毕,却进不去用户界面,用 Ctrl + Alt + F2
可以进入终端.
最后确认是内核与显卡的不兼容.NH55 系没有核显,当 Nvidia 独显和内核存在兼容问题时,只有死给你看.
Nvidia 与 Linux 的恩怨不是一两天了,Linus 的那个国际通用手势已经非常著名了.
只能手动配置一下要求显卡在启动阶段暂时不要加载显卡驱动.
安装系统时
- 选择 Intsall Ubuntu 时不要直接回车.
- 摁
e
进入 grub 编辑 linux /casper/vmlinuz boot=casper quiet ---
,删掉---
,添加nomodeset
.Ctrl + X
保存重启.- 对 Linux Mint 和 elementary OS 同样适用.Manjaro 理论是也同理.
安装完毕进入系统
- 双系统光标选择你要进入的系统,单系统长按
Shift
.摁e
进入 grub 编辑. - 在
linux /boot/**
那一行最后添加 nomodeset. Ctrl + X
保存重启.
其他
Ubuntu 安装是选择,音视频解码 + 非开源驱动,这样 nvidia-440 的驱动就打上了.
系统那些坑
NVIDIA + Firefox 卡顿
这个问题折腾了好久…
- 打上 nvidia 驱动后,firefox 会明显出现卡顿,不仅是滑动/播放视频全卡.
- 但是 chrome 没有这个问题,换回开源驱动也没有这个问题.
- 其他发行版同样存在这个问题,只要是 nvidia 私有驱动 + firefox 必定卡顿.
打开 NVIDIA X Server Settings
终于发现了一点端倪.在 PowerMizer
查看频率,使用 firefox 直接被锁了最低频率,不卡才怪呢.
一般这些问题都与硬件加速有关,早年间 Firefox 还有关闭 Linux 用户硬件加速的操作,强制开启一下试试?
- 打开
about:config
layers.acceleration.force-enabled
设置为true
.- 网上还有其他开启选项,但是这一个就够了.
问题解决…(国际通用手势)(20.10.18),又出现了新问题.(国际通用手势).
一次例行系统更新,firefox更新到了 81,强制 gpu 加速失效了…目前只能将 gpu 设置成高性能模式.(国际通用手势).
干脆换到 esr 算了.(国际通用手势),换到 esr 没问题了.
缩放
Win 下有全局缩放(但是必须是 124%).Ubuntu 下也有但是开启后显示非常奇怪,搜索反馈列表,貌似又是 Nvidia 驱动不太兼容的问题,而且官方还在修.(Linux Mint 没问题)
那暂时只能退一步,缩放字体 + 个别软件设置.
字体缩放,使用 gnome-tweaks
要比系统自带的效果更好,这一块详情见后面美化部分.
Firefox 在设置字体缩放后,网页还是原来的比例,解决这一点.about:config
下 layout.css.devPixelsPerPx
设置为 1.2
.(有时间真该好好看看 Firefox 的定制)
Vscode 在设置内搜索 zoom
既可看到缩放相关设置.
Vscode 中文输入
迄今为止遇到的最诡异的问题,中文输入法单单在 VSC 中没法使用…
这个锅要扔给 Snap ,snap 打包的 vsc 从 2018 年就有这个问题.
换用官方源安装没有此问题.
Firefox 配置丢失
这个应该是 snap 的 bug,安装后遇到了 2 次突然闪崩,打不开网页.换用 apt 直接安装的没问题.
so Snap 再见了…
系统美化
Ubuntu 默认的 gnome 桌面环境,可定制话程度很高,其他类似的 KDE 应该更高吧,但是 Gnome 足够了.
安装插件
确定已经启用了 universe 源.没有的话
1 | sudo add-apt-repository universe |
然后开装
1 | sudo apt install gnome-tweak-tool |
在程序中找到名为 优化
的程序,这是系统上各种细节的调整.还有一个 Extensions
,这是管理各类 Gnome 拓展的入口.
先安装 chrome-gnome-shell
,再到 firefox 安装 GNOME Shell integration
附加组件.
1 | sudo apt install chrome-gnome-shell |
这样就能在 extensions.gnome.org 直接安装拓展了
各类插件
各类 Ubuntu 美化有很多了,就不一一列举了.只取几个自己常用的.
- Dash To Dock: 自由的 Dock
- Drop Down Terminal: 直接弹出的终端,非常方便.
- Clipboard Indicator: 剪贴板
- Applications Menu: 想念 win 的开始菜单.
- Hide Top Bar: 隐藏顶栏.
- system-monitor: 系统资源监视器,很全很占地方.
- Bing Wallpaper Changer: 每日 Bing 壁纸.
终端
换 zsh 身体轻松不少.通过 oh-my-zsh 可以一键安装.
1 | wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh |
编辑 ~/.zshrc
切换到 ys
这一个简洁的主题.
1 | vim ~/.zshrc |
修改文件夹颜色
参考 > https://blog.csdn.net/administratorgy/article/details/52702362
在 zsh 切换了 N 个主题,文件夹还是瞎眼的深蓝色.
在 .zshrc
添加
1 | vim ~/.zshrc |
这样切换后,文件夹是 浅蓝底白字.不再刺眼…
日常使用
Alt + Tab 工作区隔离
参考 > https://askubuntu.com/questions/464946/force-alt-tab-to-switch-only-on-current-workspace-in-gnome-shell
默认情况下,Alt + Tab 会在所有工作区的应用之间切换.如果需要仅切换同一工作区的应用是 Super + Tab.
习惯了 win 上的工作区隔离,还是蛮难受的.
执行
1 | dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true' |
我也不确定是那一条起作用了…
53 端口被占用
前段时间重新部署了 docker_overture,提示 53 端口被占用.
其实是带 systemd 的 debian 系有 systemd-resolved
的系统服务接管了本机的 dns 查询.默认会占用 53 端口.
禁用服务
1 | systemctl stop systemd-resolved |
修改 /etc/systemd/resolved.conf
DNS
写下明确值LLMNR
取消注释 = no
结束语
前后倒腾了有一个星期,最大的障碍是 Nvidia 埋下的坑.原本想把过程全部记下来,但是发现没必要,早就烂大街了.
只记录了非常影响装机的几个问题,希望别有其他隐忧.