本来以为很简单的,没想到踩了这么多坑。花了好几天时间才装好。
如果有外置显示器的需求的话,建议不要碰 gnome3 和 wayland
因为这台笔记本的 hdmi 口和 mini dp 口直连独显,如果需要双显卡工作的话必须使用 intel-virtual-output , intel-virtual-output 这个东西貌似不支持 wayland, 总是检测不到 virtual display (wayland 从只差一步到放弃 = =)。
基于 Xorg 的 gnome3 对 intel-virtual-output 支持完好, 不过不知道什么原因, 在连接外置显示器的情况下, 合上盖子或者是只用外置显示器会导致蜜汁卡吨,花大量时间搜寻后无解(起初以为是acpi的问题,不过内核加参数 acpi=off 会导致笔记本开不了机)。经测试,Xfce4 正常, 所以之后选择了 Xfce4。
为了避免以后踩坑,下面记录下步骤。
1 制作 Arch 启动u盘
2 在BIOS下把显卡模式切换为 DISCRETE
(BIOS 对于显卡有两个模式,分别是MSHYBRID 和 DISCRETE, MSHYBRID是双显卡切换, DISCRETE是只用独显,MSHYBRID模式不能够启动 Arch U盘 )
3 启动 Arch 安装盘
4 fdisk 分区
5 挂载
|
|
6 更新mirrors
|
|
7 安装base系统
|
|
8 生成fstab
|
|
9 chroot
|
|
10 配置locale
|
|
11 设置时区
|
|
12 设置主机名
|
|
13 用户配置
|
|
14 安装GRUB
|
|
开机需要内核开启一些参数(如果不加这些参数之后的bbswitch工作会不正常, 见这里)
|
|
15 退出chroot, 重启
16 安装synaptics驱动
|
|
17 安装 xorg
|
|
18 安装xfce4
|
|
19 配置双显卡
|
|
在 /etc/X11/xorg.conf.d下创建一个文件 20-intel.conf
, 内容如下
|
|
配置 /etc/bumblebee/xorg.conf.nvidia
内容如下
|
|
具体有哪些地方要改呢?
对于一般用户,去掉BusID的注释即可。
如果有外界屏幕需求的话, 需要把 UseEDID
和 AutoAddDevices
设置为 true
, 然后加上 Option "AllowEmptyInitialConfiguration"
(这三个操作必不可少,缺了AllowEmptyInitialConfiguration会导致 独显初始化失败)
更改之后不能进入X环境(因为系统会使用I卡,但是目前只用独显状态I卡识别不了,导致no screen found)
20 安装 lightdm(如果命令行启动可以不做)
|
|
21 重启,在BIOS中把显卡选项切换为 MSHYBRID
(不切换进不了系统)
22 输入帐号密码之后可以登录
23 安装 libxss(intel-virtual-output 依赖这个)
|
|
24 激活外接屏幕
|
|
25 安装常用软件(从AUI里面拷贝出来了一些常用的软件,具体根据自己需要装)
|
|
其它输入法之类的就不说了。
最好加一下archlinuxcn的源,里面可以直接安装sublime, vscode, wps之类的软件,非常方便。
参考:
https://my.oschina.net/codeaxe/blog/127533
https://bbs.archlinux.org/viewtopic.php?id=169742
https://github.com/Bumblebee-Project/Bumblebee/issues/764#issuecomment-234494238
https://wiki.archlinux.org/index.php/Clevo_P650RS
https://wiki.archlinux.org/index.php/Kernel_parameters
https://wiki.archlinux.org/index.php/Bumblebee