You don't have javascript enabled. Good luck! :(

Haskell

  Jan 25, 2017     Lamsong     linux  UPDATE: Dec 31, 2017

Linux laptop: dell xps 13

linux hardware

本想入 developer edition,怎奈大陆它不卖啊~ 只好买个 Win 的,自己手动装 Linux :unamused:

NOTE

  • 型号: XPS 13-9360-R1609
  • Linux 发行版: Debian
  • 装前请先阅读下面的参考文档。
  • 装完之后自带的 win 10 还是在的,不过 boot 的时候要手动调一下才能引导。

参考文档:

Update

  • 以后考虑直接外接一个硬盘装 win 10,毕竟本子里面的那块略显小了点。
  • 2017-01-25: 内核更新到4.9,貌似有点效果。

Install Linux

(以下步骤可能会有遗漏或错误之处,请以上面的文档为准)

  • 进入 win 10,从C盘里分出一个分区出来(可以使用windows自带的压缩卷的那个东西)
  • 开机按 F12,进入 BIOS
  • System Configuration: SATA Operation: change “RAID On” to “AHCI”. Without this change, Linux won’t find the SSD.
  • Secure Boot: Secure Boot Enable: change to “disabled” since Debian currently doesn’t support secure boot.
  • 将 Boot List Option 改为 Legacy
  • 插上u盘,F12 从u盘启动,安装。

关于网络安装:Debian安装程序没有带无线网卡驱动,而且xps13也没有以太网口。。。如果需要联网安装的话,可以使用安卓手机共享wifi(没错,是共享wifi,不是流量!)。至少 Android 7.1 (接近)原生 ROM 是可以的: USB连接手机与电脑 => Settings => Wireless & networks => More => Tethering & portable hotspot => USB tethering

关于双系统: BIOS Setup 里的三个选项:SATA Operation;Secure Boot;Boot Sequence。 SATA 可以改回 “RAID On”,Secure Boot 继续 “disabled”,Boot Sequence: UEFI => windows; Legacy => Linux (反正就几个选项,多试几次总能试出来的~)

Driver

Video

二选一:

  • xserver-xorg-video-intel
  • xserver-xorg-video-modesetting / (xserver-xorg-core)

对于比较新的显卡,Debain 貌似不建议安装 xserver-xorg-video-intel。参考 intel vs modesetting

另把 intel-graphics-update-tool 列出的包都手动装了一遍。


Audio

  • 开机的时候带耳机会有听到一下刺耳的声音(原因不明,可能是个例)。
  • 可能有时耳机会出莫名之bug。

WIFI

Install the firmware-atheros(non-free) package, reboot.

如果 sudo dmesg --level=err 出现:

...
could not fetch firmware file 'ath10k/qca6174/hw3.0/firmware-5.bin'
...

可参考:


Bluetooth

参考:archlinx wiki

配置好之后,装个 Blueman

# start
systemctl start bluetooth.service

# start every boot
systemctl enable bluetooth.service

然而并不能和别的设备 connect(原因不明)

Debug:

killall blueman-applet
blueman-applet

Touchpad

示例:新建 /etc/X11/xorg.conf.d/30-touchpad.conf

Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
EndSection

Restart.


Other

firmware-misc-nonfree 包含 i915/kbl_dmc_ver1_01.bin


HiDPI

这个暂时没发现啥好的解决办法,只能手动调一些。


λ> Mate desktop

Control center -> Appearance -> Fonts -> Details -> Resulution: …(看着调吧,我调到 140)


λ> Caja icon

图标比较小,调了之后又显得太大了。。。就这样用吧。。。

Edit -> Preferences -> Default zoom level -> …


λ> Firefox

about:configlayout.css.devPixelsPerPx


λ> Steam

无解(Arch wiki 介绍的那个皮肤效果也不是很好)


λ> Fcitx

Fcitx默认的皮肤是适配的,但是在刚开机启动的时候会变得很小(可能是桌面dpi设置的问题,mate字体dpi配置的启动在fcitx之后?),重启 fcitx 即可。

如果不想每次开机手动重启,可以在 startup (mate control center => startup)里添加个脚本: fcitx -r


λ> 网易云音乐 (Qt)

(Qt写的一般都能这么改)

#!/bin/bash

QT_AUTO_SCREEN_SCALE_FACTOR=0 PATH_TO_BIN/netease-cloud-music --force-device-scale-factor=1.5

Not work

  • 不能休眠(Hibernate)
  • 蓝牙连不上