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 源.没有的话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.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 可以一键安装.1wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

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

2vim ~/.zshrc

# ZSH_THEME="ys"

修改文件夹颜色

参考 > https://blog.csdn.net/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.com/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用在炫龙m7,NH55 炫龙M7 Ubuntu 安装相关推荐

  1. Linux(二):VMware虚拟机中Ubuntu安装详细过程

    Linux(二):VMware虚拟机中Ubuntu安装详细过程 文章目录 1 准备 2 安装 2.1 虚拟机的建立 2.2 虚拟机安装Ubuntu系统 2.3 虚拟机设置 3 完成 1 准备 1.操作 ...

  2. 在linux用utorrent下载文件,教你在 Ubuntu 安装 uTorrent

    原标题:教你在 Ubuntu 安装 uTorrent 导读uTorrent是由BitTorrent Inc拥有的封闭源的BitTorrent客户端.uTorrent使用bt协议来传输更大的文件,在p2 ...

  3. 炫龙毁灭者DD2 UEFI原版WIN10安装Ubantu双系统

    正确安装方式:https://blog.csdn.net/demonliuhui/article/details/77483523 Win10下UEFI环境安装Ubuntu 16.04双系统教程 20 ...

  4. surface pro 3 linux,新闻|在Surface Pro 3上运行Ubuntu – 虽不完美但很有戏

    微软从5月21日起接受Surface Pro 3平板PC的预订,没过多久Linux爱好者们就在其上尝试了Ubuntu 14.04.结果是十分有戏的!Surface pro 3宣称其拥有还不错的硬件配置 ...

  5. transmission Linux(debian)下的BT下载客户端安装

    transmission Linux(debian)下的BT下载客户端安装 转载于:https://blog.51cto.com/2042617/1597540

  6. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  7. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

  8. linux查看软件包信息,Linux查看系统信息的一些命令及查看已安装软件包的命令...

    Linux查看系统信息的一些命令及查看已安装软件包的命令 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat ...

  9. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  10. ubuntu 安装linux 下vmVMware tools 步骤及问题解决

    ubuntu 安装linux 下vmVMware tools 步骤及问题解决 参考文章: (1)ubuntu 安装linux 下vmVMware tools 步骤及问题解决 (2)https://ww ...

最新文章

  1. 高效CNN推理库、多款AlphaGo实现…你们喜欢的Github项目精选又来了!
  2. c语言node程序,如何从Node.js调用C代码?
  3. [Unity] AnimationEvent 因 Animator Controller 中 Transition 设置问题而不触发的快速解决办法:重新拖入 Animator 创建新 State
  4. iOS开发之Xcode常用调试技巧总结
  5. 【亚伦博客】我们勇敢的审查者
  6. SPFieldLookupValue
  7. 为什么我们需要域?MS Active Directory系列之一
  8. “语音识别”服务人类
  9. 阿里的Json解析包FastJson使用
  10. DecimalFormat的使用
  11. 网管学习日记-ospf多区域
  12. read()/write()的生命旅程之五——第五章:从bio到media
  13. Win7下如何破解Visual Studio2008 90天试用版
  14. php处理ubb代码,UBB代码详解
  15. linux强制连接蓝牙键盘,Thinkpad 蓝牙键盘 Fn 键处于锁定状态的解决方法
  16. 【历史上的今天】6 月 30 日:冯·诺依曼发表第一份草案;九十年代末的半导体大战;CBS 收购 CNET
  17. Buty Adidas Alphabounce Engineered Polska uwolnienie
  18. cubemx+stm32f407+双Can通信
  19. ╭*★*╯浮华一场烟雨梦,叶落无痕情无踪╭*★*╯
  20. 学会感恩,停停走走才能学有所思

热门文章

  1. 欧拉系统安装+eSight安装
  2. mobi 电子书格式详解
  3. 转 计算广告 KPI 公式
  4. 色彩特征提取-色彩属性HSV空间
  5. 非参数统计吴喜之_SPSS混合线性模型在生物医药统计中的应用与操作——【杏花开生物医药统计】...
  6. 一加6android9玩飞车掉,解锁新速度:一加6T深度评测
  7. 京东数科发布《京东区块链技术实践白皮书2020》(附白皮书下载链接)
  8. 【opencv】 报错:C2065 “CV_COVAR_ROWS”、“CV_COVAR_NORMAL”、“CV_COVAR_SCALE”: 未声明的标识符、
  9. 机器人运动学与动力学
  10. python语言创意绘画-有奖|这 18 个好用的正版软件、热门的付费教程限时超低价了...