Что исправить с помощью новой фабрики Ubuntu 16.04 на Dell XPS 13 9360 (Q & A) [закрыто]

10

Завод Dell, установленный Ubuntu 16.04, имеет несколько недостатков, которые необходимо устранить, прежде чем он будет полностью полезен. Ниже я должен был исправить положение. Пожалуйста, не стесняйтесь добавлять ваши.

[NB] Как было предложено администраторами, я создал поток на форумах Ubuntu Ссылка

    
задан Diego 25.03.2017 в 23:39
источник

2 ответа

9

Вентилятор охлаждения вращается из-за неисправного процесса самбы

Преступник - это процесс gvfsd-smb-browse.

Добавьте описание ниже в [глобальный] раздел вашего /etc/samba/smb.conf

name resolve order = wins lmhosts bcast

Ссылка

Удалить конфликтующий дублирующий драйвер тачпада

Чтобы все работало правильно, мне пришлось отключить второе сенсорное устройство "SynPS / 2 Synaptics TouchPad". Я думаю, что в основном это игнорировалось, и syndaemon присоединялся к нему вместо "DLL0704: 01 06CB: 76AE Touchpad", который фактически управлял сенсорной панелью.

Я отключил его в файле конфигурации 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

Ссылка

Активация сенсорной панели обнаружения пальцев

Добавить в /usr/share/X11/xorg.conf.d/50-synaptics.conf после строки 13 и 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

Ссылка

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&

Значок прикосновения должен появиться в области уведомлений. Перейдите к настройкам, установите общие параметры - & gt; Автозапуск и Действия - & gt; Отключить сенсорную панель при вводе. Вы также можете настроить задержку в миллисекундах.

Изменение направления прокрутки прокрутки с двумя пальцами на сенсорной панели:

EDIT: нижеприведенный файл, похоже, не влияет на прокрутку, но нарушает работу мыши. Я удалил его снова, но больше не имею проблем с прокруткой.

Альтернативный метод из Ссылка работал для меня:

В файле /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 на ноутбуке Dell? Нажмите F2 во время теста POST (самотестирование при включении), чтобы войти в служебную программу настройки системы (BIOS).

В функциональном ключевом поведении сначала выберите сначала мультимедийный ключ или функциональный ключ.

Функциональный ключ First - это параметр по умолчанию. Нажмите любую функциональную клавишу для выполнения связанной функции. Для мультимедийных действий нажмите Fn + требуемый мультимедийный ключ.

Отсутствие выделенной страницы вверх / вниз, кнопки home / end.

Клавиатура XPS 13 имеет эти кнопки в сочетании с кнопками со стрелками, поэтому для доступа к ним требуется две руки (требуется нажать Fn). Здесь я повторно использую кнопку "Печать", чтобы действовать как кнопка "Домой" и "Вставить как PgDn:

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

Снимите ярлык "Печать" на "Скриншот" в "Системные настройки" и "Клавиатура" - & gt; Shortcuts- & gt; Скриншоты

Правый Ctrl (с символом списка) + up_arrow / down_arrow как домашний / конечный.

Зашифрованные домашние каталоги блокируют аутентификацию на основе ssh и клиент vpn

Это не проблема, связанная с XPS или 16.04, но полезно знать, что вам нужно переместить файл authorized_keys за пределы зашифрованного домашнего каталога, чтобы иметь возможность использовать проверку подлинности на основе ssh. Ссылка

Здесь приведена справка от одного из поставщиков VPN по исправлению для их программного обеспечения, если вы используете зашифрованный домашний каталог. Ссылка

Изменить поведение кнопки питания по умолчанию из интерактивного режима для приостановки

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

Монитор остается пустым после приостановки при использовании внешнего монитора

Эта проблема, похоже, относится к плохой поддержке протокола Thunderbolt в старых ядрах. Проблемы с сбоем / зависанием после включения / выключения мониторов, похоже, исчезают после обновления ядра - см. Ниже.

Обновить до последнего ядра HWE

Ядро 4.4.0, поставляемое с XPS 13, похоже, имеет некоторые проблемы с нарушением WiFi, возобновлением сна и внешними мониторами, которые уходят с обновлением ядра.

Существует много вариантов обновления ядра, однако, насколько я могу судить, наилучшим подходом является установка подписанного (поскольку исходное изображение было подписано, и UEFI может жаловаться без него) HWE ( Hardware Enablement ) вместе с дополнительными драйверами для изображений . 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 и тачпад, вероятно, не сработают.

Это обновление ядра также может устранить вышеупомянутую проблему, когда экран не работает после возобновления / подключения к внешнему монитору.

    
ответ дан Diego 10.01.2018 в 16:43
8

Вот мой список, основанный на рекомендациях Arch Linux Wiki на Dell XPS 13 (9360).

Обновить linux-прошивку, чтобы получить i915 guc и huc blobs

Вручную установите последнюю версию прошивки Linux (по крайней мере, выпущенную после 20170217).

  1. Перейдите на сайт Ubuntu linux-firmware для zesty .
  2. Нажмите «linux-firmware 1. xyz в amd64 (Release)», где xyz - последняя версия, которую вы видите на странице. (Предполагая, что вам нужны 64-битные пакеты)
  3. В разделе Загружаемые файлы нажмите, чтобы загрузить файл .deb.
  4. Дважды щелкните загруженный файл, чтобы установить его.

Обновите последнее ядро, чтобы получить экономию энергии NVMe

Вручную установите ядро ​​4.11rc1 или более поздней версии, чтобы получить патч для экономии энергии NVMe (загрузите файл linux-image-generic, linux-заголовки и linux-headers-generic для выбранной вами версии). Это само по себе должно обеспечить экономию в режиме ожидания на 30%.

  1. Перейдите на сайт основного ядра Ubuntu .
  2. Прокрутите страницу вниз и нажмите нижнюю ссылку.
  3. Нажмите, чтобы загрузить файлы amd64 .deb:
    • Linux-заголовки -. * Деб
    • Linux-Headers - * - generic.deb
    • Linux-образ - * - generic.deb
  4. Дважды щелкните загруженные файлы, чтобы установить их.
  5. Запустить sudo update-grub .

Улучшение производительности графики и энергосбережения

Требуется сначала два обновления!

Измените /etc/default/grub и включите следующие параметры после GRUB_CMDLINE_LINUX_DEFAULT="quiet splash , чтобы улучшить экономию и производительность видео драйвера:

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 .

Обратите внимание, что вы должны быть в состоянии добавить их в .conf-файл для модуля i915, но Ubuntu, похоже, не смотрит файл, когда я его создаю, поэтому я рекомендую этот метод вместо этого. Кроме того, не все опции поддерживаются в это время (например, enable_huc и sempahores, но могут быть в будущем в более поздних версиях ядра или Linux-прошивки).

Я тестировал Borderlands 2 с этим и видел улучшение около 5 FPS (на оригинальной 26 FPS). Я также вижу небольшое снижение энергопотребления.

Обеспечьте максимальную скорость беспроводной связи

Измените /etc/default/crda и установите код страны в конце строки REGDOMAIN.

например. % Co_de%

Исправить обнаружение ладони на сенсорной панели

Установите REGDOMAIN=US .

Создать xserver-xorg-input-libinput , содержащий:

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/90-libinput.conf , содержащий:

Section "Device"
        Identifier  "Intel Graphics"
        Driver      "intel"
        Option      "AccelMethod" "sna"
        Option      "TearFree"    "true"
EndSection
    
ответ дан Andrew Crouthamel 27.03.2017 в 14:33