戴尔XPS 13(9350)笔记本电脑与Ubuntu操作系统兼容吗?
我对Linux和Ubuntu都是新手,但在对继续使用Windows失去兴趣后,我倾向于成为开源软件的拥护者。 我已经阅读了很多关于Linux无法识别硬盘和Wi-Fi存在问题的故事。
这台笔记本电脑将预装Windows 10,但我打算擦除它并安装Ubuntu作为我的唯一操作系统。我会先尝试Ubuntu演示版,但我也想在这里确认一下。
戴尔XPS 13(9350)笔记本电脑与Ubuntu操作系统兼容吗?
我对Linux和Ubuntu都是新手,但在对继续使用Windows失去兴趣后,我倾向于成为开源软件的拥护者。 我已经阅读了很多关于Linux无法识别硬盘和Wi-Fi存在问题的故事。
这台笔记本电脑将预装Windows 10,但我打算擦除它并安装Ubuntu作为我的唯一操作系统。我会先尝试Ubuntu演示版,但我也想在这里确认一下。
首先,你无法直接从Ubuntu 15.10上连接到互联网,因为当前不支持WiFi卡 - 在安装过程中,你需要以下两种方式之一:
创建一个可启动的USB/DVD Ubuntu 15.10安装介质。
在BIOS菜单中选择它进行引导。
按照通常的方式安装Ubuntu。
安装完成后,打开终端(Ctrl+Alt+T)并安装修补过的内核:
#Only if you have a USB WiFi/Ethernet adapter
wget http://secretundergroundla.ir/?ddownload=15
tar jxf xps13_9350_kernel.tar.bz2
sudo chown root:root brcmfmac4350-pcie.bin BCM-0a5c-6412.hcd
sudo mv -t /lib/firmware/brcm/ BCM-0a5c-6412.hcd brcmfmac4350-pcie.bin
sudo dpkg -i linux-headers-4.3.0-wifitest-custom_4.3.0-wifitest-custom-10.00.Custom_amd64.deb linux-image-4.3.0-wifitest-custom_4.3.0-wifitest-custom-10.00.Custom_amd64.deb
sudo apt-get update
sudo apt-get upgrade
要使蓝牙正常工作,您需要安装Broadcom固件。
wget http://downloads.dell.com/FOLDER03272920M/1/9350_Network_Driver_XMJK7_WN32_12.0.1.720_A00.EXE
unzip 9350_Network_Driver_XMJK7_WN32_12.0.1.720_A00.EXE
cp Win64/BCM4350C5_003.006.007.0095.1703.hex ./
hex2hcd BCM4350C5_003.006.007.0095.1703.hex
mv BCM4350C5_003.006.007.0095.1703.hcd /lib/firmware/brcm/BCM-0a5c-6412.hcd
sudo modprobe -r btusb
sudo modprobe btusb
戴尔XPS 13 9350是一台很好但仍然相当新的机器...所以请给它一些时间, 在默认的Ubuntu安装中,一切都将由Canonical和社区修复;-)。
$ sudo dpkg -i linux-image-4.4.0-040400rc7-generic_4.4.0-040400rc7.201512272230_amd64.deb
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install firmware-b43-installer
然后下载并安装以下固件:http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.154_all.deb 和
$ sudo dpkg -i linux-firmware_1.154_all.deb
内核4.4已发布,并应该修复了大部分问题。(我已经安装了它,目前还没有遇到任何问题。
如果你的XPS 13(和我的一样)配备了NVMe SSD,你需要编译一个自定义的内核,并启用nvme模块。否则,内核将无法找到SSD。
要这样做,请执行以下操作: 首先获取必要的软件包
$ sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils
$ sudo apt-get install kernel-package
$ sudo apt-get install libssl-dev
$ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz
$ tar xvf linux-4.4.tar.xz
$ cd linux-4.4/
复制您当前的配置文件
$ cp /boot/config-$(uname -r) .config
nano .config
CONFIG_BLK_DEV_NVME=y
make-kpkg clean
fakeroot make-kpkg --initrd --revision=1.0.NAS kernel_image kernel_headers
并安装!(忽略来自第一个的警告)
$ cd ..
$ sudo dpkg -i linux-headers-4.4.0_1.0.NAS_amd64.deb
$ sudo dpkg -i linux-image-4.4.0_1.0.NAS_amd64.deb
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.preliminary_hw_support=1"
保存并应用更改使用:
sudo update-grub
NVME
模块的情况下,你会遇到这个错误信息:正在读取所有物理卷,可能需要一些时间...未找到逻辑卷组
。请参考此链接:http://unix.stackexchange.com/questions/145334/no-logical-volume-groups-found-lvm-stuck-at-boot - Tim Abell创建一个新目录来保存我们将要下载的所有文件
mkdir v4.4-wily
cd v4.4-wily
从Ubuntu Mainline下载最新的内核(我只使用了通用版本)
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/linux-headers-4.4.0-040400-generic_4.4.0-040400.201601101930_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/linux-headers-4.4.0-040400_4.4.0-040400.201601101930_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/linux-image-4.4.0-040400-generic_4.4.0-040400.201601101930_amd64.deb
安装这些文件
sudo dpkg -i *.deb
获取最新的Intel i915驱动程序固件
wget https://01.org/sites/default/files/downloads/intelr-graphics-linux/sklgucver43.tar.bz2
tar xf sklgucver43.tar.bz2
cd skl_guc_ver4_3/
编辑以确保属性正确(除非你知道你在做什么,否则使用默认值)
vim install.sh
sudo sh install.sh
如果你使用的是NVME固态硬盘,最新的启动镜像默认不加载nvme模块,因此可能会出现无法解决的错误
ALERT! /dev/disk/by-uuid/##### does not exist.
导致启动进入忙碌状态。 解决方案是为启动镜像加载nvme内核模块:
sudo vim /etc/initramfs-tools/modules
在最后一行添加
i915
nvme
(我添加了i915模块)
重新构建启动镜像
sudo update-initramfs -u
sudo update-grub
按照@yancysmith的步骤进行
sudo apt-get install firmware-b43-installer
sudo dpkg -i linux-firmware_####_all.deb
按照Arch Linux Wiki上的步骤安装蓝牙固件
重启,并欢庆吧!
我已经完成上面提到的大部分工作,除了调整 grub 外,这让我的 Wi-Fi 工作得更好一些,但并不完全。在此期间,我能够通过蓝牙将手机用作热点来获取互联网。
然后我偶然发现了这篇文章http://blog.friimaind.it/03/01/2016/installare-ubuntu-15-10-gnome-su-dell-xps-13-9350/(是意大利文),它提到了这个文件:/etc/modprobe.d/blacklist.conf。请使用 sudo gedit /etc/modprobe.d/blacklist.conf 或者 vi(如果您选择的话)检查哪些模块被列为黑名单。
无论您做什么,请检查此文件以查看哪些内核模块被列为黑名单。请务必执行此操作!
原来 bcmwl-kernel-source 驱动程序被列为黑名单,并改为支持 firmware-b43-installer 和 b43fwcutter。进入 synaptic,卸载 bcmwl-kernel-source 驱动程序,并安装 'firmware-b43-installer' 和 'b43fwcutter',然后重新启动,这对我起效。
注意,这是在我将固件更新到戴尔最新版本(2016年2月2日)之后的情况。你可以在这里找到下载链接:wget http://downloads.dell.com/FOLDER03502638M/1/XPS_9350_1.2.3.exe 然后你需要复制:sudo cp XPS_9350_1.2.3.exe /boot/efi。然后你启动时进入BIOS(对我来说是按F2键),滚动到BIOS闪存更新并进行必要的操作。