Ubuntu在Dell XPS 15 9560(2017)上的安装

有关XPS 15的其他问题(如this one)似乎都是几年前的问题,与旧的XPS型号有关。这个问题具体涉及到2017年发布的XPS 15 9560

我正在考虑购买这款笔记本电脑,我一如既往地关注双系统支持以及Linux中缺乏驱动程序功能的问题。如果有人拥有这款笔记本电脑并同时运行Windows和Linux(或者曾经同时运行过),请对以下问题发表评论:

  • 就音频/视频驱动程序支持而言,例如多显示器、GPU性能等方面,是否有良好的驱动程序支持?
  • 电池续航时间-与Windows相比,在Ubuntu上是否会更耗电,或者反之亦然?
  • 还有其他意见吗?是否有任何"功能"设置非常烦人?
我看过很多关于这台笔记本电脑本身的评论,但我想从一个Ubuntu双系统的角度得到一些纯粹的评论。

2我建议在寻找笔记本电脑的Linux支持时扩大搜索范围,这里有一个关于XPS 15 9560的非常详细的帖子:https://bbs.archlinux.org/viewtopic.php?id=223056 我同时拥有戴尔XPS 13(2015年)和戴尔Precision 5510(2017年,XPS 15的商务版本),对它们都没有遇到任何问题。 - mgor
@mgor 这个问题不是“买什么样的Linux笔记本电脑好”。 - pzkpfw
你知道问题是什么吗?笔记本电脑带有Windows。所以它能否运行Windows:可以检查。我给了你一个非常详细的线程,介绍了它在Linux上的使用情况如何。所以它是否能运行Linux:可以检查(虽然可能不是所有功能都可以直接使用)。关于我的Dell笔记本电脑的评论可能不是很清楚,意图是说通常来说戴尔硬件在运行Linux上没有任何问题。戴尔通过Sputnik项目为Linux做出了巨大贡献。Grub是否会存在双重启动问题:否。 - mgor
我没有问它是否运行Windows。戴尔的整体表现也不是我的问题。 - pzkpfw
1+1 这个问题可能会有更好的答案,因为有一些用户尝试在Dell XPS 15 9560上安装Ubuntu并记录了他们的经验。 - user37165
相似的型号及其问题:Dell XPS 13 9360在进行nvme固件和BIOS更新后,16.04版本可以正常工作,但16.10版本无法正常工作,需要新的rEFInd来支持NVMe。 http://askubuntu.com/questions/884991/ubuntu-16-10-dual-boot-error-grub-efi-amd64-signed-package-failed-to-install - oldfred
5个回答

我现在已经使用Dell XPS 15 9560进行双系统启动配置几个星期了。我运行的是Windows 10和Ubuntu 16.04。一切都很正常,除了在Ubuntu下无法识别指纹阅读器。
我主要用它来进行编程,对于机器学习,我使用Tensorflow和笔记本电脑的GPU。虽然我还没有在电池模式下运行耗电量大的应用程序(例如游戏),但我可以说,在Ubuntu下,切换到集成显卡(在NVIDIA X Server设置中)并降低显示亮度,我可以获得预计的6-8小时的电池续航时间。而使用NVIDIA GPU并将显示亮度调至最高时,电池续航时间为2-3小时。
从USB安装Ubuntu桌面版非常容易,只需在BIOS中禁用RAID支持(提供的SSD本身就不是RAID)。我曾尝试安装Ubuntu服务器版,通常在安装过程中会检测和处理RAID,但在这台笔记本电脑上却没有成功。
在Ubuntu下,我正在运行由Ubuntu更新自动安装的最新NVIDIA驱动程序375-51;在Windows下,我使用的是最新可用的NVIDIA驱动程序。

是全高清还是4K? - Phil
1我有的是具有哑光IPS显示屏的全高清版本。 - Fanta
你运行了什么样的程序六到八个小时?顺便问一下,你有安装TLP吗? - Phil
1我正在开发一个程序,所以运行了IDE(PyCharm)和我的程序本身,使用VLC来测试输出,使用Firefox阅读文档。我没有安装TLP。 - Fanta
你是怎么安装NVIDIA的?看一下我在这里发的帖子:https://askubuntu.com/questions/1007981/nvidia-driver-issue-on-ubuntu-16-04?noredirect=1#comment1632108_1007981 - Attila Naghi

我在这台笔记本上使用双系统,安装了Ubuntu 16.04。为了使一切正常运行,特别是NVIDIA GPU,我进行了一些调整。
  1. 升级到主线内核(至少4.9.10,但最新版本为4.9.15)。目前我使用的是内核4.10.2。
  2. 使用nvidia-375驱动程序,而不是nvidia-378。
  3. 添加一些GRUB引导参数。
  4. 从戴尔官网更新到最新的BIOS。
当使用Intel时,电池续航时间很好 - 可以达到7-8小时,但使用NVIDIA时会下降(我必须承认我没有调整功耗)。双显示器支持正常工作,其他硬件也正常工作,如触摸板、无线网络、摄像头、声音等。
这里有一个指南页面link,详细介绍了需要进行的操作。

8一些 grub 引导参数并不是很有帮助作为一个指引,请不要通过链接外部资源来回答问题,通常回答应该是自包含的。 - pzkpfw
你的是FHD还是4k? - Phil
添加一些 grub 引导参数。你能提供更多细节吗? - neuronet

我有一台Dell XPS 15 9560,我已经在Windows 10专业版和Ubuntu 18.10双系统中使用了相当长的时间。最初我使用的是18.04版本,但遇到了电池续航问题以及冷却风扇几乎一直运转的困扰。通常我会选择Ubuntu的LTS版本,但这一次,18.10版本带来了一些更新,有助于延长电池续航时间。我发现我的XPS 15确实达到了这个效果。
安装Ubuntu 18.10时,我遇到的最让人讨厌的问题是,在初始安装后,Ubuntu在关机或重启时会卡住。这是因为Ubuntu使用了XORG驱动程序来控制NVIDIA显卡。解决这个问题的方法是进入软件更新器,并在设置中将驱动程序更改为专有的NVIDIA驱动程序。这也有助于减少风扇的持续运转。自从更换了驱动程序以后,我的Ubuntu几乎没有遇到什么问题。我很少使用Windows 10。
我相信戴尔实际上正在发布一款预装了Ubuntu 18.04的"开发者"版本的XPS 15。话虽如此,我觉得这台笔记本的硬件应该非常适用于Ubuntu,我的经验也证实了这一点。

我没有XPS 15,但我有一台Asus ux501vw,它的配置与Dell XPS相同。
我使用Windows 10和Ubuntu 16.04双系统,尽管我很少切换到Windows,只是偶尔用来使用Microsoft Office。我认为一切都还好,但这两个操作系统都存在一个问题:高分辨率和许多程序的缩放问题。我认为微软和Ubuntu会使他们的程序可缩放,但有很多第三方程序还没有适应高分辨率,比如Telegram、Until、VirtualBox、Spyder等等。
在Ubuntu中,你可以调整屏幕缩放和增大字体大小,以便更加舒适,就像在Windows中一样。我认为Gnome桌面在这方面比Unity更好。
至于电池消耗:是的,Linux比Windows消耗更多,但你可以进行很多配置来稍微改善(我认为主要问题在于两个显卡),也许使用专有的Nvidia显卡电池消耗会更好,但我没有测试过。
触摸屏:Windows Touch已经很成熟了,当你使用它并与Ubuntu进行比较时,你会感到Ubuntu需要更多的工作才能在这个巨大的挑战中成为竞争对手。所以是的,触摸屏在Ubuntu上可以工作,但你不会享受到同样的体验。
触摸板:使用默认配置,Windows触摸板驱动程序效果更好:它可以检测到你的手掌,在你打字或编码时不会打扰你,但在Ubuntu上你需要进行配置(使用synclient),即使配置完成后仍然可能会让人感到烦恼。
所有功能键都正常工作:你可以调节音量、亮度和背光。
SSD在Linux下完全正常工作。
希望这些信息对你有所帮助,this arch wiki也许能在将来对你有所帮助。

我目前在一台较旧的戴尔XPS(17 L702X)上双启动Windows 7/Ubuntu 16.10,所以我只能根据类似但更旧的设置来谈论我的经验。
  • 驱动支持(图形):总体上还不错,但是需要专有驱动程序才能完全支持游戏。请注意,由于双显卡设置,您几乎肯定会使用Nvidia驱动程序在两者之间切换;尝试使用开源的Mesa驱动程序和较旧的bumblebee软件会让人头疼。除非真正独立于系统或针对Linux进行了优化,否则大多数Steam游戏在Ubuntu上运行速度会比Windows 7慢一些。我没有在多个显示器上运行过任何东西的经验;我通常只使用一个显示器的1080p。
  • 驱动支持(音频):对于耳机或2.1声道音频,它可以直接使用。我无法对5.1或其他更复杂的设置发表意见。
  • 电池续航时间:我发现它通常取决于启用的哪个显卡,而不是使用的操作系统。如果您想要将XPS用于3D加速游戏,您需要将其插入墙壁上的插座,因为Nvidia显卡和所有风扇都会消耗电池寿命。
  • 功能性但令人讨厌的事情:如果没有额外的魔法,Windows无法识别(甚至看不到/检测到)类Unix的文件系统,例如Ubuntu默认用于创建其分区的"ext4",因此任何共享文件或配置都需要位于Windows(NTFS)分区上,您需要告诉Ubuntu在启动时挂载它。我设法让一些程序(如Thunderbird和Pidgin)在两个操作系统上使用相同的配置文件,方法是将配置文件放在Windows磁盘上,并在Ubuntu侧使用符号链接将配置文件指向正确的位置。因此,当我打开我的电子邮件时,我就回到了离开的地方。这对某些程序不起作用,特别是Steam:如果您想要在Windows和Ubuntu上安装相同的游戏,您必须安装两次;如果尝试共享库,每个Steam版本都会将另一个操作系统的游戏视为未完全下载并覆盖它们,无限循环。
总的来说,我对Ubuntu中的驱动程序支持感到非常惊喜。在某些情况下,例如USB控制器方面,我在Linux上的运气比在Windows上要好(例如,PS3控制器在Windows上被识别但无法正常工作;而类似N64风格的USB控制器在Ubuntu上被识别并得到支持,但在Windows上需要额外的驱动程序)。