适合装Linux的笔记本以及发行版是什么?

虽然主力机不可避免地选择了windows,但是我想试着把手头的笔记本装成Linux,尝试一下纯Linux日常使用。在尝试的过程中,遇到了不少的坑,比如:

  • 2021年购买的小新Pro14

    1. 内置键盘无法使用。这一点可以通过在grub中添加i8042.dumbkbd来解决。在安装Arch时,由于本就需要自行生成grub配置,只要记得加上这一条也就ok了,但是类似Debian、Ubuntu等发行版就难受了,安装完成重启后,GRUB的默认设置是直接进入系统的,只能通过外接键盘,或者用别的liveCD chroot进去解决。

    2. 使用Debian时,每隔几秒总会无规则地顿卡一下。这一点我试过安装ucode,没有改善;检查CPU占用率与主频,也没有发现端倪。使用Ubuntu或者Arch的时候就没有这样的问题,比较流畅。(现在想一下可能是由于firmware的原因?Ubuntu自带了一些闭源固件,Arch则是安装了linux-firmware的缘故,因此避免了卡顿?)

    3. 2240x1400的分辨率。如果只作为Win本使用的话,这应该不是问题。不过我遇到的问题是:qemu虚拟机当中的guest没有预置这一分辨率,这也就导致了虚拟机的全屏显示一定会留出黑边。至于缩放问题我不是非常了解,一般预设的分辨率都是纵向1440,没有注意是否因此引起了显示上的模糊。对于Linux guest我可以通过xrandr手动设置分辨率,但Windows guest就无能为力了。

  • 从朋友那里收来的魔改X230

    1. 魔改了2k屏幕,因此会识别出两块屏幕,而要命的是默认只显示在原先的屏幕上,也就没法操作了。解决方法则是在GRUB当中添加video=LVDS-1:d禁用掉默认的内置屏幕,可以算是完美解决。

    2. 无法调节屏幕亮度。无论是通过热键还是设置,调节亮度都无法实际造成改变。

    3. Fn键无法单独映射改键。键盘布局上,Fn键在最左下角,Emacs离不了的Ctrl键总是误按成Fn。

PS:推荐一下Clonezilla,它可以直接备份硬盘,重装系统前备份一下,怎么折腾都不怕,总能原样恢复成最初的样子,属于折腾党神器了。

大家有没有什么推荐的笔记本以及相应的发行版,欢迎讨论建议。

我自己是用 HP Chromebook 13 G1 + Manjaro Linux ,除了声卡驱动得折腾,其他功能挺完美的,13 寸的 3K 屏很爽

内置键盘无法识别,这个有点过分了。无法调整屏幕亮度,是不是使用的 xbacklight?xbacklight 只支持 intel 系,试试 brightnessctl 我用的这个。Archlinux wiki 上有写,省去很多麻烦。

日常桌面还是用 arch 系,主要是软件新而全。我 10 多年的老本,蓝牙、背光、声音、休眠等都好使,除了 chrome 系浏览器没编译硬件解码(用 mpv 播放器解决)外,基本没折腾。

感觉还是要 openSUSE。

opensuse的镜像逻辑有点迷,理论上来说不用切国内源,但是不手动改一下就慢的离谱。

那就切换一下吧,主要是 metadate 在国外,每次都要拉一下

除了 chrome 系浏览器没编译硬件解码(用 mpv 播放器解决)外

用Firefox, v98以上支持vaapi硬解, 虽然不完美。

pacman 默认多线程下载快的一批,再添加个 chaotic repo,连多数 aur 编译都省了。其它发行版是什么情况有人了解吗?

日常习惯用 qutebrowser,设置快捷键 spawn mpv 播放视频(支持硬解)。firefox 不喜欢那个宽大的标签栏,笔记本屏幕寸土寸金。话说 firefox 能改这个吗?

gentoo 如果用 binhost 速度相对自己编译还可以,不过包不全,有些时候要编译一些依赖。下载可以自己选择工具,比如 aria2 或者其他多线程工具。openSUSE 可以直接换源,还可以用 dnf 代替 zypper,具体操作中文维基有的。

多看看 manpage/etc/grub.d 能帮到你。

换虚拟显卡,有的显卡经过缩放是可以支持的。

说说我现在用的两台机器的情况,谨供需要的朋友参考:

HP STAR13Aero:

1.安装Archlinux后指纹无法使用,并且用wiki上的办法无效,还有安装brother DCP-T420W的驱动后仍然无法使用该打印机,扫描功能可用。

2.Manjaro无法直接安装,因为官方镜像自带内核不支持该机WIFI;但是可以自行生成使用5.17内核的镜像进行安装。用自行生成的镜像安装后,指纹功能仍然无效。但自行打包安装brother DCP-T420W的驱动后打印机的所有功能全部正常。

3.Ubuntu安装不正常,内核太老。

Legion R7000P R5800H+3050Ti

  1. Ubuntu 20.04/21.04安装使用正常,CUDA支持、打印机支持都非常方便,但用Gnome桌面时遇到多次不明原因的死机,更新系统时遇到过依赖损坏问题。

  2. Archlinux安装正常,但系统自带的openmpi开启的cuda支持在此机器上的部分软件的编译安装中引起了库链接错误的问题,换AUR里的mpich后没问题了。安装brother DCP-T420W的驱动后也无法使用打印功能。

  3. Manjaro官方镜像安装正常,打印机驱动安装和使用正常,cuda支持正常,openmpi没有引起问题,但是自带的Intel mkl库引起打包安装的Quantum Espresso运行时段错误,经查,是库链接错误所致。解决办法是先卸载tensorflow、mkl相关包,然后在重新安装scalapack和Quantum Espresso之后,再安装tensorflow等包。

这个我是知道怎么改的,可是安装完他没给我改的机会就要重启呀 :joy:重启过后就自动进系统然后用不了键盘,是这么一个死循环。

配置放 /etc/grub.d 里面就不会被覆盖掉。

要改启动参数的话,在出grub界面的时候按e,然后添加内容,再启动。启动后,在/etc/default/grub中修改,改后update-grub,之后就不会有什么问题了。

对 /etc/default/grub 才是正确的,grub 主题也是这里。

传个锁屏,

害,怪我没解释清楚。

默认安装完的GRUB_TIMEOUT是0(至少Ubuntu是这样的),所以没有按e去修改的机会就直接进到系统然后键盘用不了。所以我才说要么用别的livecd引导进去改,或者用外界的键盘改嘛。

我自己的笔记本只有14寸,平常我都是用firefox的全屏幕(F11)来进行标签栏隐藏的,而且事实上现在的firefox的标签页并不比chrome大,相反还小一些(倒是chrome把标签页的ui设计退回到了firefox老版本时代)。 如果你也想全屏使用的话,我个人推荐使用这款tab管理器作为在全屏下的标签管理操作的核心器具,它使用树状标签页展示设计,而且支持group操作。

我想问:

对于qutebrowser的mpv spawn是支持所有视频网站的吗?

因为我个人一直使用streamlink核ytdl来进行视频以及直播地址获取的,然后在通过mpv播放。理论上我觉得如果没有第三方视频地址转换插件的话,mpv是无法对大多数视频网站直接播放的?

XPS 系列?官方有 Linux 支持(因为出厂系统可以选 Ubuntu 并便宜一些),比如给了指纹的闭源驱动。

相对 qutebrowser 20 像素高的 tab 栏(刚够显示网址 title),其它浏览器都显得太高了。树状标签页展示挺好的,不过我更希望浏览器能实现 undotree 的功能。有时搜索资料打开很多 tab,觉得其中一个用不着关闭了,结果后面意识到还有用疯狂想找到,结果浏览历史记录早就被冲没了。个人很需要一个不会丢失历史记录的浏览器,目前已知主打该功能的浏览器只有 nyxt。

mpv 就是整合的 ytdl 来提供网络播放,不可能支持所有视频网站。不过我常访问的网站都能获得媒体流地址(下载也很快),绑定类似 :bind ;m spawn mpv {clipboard} 就能播放了。| qutebrowser

发现 nyxt 已经上了 arch 官方 repo,近两天试用看看。