admin 管理员组

文章数量: 887021

NH55/炫龙M7 Ubuntu 安装 && 使用的那些坑.

资料来源:https://steemit/cn/@oflyhigh/ubuntu-18-04-2019-10-26

https://blog.csdn/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/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 源.没有的话1sudo add-apt-repository universe

然后开装1sudo apt install gnome-tweak-tool

在程序中找到名为 优化 的程序,这是系统上各种细节的调整.还有一个 Extensions ,这是管理各类 Gnome 拓展的入口.

先安装 chrome-gnome-shell,再到 firefox 安装 GNOME Shell integration 附加组件.1sudo apt install chrome-gnome-shell

这样就能在 extensions.gnome 直接安装拓展了

各类插件

各类 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 可以一键安装.1wget https://github/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

编辑 ~/.zshrc 切换到 ys 这一个简洁的主题.1

2vim ~/.zshrc

# ZSH_THEME="ys"

修改文件夹颜色

参考 > https://blog.csdn/administratorgy/article/details/52702362

在 zsh 切换了 N 个主题,文件夹还是瞎眼的深蓝色.

在 .zshrc 添加1

2

3vim ~/.zshrc

# add

export LS_COLORS=${LS_COLORS}:'di=01;37;44'

这样切换后,文件夹是 浅蓝底白字.不再刺眼..

日常使用

Alt + Tab 工作区隔离

参考 > https://askubuntu/questions/464946/force-alt-tab-to-switch-only-on-current-workspace-in-gnome-shell

默认情况下,Alt + Tab 会在所有工作区的应用之间切换.如果需要仅切换同一工作区的应用是 Super + Tab.

习惯了 win 上的工作区隔离,还是蛮难受的.

执行1

2

3

4dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true'

gsettings set org.gnome.shell.window-switcher current-workspace-only true

gsettings set org.gnome.shell.app-switcher current-workspace-only true

我也不确定是那一条起作用了…

53 端口被占用

前段时间重新部署了 docker_overture,提示 53 端口被占用.

其实是带 systemd 的 debian 系有 systemd-resolved 的系统服务接管了本机的 dns 查询.默认会占用 53 端口.

禁用服务1

2systemctl stop systemd-resolved

systemctl disable systemd-resolved

修改 /etc/systemd/resolved.confDNS 写下明确值

LLMNR 取消注释 = no

结束语

前后倒腾了有一个星期,最大的障碍是 Nvidia 埋下的坑.原本想把过程全部记下来,但是发现没必要,早就烂大街了.

只记录了非常影响装机的几个问题,希望别有其他隐忧.

本文标签: 用在 Linux Ubuntu amp 炫龙