使用linux mint 21,这是我使用的第一个linux发行版
并不打算由macOS全线转向linux,仅仅是“多了一个操作系统可用” .
所以:
只要chrome/firefox能跑,就满足了我80%的系统需求。
只要问题解决了、程序能用了就行。鼠标到处点点点不丢人。
Table of Contents
差不多解决了
最开始安装的是ubuntu 23.04,但播放视频出现了严重的闪黑屏问题(换了好几个播放器都是这样,最后发现只有chrome是正常的),最后换成了linux mint 21.
如果把显示器的DP线接在独立显卡的DP口上,那么安装ubuntu的时候就可能会出现分辨率严重不足,安装窗口的按钮显示不出来的问题。
解决方法:Alt+F7,然后拖动窗口,直到按钮显示
解决方法2:DP线接到主板使用集显安装系统,自动高分辨率
显卡驱动
试了各种各样的方法,最后使用的教程是:🔗 [Ubuntu18-22.04安装和干净卸载nvidia显卡驱动——超详细、最简单ubuntu安装nvidia显卡驱动道阻且长行则将至!的博客-CSDN博客] https://blog.csdn.net/Perfect886/article/details/119109380
但最后还是关掉了bios secure boot才装上的。总结起来的步骤大概就是:
关掉bios secure boot
用NVIDIA官网下载的.run文件;
进入init 3界面,关掉lightdm/gdm3这样的图形界面进程;
nvidia的.run文件在安装时会弹出一些问题,按那个CSDN的教程选择就行;
重启,然后把DP线接回独显的DP口。
如果显卡驱动装成功了,nvidia-settings应该能显示显卡型号和很多设置内容,nvidia-smi能显示显卡安装的驱动版本。
没装成功没关系,DP线接回主板,用集显继续调试就行
中文输入法
linux mint官方自带了(我认为够用)的拼音输入法,就不继续搞其他的输入法了
唯一需要注意的是:中文输入法的候选框似乎不会主动跟随我的系统分辨率缩放(125%)一起变,每次开机后都需要重启那个输入法键盘程序。
vscode
安装容易,能正常使用
dropbox
在之前的ubuntu上面有点问题(桌面图标右键没反应,无法设置一些东西)
在linux mint上也出现了一些问题(各种卡安装依赖,一直装不进去)
最后的解决方法是换一种方法安装(dropbox linux有很多种安装方法,有些安装方法并不会显眼的列在官网首页),具体方法见:🔗 [Solved: Re: Trying to install on Linux Mint - Dropbox Community] https://www.dropboxforum.com/t5/Apps-and-Installations/Trying-to-install-on-Linux-Mint/m-p/687990
terminal
目前还是使用自带的gnome terminal
唯一不太舒服的是复制-粘贴的快捷键没办法用macOS的⌘作为主按键了。
复制:control+shift+C
粘贴:shift+insert
此外还尝试过kitty和hyper
kitty有点问题,ssh其他机器后整个键盘输入全紊乱了(键盘敲一个字符会输入2个字符),懒得找解决方法了,继续切回gnome
hyper倒没什么问题,但我最想要的功能是iterm2提供的 tmux -CC ,但hyper/kitty/gnome terminal似乎都不提供,所以暂时也不想切到hyper
IDE
Jetbrains的工具可以直接jetbrains-toolbox无脑全安装,没有什么上手难度。
crontab
使用crontab-ui作为可视化的crontab管理工具:🔗 [GitHub - alseambusher/crontab-ui: Easy and safe way to manage your crontab file] https://github.com/alseambusher/crontab-ui
字体:默认的ubuntu font其实还行,但那个英文字符 t 是真的难看。换成其他字体了。
Function key(Fn键和media control):
使用这条命令让Fn+Function Key作为media control key,原本的Fn就是正常的Fn
$ echo -n 2 | sudo tee /sys/module/hid_apple/parameters/fnmode
# 对我的键盘而言,使用fnmode=0也可以
$ echo -n 0 | sudo tee /sys/module/hid_apple/parameters/fnmode
但这条命令每次重启都会失效,所以:
$ echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
$ sudo update-initramfs -u
$ reboot
上面的命令参考了🔗 [AppleKeyboard for Mint [RESOLVED] - Linux Mint Forums] https://forums.linuxmint.com/viewtopic.php?t=118702
更新linux内核后显卡驱动失效
更新了以后发现屏幕乱了,redshift失效了,nvidia显卡又识别不出来了。
马上去nvidia官网一看,果然2天前刚放出一个新的驱动程序。但我的 sudo init 3 出了点问题,死活不出登录界面(可能是缩放问题导致光标不显示),只能重新去recovery mode安装驱动。
装好驱动以后重启,果然又正常了,不知道到底是只有新驱动适配了还是老驱动在升级系统的时候炸了。
2023年9月,升级到Mint 21.2以后又出现了相同的问题,直接去更新最新的nvidia显卡驱动就解决了。
接上一条。由于某些奇怪的原因(似乎是windows的一些屏蔽网卡功能导致的),windows-linux的双系统有概率出现 PCIE WIFI网卡识别不出来 的问题。有些人的解决方法是关闭windows的fastboot,有些人的解决方法是打开windows的fastboot.
这次更新系统以后我发现我之前用的好好的网卡又掉了,进windows一看,发现一直都是5G连接的网卡变成了2.4G连接。(在windows的控制面板里)把网卡禁用,然后重新启用,变成5G的连接,然后重启主机切换到linux mint,发现网卡又回来了。
Docker desktop的安装
首先参考🔗 [Install Docker Engine on Ubuntu | Docker Documentation] https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository (只需要set-up repo就可以,不需要安装什么东西)
然后安装🔗 [Install Docker Desktop on Ubuntu | Docker Documentation] https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop
但中途可能会出现sudo apt update 404的问题,这是因为linux mint 21对应的并不是最新的ubuntu stable:
参考 https://askubuntu.com/a/1398816:
然后就可以正常使用带图形界面的docker desktop了
NTFS的读写
linux mint系统自带ntfs读写,因为内核是5.15,所以自带了ntfs-3g,所以默认的挂载方式是ntfs-3g的fuseblk. (通过$ mount命令可以看到)
正常用还行(比如读个U盘,或者读个视频文件),但随着我开始在linux mint上面真正使用ntfs硬盘(加密,解密,运行程度,运行sync指令,等等),硬盘就开始出现一系列 无响应/强行掉线 等问题。
后来我还是安装了Paragon NTFS for linux替换了现有的ntfs驱动程序:🔗 [Microsoft NTFS for Linux by paragon software - Introduction] https://www.paragon-software.com/us/home/ntfs-linux-professional/
paragon ntfs for linux有免费版和专业版,但专业版似乎也只是多了一些对HFS+的支持,以及格式化、磁盘检查、自动挂载等命令行工具。我还是继续用免费版好了。
linux mint 21使用的默认文件管理器是nemo,如果在nemo里面点击ntfs硬盘并挂载,仍然会使用ntfs-3g,所以我只能每次都手动通过命令行来挂载/卸载ntfs设备:
命令参考了🔗 [NTFS_HFS_linux_user_manual.pdf] https://dl.paragon-software.com/doc/NTFS_HFS_linux_user_manual.pdf
在ubuntu系里,默认用户没有root权限,一堆普通GUI程序往往也没有root权限,但mount命令需要sudo...这就导致挂载出来的硬盘一堆第三方程序都不能读写。需要:
# 默认的ubuntu用户组配置,单人PC
$ sudo mount -t ufsd /dev/hda1 /mnt/ntfs_0 -o umask=002,uid=<userid>,gid=<userid>
等待后续补充使用paragon ufsd的体验(是不是确实不卡死了)... 目前我只是希望它比ntfs-3g要更好用。
音量键 step=5%
按下音量减小/增加键,音量会-5%或者+5%,这个数值有点大,我希望变成和windows一样的2%
(应该是这个链接没错):🔗 [Cinnamon volume step and media keys - Linux Mint Forums] https://forums.linuxmint.com/viewtopic.php?t=312162
尚未解决
cpu温度的监控
安装显卡驱动以后,显卡温度是可以读出来的,但cpu温度暂时没有什么办法(好象是内核还不支持?)
在印象里之前安装的ubuntu 23.04好像可以读出cpu温度,所以估计linux mint也快了
好用的资源占用显示工具
就是在菜单栏显示cpu温度,内存占用,网络上行下行速度,gpu温度,外界硬盘S.M.A.R.T温度的那种小程序
由于cpu温度暂时搞不到,所以暂时不管了,以后如果更新了系统可以看看这个:🔗 [Applets : Sensors Monitor : Cinnamon Spices] https://cinnamon-spices.linuxmint.com/applets/view/337
或者如果有时间了可以编译试一试这个:https://github.com/ocerman/zenmonitor