戴尔XPS 13 9360(Q&A)上的新工厂Ubuntu 16.04需要解决的问题

戴尔工厂在16.04安装Ubuntu有一些缺点需要在它完全有用之前修复。 以下是我必须解决的问题。 请随意添加您的。

[NB]根据管理员的建议,我在Ubuntu论坛上设置了一个posthttps://ubuntuforums.org/showthread.php?t=2357424

由于桑巴过程有缺陷,冷却风扇会旋转

罪魁祸首是gvfsd-smb-browse进程。

将以下语句添加到/etc/samba/smb.conf的[global]部分

name resolve order = wins lmhosts bcast 

https://itsfoss.com/fix-gvfsd-smb-high-cpu-ubuntu/

删除冲突的重复触摸板驱动程序

为了使工作正常,我需要禁用第二个触摸板设备“SynPS / 2 Synaptics TouchPad”。 我认为它主要被忽略了,syndaemon附加到它而不是“DLL0704:01 06CB:76AE触摸板”,这实际上是管理触摸板。

我在Xorg配置文件中禁用了它。 我打开了:

/usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf

并添加了此条目:

码:

 # Disable generic Synaptics device, as we're using # "DLL0704:01 06CB:76AE Touchpad" # Having multiple touchpad devices running confuses syndaemon Section "InputClass" Identifier "SynPS/2 Synaptics TouchPad" MatchProduct "SynPS/2 Synaptics TouchPad" MatchIsTouchpad "on" MatchOS "Linux" MatchDevicePath "/dev/input/event*" Option "Ignore" "on" EndSection 

https://ubuntuforums.org/showthread.php?t=2316240

激活触摸板手掌检测

在第13行之后添加到/usr/share/X11/xorg.conf.d/50-synaptics.conf并Option "PalmDetect" "1"因此整个部分如下所示:

 Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "PalmDetect" "1" # This option is recommend on all Linux systems using evdev, but cannot be # enabled by default. See the following link for details: # http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html MatchDevicePath "/dev/input/event*" EndSection 

https://erik.torgesta.com/2016/11/things-to-improve-ubuntu-16-04-on-dell-xps-13-9630/

 sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo apt-get install touchpad-indicator /opt/extras.ubuntu.com/touchpad-indicator/bin/touchpad-indicator& 

触摸屏图标应出现在通知区域中。 转到首选项,设置常规选项 – >自动启动和操作 – >在键入时禁用触摸板。 你也可能想要以毫秒为单位调整延迟。

更改触摸板上双指滚动的滚动方向:

编辑:下面的文件似乎没有任何影响滚动,但打破了鼠标function。 我已经删除了它,但不再有滚动的问题了。

来自https://askubuntu.com/a/519859/452753的替代方法对我有用:

在/usr/share/X11/xorg.conf.d/20-natural-scrolling.conf文件中,您已在首选文本编辑器中打开,粘贴以下内容:

 Section "InputClass" Identifier "natural scrolling for mouse wheel" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "mouse" Option "Device" "/dev/input/mice" Option "Protocol" "Auto" Option "ZAxisMapping" "5 4" EndSection 

保存文件并重新启动。 如上所述,个人用户可以通过使用Ubuntu-Tweak“开启”自然滚动来逐个用户关闭(它将与每个用户的系统范围设置相反,但不会影响其他想要使用自然滚动的用户的实际系统设置。

默认情况下,将F1-F12行设置为不使用媒体键

如何在戴尔笔记本电脑上反转fn键? 在POST(开机自检)期间按F2进入系统设置(BIOS)实用程序。

在function键行为中,选择多媒体键优先或function键优先。

function键优先 – 这是默认选项。 按任意function键可执行相关function。 对于多媒体操作,请按Fn +所需的多媒体键。

缺乏专用页面上/下,主页/结束按钮。

XPS 13键盘将这些按钮与箭头按钮组合在一起,因此需要两只手才能访问它们(需要按Fn键)。 在这里,我将打印按钮用作主页按钮并插入为PgDn:

 xmodmap -e "keycode 107 = Home" # using "Print" button xmodmap -e "keycode 118 = Next" # using "Insert" button 

在系统设置 – >键盘 – >快捷方式 – >屏幕截图中删除屏幕截图的打印快捷方式

右Ctrl(带列表符号)+ up_arrow / down_arrowfunction也作为home / end。

加密的主目录阻止基于ssh密钥的身份validation和vpn客户端

这不是严格意义上的XPS或16.04相关问题,但知道您需要将authorized_keys文件移到加密主目录之外以便能够使用基于ssh密钥的身份validation是有帮助的。 https://help.ubuntu.com/community/SSH/OpenSSH/Keys#Troubleshooting

如果您使用加密的主目录,这是来自其中一个VPN提供商的帮助条目,用于修复其软件。 https://helpdesk.privateinternetaccess.com/hc/en-us/articles/227831828-Installing-the-PIA-app-on-Linux-with-encrypted-home-directories

将默认电源按钮行为从交互更改为挂起

 gsettings set org.gnome.settings-daemon.plugins.power button-power suspend 

当外部监视器正在使用时,监视器在挂起后保持空白状态

这个问题似乎与旧内核中糟糕的Thunderbolt协议支持有关。 插入/拔出监视器后崩溃/挂起的问题似乎在更新内核后消失 – 见下文。

更新到最新的HWE内核

随XPS 13一起提供的4.4.0内核似乎在WiFi中断,从睡眠状态恢复以及内核更新消失的外部监视器方面存在一些问题。

有许多更新内核的选项,但据我所知,最好的方法是安装一个签名 (因为原始映像已签名而UEFI可能会抱怨没有它)HWE( 硬件启用 )内核以及image-extra司机 。 HWE特别重要,因为4.10和4.13内核更新带来了Thunderbolt 3支持的显着改进 – 如果您使用的是扩展坞,则非常重要。 以下命令执行此操作:

 sudo apt install linux-signed-generic-hwe-16.04 linux-image-extra-virtual-hwe-16.04 

如果你没有安装linux-image-extra-virtual-hwe你的WiFi和触摸板可能无法正常工作。

此内核更新还可以解决上述问题,在恢复/连接到外部监视器后屏幕无法正常工作。

这是我的列表,基于戴尔XPS 13(9360)上Arch Linux Wiki的建议。

更新linux-firmware以获得i915 guc和huc blob

手动安装最新的linux-firmware(至少在20170217之后发布)。

  1. 转到Ubuntu linux-firmware软件包站点以获得热情 。
  2. 点击“linux-firmware 1. xyz in amd64(Release)”,其中xyz是你在页面上看到的最新版本。 (假设您需要64位软件包)
  3. 在“可下载文件”下,单击以下载.deb文件。
  4. 双击下载的文件进行安装。

更新到最新内核以节省NVMe功耗

手动安装内核4.11rc1或更高版本以获得NVMe节能补丁 (下载所选版本的linux-image-generic,linux-headers和linux-headers-generic)。 仅此一项就可以为您节省30%的空闲功率。

  1. 转到Ubuntu主线内核站点 。
  2. 滚动到页面底部,然后单击底部链接。
  3. 点击下载amd64 .deb文件:
    • Linux的标题 – * DEB
    • Linux的标题 – * – generic.deb
    • Linux的图像 – * – generic.deb
  4. 双击下载的文件以进行安装。
  5. 运行sudo update-grub

提高图形性能和节省功耗

首先需要以上两个更新!

编辑/etc/default/grub并在GRUB_CMDLINE_LINUX_DEFAULT="quiet splash之后包含以下选项,以提高video驱动程序的节能和性能:

 i915.modeset=1 i915.enable_rc6=1 i915.enable_fbc=1 i915.enable_guc_loading=1 i915.enable_guc_submission=1 i915.enable_huc=1 i915.enable_psr=1 i915.disable_power_well=0 i915.semaphores=1 

运行sudo update-grub

请注意,您应该能够将这些添加到i915模块的.conf文件中,但是当我创建它时,Ubuntu似乎不会查看该文件,这就是我推荐这种方法的原因。 此外,目前并不支持所有选项(例如enable_huc和sempahores,但将来可能会在以后的内核或linux固件版本中使用)。

我用这个测试了Borderlands 2并且看到了大约5 FPS的改进(在原来的26 FPS上)。 我也看到用电量略有下降。

确保您获得最佳的无线速度

编辑/etc/default/crda并在REGDOMAIN行的末尾设置国家/etc/default/crda地区代码。

例如。 REGDOMAIN=US

修复触摸板上的手掌检测

安装xserver-xorg-input-libinput

创建/usr/share/X11/xorg.conf.d/90-libinput.conf其中包含:

 Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "Tapping" "True" Option "PalmDetection" "True" Option "TappingDragLock" "True" EndSection 

修复一些屏幕撕裂问题

创建/usr/share/X11/xorg.conf.d/20-intel.conf其中包含:

 Section "Device" Identifier "Intel Graphics" Driver "intel" Option "AccelMethod" "sna" Option "TearFree" "true" EndSection