戴尔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之后发布)。
- 转到Ubuntu linux-firmware软件包站点以获得热情 。
- 点击“linux-firmware 1. xyz in amd64(Release)”,其中xyz是你在页面上看到的最新版本。 (假设您需要64位软件包)
- 在“可下载文件”下,单击以下载.deb文件。
- 双击下载的文件进行安装。
更新到最新内核以节省NVMe功耗
手动安装内核4.11rc1或更高版本以获得NVMe节能补丁 (下载所选版本的linux-image-generic,linux-headers和linux-headers-generic)。 仅此一项就可以为您节省30%的空闲功率。
- 转到Ubuntu主线内核站点 。
- 滚动到页面底部,然后单击底部链接。
- 点击下载amd64 .deb文件:
- Linux的标题 – * DEB
- Linux的标题 – * – generic.deb
- Linux的图像 – * – generic.deb
- 双击下载的文件以进行安装。
- 运行
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