O que corrigir com o novo Ubuntu 16.04 de fábrica em um Dell XPS 13 9360 (Q & A) [fechado]

10

A fábrica da Dell instalada no Ubuntu em 16.04 tem algumas deficiências que precisavam ser corrigidas antes de ser totalmente útil. Abaixo estão as coisas que eu tive que consertar. Por favor, sinta-se livre para adicionar o seu também.

[NB] Como sugerido pelos administradores, criei um tópico no link

>     
por Diego 26.03.2017 / 00:39

2 respostas

9

Ventilador de refrigeração gira por causa de um processo de samba defeituoso

O culpado é o processo gvfsd-smb-browse.

Adicione a declaração abaixo à seção [global] do seu /etc/samba/smb.conf

name resolve order = wins lmhosts bcast

link

Remover driver de touchpad duplicado conflitante

Para fazer as coisas funcionarem corretamente, eu precisava desativar o segundo dispositivo "SynPS / Synaptics TouchPad" do touchpad. Eu acho que ele estava sendo ignorado, e o syndaemon estava se conectando a ele em vez do "DLL0704: 01 06CB: 76AE Touchpad", que estava realmente gerenciando o touchpad.

Eu o desativei no arquivo de configuração do Xorg. Eu abri:

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

e adicionou esta entrada:

Código:

# 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

link

Ativar a detecção da palma do touchpad

Adicione a /usr/share/X11/xorg.conf.d/50-synaptics.conf depois da linha 13 um Option "PalmDetect" "1" Então, o geral desta seção é assim:

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

link

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&

O ícone do touchipad deve aparecer na área de notificação. Vá para as preferências, defina Opções gerais - & gt; Iniciar automaticamente e ações - & gt; Desativar o Touchpad ao digitar. Youst pode querer ajustar o atraso em milissegundos também.

Alterando a direção de rolagem da rolagem com dois dedos no touch pad:

EDIT: o arquivo abaixo não parece ter qualquer efeito na rolagem, mas quebra a funcionalidade do mouse. Eu o deletei novamente, mas não tenho mais problemas com a rolagem.

O método alternativo do link funcionou para mim:

No arquivo /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf que você abriu no seu editor de texto preferido, cole o seguinte:

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

Salve o arquivo e reinicie. Como acima, os usuários individuais podem desligá-lo por usuário usando o Ubuntu-Tweak para "ativar" a rolagem natural (será o inverso da configuração do sistema em uma base por usuário, mas não afetará o configuração real do sistema para outros usuários que desejarão usar rolagem natural).

Obter a linha F1-F12 para funcionar como tal, em vez de teclas de mídia por padrão

Como inverter as teclas fn no laptop Dell? Pressione F2 durante o POST (Power On Self Test) para entrar no utilitário de configuração do sistema (BIOS).

No comportamento das teclas de função, selecione Multimedia Key First ou Function Key First.

Tecla de função primeiro - esta é a opção padrão. Pressione qualquer tecla de função para executar a função associada. Para a ação multimídia, pressione Fn + a tecla multimídia desejada.

Ausência de página dedicada para cima / baixo, botões de início / fim.

O teclado XPS 13 possui esses botões combinados com os botões de seta e, portanto, é necessário ter duas mãos para acessá-los (pressionando Fn obrigatório). Aqui, eu uso novamente o botão Print para agir como um botão Home e Insert as PgDn:

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

Remova o atalho Imprimir para Captura de tela nas Configurações do sistema - & gt; Teclado - & gt; Atalhos- & gt; Capturas de tela

Ctrl direita (com o símbolo da lista) + função up_arrow / down_arrow como home / end também.

Diretório inicial criptografado bloqueia autenticação baseada em chave ssh e cliente vpn

Isso não é estritamente um problema relacionado ao XPS ou ao 16.04, mas é útil saber que você precisa mover o arquivo authorized_keys para fora do diretório inicial criptografado para poder usar a autenticação baseada em chave ssh. link

Aqui está uma entrada de ajuda de um dos provedores de VPN sobre a correção de seu software, caso você esteja usando o diretório pessoal criptografado. link

Alterar o comportamento padrão do botão liga / desliga de interativo para suspender

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

Monitor permanece em branco após a suspensão quando o monitor externo estava em uso

Esse problema parece pertencer ao suporte deficiente do protocolo Thunderbolt em kernels mais antigos. Problemas de travamento / desligamento após conectar / desconectar monitores parecem desaparecer após a atualização do kernel - veja abaixo.

Atualizar para o Kernel HWE mais recente

O kernel 4.4.0 que vem com o XPS 13 parece ter alguns problemas com quebra de WiFi, retomada do modo de suspensão e monitores externos que desaparecem com uma atualização do kernel.

Existem muitas opções para atualizar o kernel, no entanto, até onde eu saiba, a melhor abordagem é instalar um assinado (porque a imagem original foi assinada e a UEFI pode reclamar sem ela) HWE ( Hardware Enablement ) juntamente com os drivers extra de imagem . O HWE é especialmente importante porque as atualizações do kernel 4.10 e 4.13 trazem melhorias significativas no suporte Thunderbolt 3 - super importante se você estiver usando uma estação de ancoragem. O seguinte comando faz isso:

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

Se você não instalar linux-image-extra-virtual-hwe , seu Wi-Fi e seu touchpad provavelmente não funcionarão.

Esta atualização do kernel também pode corrigir o problema acima com a tela não funcionando após retomada / conexão com monitor externo.

    
por Diego 10.01.2018 / 17:43
8

Aqui está minha lista, baseada nas recomendações do Arch Linux Wiki no Dell XPS 13 (9360).

Atualize o linux-firmware para obter os blobs i915 guc e huc

Instale manualmente o mais recente firmware linux (pelo menos, depois de 20170217).

  1. Vá para o site do pacote Ubuntu Linux-firmware para zesty .
  2. Clique em "linux-firmware 1. xyz em amd64 (Release)", onde xyz é a última versão que você vê na página. (Supondo que você precisa de pacotes de 64 bits)
  3. Em Arquivos para download , clique para baixar o arquivo .deb.
  4. Clique duas vezes no arquivo baixado para instalá-lo.

Atualize para o kernel mais recente para obter economia de energia da NVMe

Instale manualmente o kernel 4.11rc1 ou posterior para obter um patch de economia de energia NVMe (baixe o linux-image-generic, linux-headers e linux-headers-generic para a versão que você escolher). Isso por si só deve resultar em uma economia de energia ociosa de 30%.

  1. Acesse o site principal do kernel do Ubuntu .
  2. Vá até o final da página e clique no link inferior.
  3. Clique para baixar os arquivos .deb amd64:
    • linux-headers - *. deb
    • linux-headers - * - generic.deb
    • linux-image - * - generic.deb
  4. Clique duas vezes nos arquivos baixados para instalá-los.
  5. Executar sudo update-grub .

Melhore o desempenho gráfico e a economia de energia

Requer acima de duas atualizações primeiro!

Edite /etc/default/grub e inclua as seguintes opções após GRUB_CMDLINE_LINUX_DEFAULT="quiet splash para melhorar a economia de energia e o desempenho do driver de vídeo:

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

Executar sudo update-grub .

Note que você deve ser capaz de adicioná-los em um arquivo .conf para o módulo i915, mas o Ubuntu não parece olhar para o arquivo quando eu o crio, e é por isso que eu recomendo este método em vez disso. Além disso, nem todas as opções são suportadas neste momento (como enable_huc e sempahores, mas podem ser no futuro em versões posteriores ou de firmware do Linux).

Eu testei o Borderlands 2 com isso e vejo uma melhora de cerca de 5 FPS (em um original de 26 FPS). Eu também vejo uma pequena diminuição no uso de energia.

Certifique-se de obter as melhores velocidades sem fio

Edite /etc/default/crda e defina o código do seu país no final da linha REGDOMAIN.

por exemplo. REGDOMAIN=US

Detectar a palma da mão no touchpad

Instale xserver-xorg-input-libinput .

Crie /usr/share/X11/xorg.conf.d/90-libinput.conf contendo:

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

Corrigir alguns problemas de rasgo de tela

Crie /usr/share/X11/xorg.conf.d/20-intel.conf contendo:

Section "Device"
        Identifier  "Intel Graphics"
        Driver      "intel"
        Option      "AccelMethod" "sna"
        Option      "TearFree"    "true"
EndSection
    
por Andrew Crouthamel 27.03.2017 / 16:33

Tags