Tentando instalar o Ubuntu no Dell XPS 15 (9570)

6

Eu tenho tentado instalar o Ubuntu no meu novo laptop:

  • Dell XPS 15 (9570)
  • Windows 10 Home 64bit em inglês
  • Processador i7-8750H de 8ª Geração Intel® Core (9M Cache, até 4,1 GHz, 6 núcleos)
  • 16 GB, 2 x 8 GB, DDR4, 2666 MHz
  • 256 GB M.2 2280 Unidade de estado sólido PCIe
  • NVIDIA (R) GeForce® GTX 1050Ti com 4 GB de GDDR5

Comecei tentando instalar o Ubuntu 18.04 LTS usando uma unidade USB de 8 GB. O primeiro problema que eu encontrei foi ficar congelado na tela de inicialização no quarto ponto. Depois de algumas tentativas, liguei meu monitor (via HDMI) e ele parou de ficar preso de repente.

Em seguida, tentei fazer a instalação e quando eu cliquei em reiniciar agora, meu computador congelou e tive que desligá-lo manualmente e reiniciá-lo novamente. Neste ponto eu cheguei na tela de login e entrei, mas depois de digitar minha senha, ela ficou presa em uma tela roxa com o ponteiro do mouse (que estava congelado). Eu era capaz de entrar em um shell neste momento (com ctrl + alt + f4 ) e tentei executar sudo apt-get install nvidia-390 , mas isso congelou quando atingiu building initial module for 4.15.0-22-generic e na reinicialização tive que executar sudo dpkg --remove -a .

Não consegui contornar isso, então tentei instalar o Ubuntu 16.04, o que só consegui adicionando acpi=off à configuração de inicialização (que, a propósito, eu tive muita dificuldade para fazer, já que o GRUB geralmente ficava intermitente e, em seguida, desapareceu imediatamente e só ocasionalmente iria ficar por tempo suficiente para eu usar). Mas quando eu tento inicializar agora, eu nunca alcanço a tela com os cinco pontos e, em vez disso, imediatamente fico preso em uma tela roxa (sem ponteiro do mouse).

Eu reinstalei o Ubuntu 18.04 e voltei a ficar preso na tela de login.

O que devo fazer?

    
por Nadav Kohen 31.05.2018 / 21:24

6 respostas

3

Eu tenho uma configuração muito semelhante. XPS 15 9570 - i7 com 32 GB. Consegui configurar inicialização dupla com o Ubuntu 18.04 e o Windows 10.
Eu instalei a atualização do BIOS diretamente da Dell.
E então eu segui estas instruções fornecidas por Ramón Casero

Espero que isso ajude.

    
por Rachit Kinger 01.06.2018 / 13:11
4

Eu resumi tudo isso em um post de blog

Eu lutei com isso também. O que acabou funcionando para mim é o seguinte, notei que instalei o Ubuntu 18.04:

  • Siga a primeira parte deste documento - link no que diz respeito às configurações da BIOS e alterando a partição do Windows de raid para ahci. Isso permitirá que você inicialize o CD ao vivo. Note, eu acabei tendo que digitar minha chave do Windows para desbloquear a unidade depois que eu fiz isso para voltar ao Windows.

  • Instale o Ubuntu normalmente.

  • JackJack96 fez um fabuloso trabalho de criação de scripts em todas as etapas de configuração e instalação do pacote aqui link . O principal objetivo desses scripts é gerar uma imagem com os pacotes já instalados, mas ele fornece um script para definir as coisas em uma instalação existente. Depois de inicializar pela primeira vez, abra o terminal e execute o seguinte:

    sudo apt install curl
    sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/JackHack96/dell-xps-9570-ubuntu-respin/master/xps-tweaks.sh)"
    sudo prime-select intel
    

Isso força o uso dos gráficos integrados da Intel, sem necessidade de desperdiçar bateria. Eu não testei a execução da placa nvidia. Se você quiser, execute:

sudo prime-select nvidia
  • O último problema que eu encontrei foi a tela começar a piscar. Eu resolvi isso alterando a resolução para 2048 x 1152 e definindo a taxa de atualização para 59,91. No começo eu fiz isso em 3840 x 1152, com a menor taxa de atualização, mas ainda era um pouco instável, então deixei cair a resolução. É basicamente o mesmo que rodar 4k e escalar até 250% - que é o padrão. Nota de lado, eu possuía um XPS há 10 anos atrás, e me deparei com esse mesmo problema ... por que isso ainda está acontecendo?

Eu tenho executado essa configuração por alguns dias e funciona principalmente. A tela ocasionalmente surta quando eu conecto a energia, ainda preciso resolver isso.

Por último, um ajuste que estava no topo do bolo foi a instalação do link .

Por último, mas não menos importante, faça o backup de sua imagem. Se você quebrar algo, poderá restaurá-la:

sudo dd if=/dev/nvme0n1p2 conv=sync,noerror bs=64K status=progress |  gzip -c  > backup.img.gz

Certifique-se de substituir nvme0n1p2 pela partição correta. Você pode verificar isso executando:

df -h  

Meu conselho é fazer isso em uma nova instalação. Você acaba instalando e configurando tantas coisas diferentes ao tentar fazer as coisas funcionarem, e isso garante que você não tenha problemas.

Atualização 1:

A tela piscando / travando continua. Fiz alguma escavação e parece ser um bug com o kernel do linux. Eu atualizei meu kernel para o 4.17.12-041712-genérico fazendo o seguinte:

git clone [email protected]:mtompkins/linux-kernel-utilities.git
cd linux-kernel-utilities
sudo ./update_ubuntu_kernel.sh --latest

Note que, quando você executa isto, você pode instalar uma versão mais nova do kernel do que eu fiz. No momento as coisas parecem um pouco melhores, só algumas horas depois. Será atualizado mais tarde se permanecer estável.

Atualização 2:

Usou o computador o dia todo e não pisca. A atualização do kernel parece ter feito o truque.

Atualização 3 Nenhuma oscilação ainda após a atualização do kernel. Eu notei um problema ao suspender o laptop onde ele estava ficando muito quente e não desligando totalmente. Eu segui para o que parece ser um bug no driver nouveau:

Aug 08 19:20:26 hermes kernel: Hardware name: Dell Inc. XPS 15 
9570/02MJVY, BIOS 1.3.0 07/12/2018
Aug 08 19:20:26 hermes kernel: Workqueue: events_unbound async_run_entry_fn
Aug 08 19:20:26 hermes kernel: RIP: 0010:gf100_vmm_flush_+0x15c/0x1a0 [nouveau]
Aug 08 19:20:26 hermes kernel: RSP: 0018:ffffa9fc0782f5c8 EFLAGS: 00010282
Aug 08 19:20:26 hermes kernel: RAX: 0000000000000000 RBX: ffff969a575e0050 RCX: ffffffffaf061dc8
Aug 08 19:20:26 hermes kernel: RDX: 0000000000000000 RSI: 0000000000000096 RDI: 0000000000000246
Aug 08 19:20:26 hermes kernel: RBP: ffffa9fc0782f600 R08: 0000086da855788c R09: 000000000000001d
Aug 08 19:20:26 hermes kernel: R10: 0000000000000766 R11: 00000000000158a8 R12: ffff969a49d08c00
Aug 08 19:20:26 hermes kernel: R13: ffff969a2b5d0f00 R14: 000003cbc7bc6800 R15: ffff969a494a5000
Aug 08 19:20:26 hermes kernel: FS:  0000000000000000(0000) GS:ffff969a5bcc0000(0000) knlGS:0000000000000000
Aug 08 19:20:26 hermes kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Aug 08 19:20:26 hermes kernel: CR2: 00007f15f4007036 CR3: 00000001b960a004 CR4: 00000000003606e0
Aug 08 19:20:26 hermes kernel: Call Trace:
Aug 08 19:20:26 hermes kernel:  gp100_vmm_flush+0x17/0x20 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_vmm_iter.constprop.14+0x323/0x810 [nouveau]
Aug 08 19:20:26 hermes kernel:  ? gp100_vmm_pd0_pde+0x1a0/0x1a0 [nouveau]
Aug 08 19:20:26 hermes kernel:  ? __switch_to_asm+0x40/0x70
Aug 08 19:20:26 hermes kernel:  ? __switch_to_asm+0x40/0x70
Aug 08 19:20:26 hermes kernel:  ? native_sched_clock+0x37/0x90
Aug 08 19:20:26 hermes kernel:  nvkm_vmm_map+0x148/0x400 [nouveau]
Aug 08 19:20:26 hermes kernel:  ? gp100_vmm_pd0_pde+0x1a0/0x1a0 [nouveau]
Aug 08 19:20:26 hermes kernel:  ? __switch_to_asm+0x40/0x70
Aug 08 19:20:26 hermes kernel:  ? __switch_to_asm+0x34/0x70
Aug 08 19:20:26 hermes kernel:  nvkm_vram_map+0x57/0x80 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_uvmm_mthd+0x5ff/0x8d0 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_object_mthd+0x1a/0x30 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_ioctl_mthd+0x65/0x70 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_ioctl+0xe2/0x180 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_client_ioctl+0x12/0x20 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvif_object_ioctl+0x47/0x50 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvif_object_mthd+0x129/0x150 [nouveau]
Aug 08 19:20:26 hermes kernel:  ? _cond_resched+0x19/0x30
Aug 08 19:20:26 hermes kernel:  ? __kmalloc+0x19b/0x230
Aug 08 19:20:26 hermes kernel:  ? nvif_vmm_map+0x3f/0xb0 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvif_vmm_map+0x88/0xb0 [nouveau]
Aug 08 19:20:26 hermes kernel:  nouveau_mem_map+0x82/0xf0 [nouveau]
Aug 08 19:20:26 hermes kernel:  nouveau_vma_map+0x48/0x70 [nouveau]
Aug 08 19:20:26 hermes kernel:  nouveau_bo_move_ntfy+0x77/0xe0 [nouveau]
Aug 08 19:20:26 hermes kernel:  ttm_bo_handle_move_mem+0x2d2/0x520 [ttm]
Aug 08 19:20:26 hermes kernel:  ttm_bo_evict+0x142/0x1c0 [ttm]
Aug 08 19:20:26 hermes kernel:  ? drm_edid_to_sad+0x194/0x1d0 [drm]
Aug 08 19:20:26 hermes kernel:  ttm_mem_evict_first+0x19a/0x220 [ttm]
Aug 08 19:20:26 hermes kernel:  ttm_bo_force_list_clean+0xa1/0x170 [ttm]
Aug 08 19:20:26 hermes kernel:  ttm_bo_evict_mm+0x2e/0x30 [ttm]
Aug 08 19:20:26 hermes kernel:  nouveau_do_suspend+0x85/0x2d0 [nouveau]
Aug 08 19:20:26 hermes kernel:  nouveau_pmops_suspend+0x39/0x80 [nouveau]
Aug 08 19:20:26 hermes kernel:  pci_pm_suspend+0x76/0x130
Aug 08 19:20:26 hermes kernel:  ? pci_pm_freeze+0xf0/0xf0
Aug 08 19:20:26 hermes kernel:  dpm_run_callback+0x5b/0x130
Aug 08 19:20:26 hermes kernel:  __device_suspend+0x109/0x450
Aug 08 19:20:26 hermes kernel:  async_suspend+0x1f/0x90
Aug 08 19:20:26 hermes kernel:  async_run_entry_fn+0x3c/0x150
Aug 08 19:20:26 hermes kernel:  process_one_work+0x1f5/0x3c0
Aug 08 19:20:26 hermes kernel:  worker_thread+0x32/0x400
Aug 08 19:20:26 hermes kernel:  kthread+0x120/0x140
Aug 08 19:20:26 hermes kernel:  ? pwq_unbound_release_workfn+0xd0/0xd0
Aug 08 19:20:26 hermes kernel:  ? kthread_bind+0x40/0x40
Aug 08 19:20:26 hermes kernel:  ret_from_fork+0x35/0x40
Aug 08 19:20:26 hermes kernel: Code: 41 5e 41 5f 5d c3 49 8b 7c 24 10 48 8b 5f 50 48 85 db 74 4d e8 56 4a 3c ed 48 89 da 48 c7 c7 9c a8 f9 c0 48 89 c6 e8 b6 79 de ec <0f> 0b eb bf 49 8b 7c 24 10 48 8b 5f 50 48 85 db 74 1e e8 2d 4a 
Aug 08 19:20:26 hermes kernel: ---[ end trace ff7d3fd86666433f ]---

Para consertar eu mudei para o cartão nvidia em tempo integral.

sudo prime-select nvidia

Parece suspender e acordar muito mais suave agora!

Atualização 4: Eu consertei o problema de não conseguir dormir enquanto usava o intel gpu. Tudo o que eu tive que fazer foi adicionar nouveau.modeset = 0 ao meu grub e tudo funciona agora! Vou tentar escrever tudo isso em um post médio em breve!

    
por pwaterz 06.08.2018 / 15:50
0

Eu também tenho um XPS 9570 com GTX 1050Ti, o BIOS mais recente e com o Ubuntu 18.04, só consigo inicializar adicionando nomodeset à configuração do kernel no grub - mas isso desativa o controle da luz de fundo. Eu não encontrei um driver nvidia que funciona. Se alguém tiver este portátil e tiver os drivers da nvidia funcionando, por favor poste as versões específicas do pacote de drivers do kernel e nvidia!

    
por Andrew Reiter 01.06.2018 / 18:49
0

Inicializando no modo de recuperação, a instalação dos drivers nvidia funcionou para mim (por enquanto, pelo menos, ^^).

Para instalar os drivers nvidia, acesse "Software e atualizações" - > "Drivers adicionais" permitem que carregue a lista e escolha os drivers nvidia e "Apply Changes". Você pode não precisar de uma reinicialização, mas eu fiz mesmo assim.

    
por artonge 01.06.2018 / 20:50
0

Eu me deparo com o mesmo problema que você com o meu 9570, o que você precisa fazer é modificar os parâmetros de inicialização. Sendo mais específico, adicionando nouveau.modeset=0 às opções de inicialização.

Os 2 links a seguir podem ajudar você:

por Roger 03.06.2018 / 00:13
0

Demorei uma semana e a ajuda de um amigo mais experiente em hardware (obrigado Martin!) para que meu GeForce 1050Ti de 32Gb / 1Tb funcionasse corretamente. Agora que funciona, funciona admiravelmente: gerenciamento de energia, touchpad, som, etc, tudo funciona bem. Um dos problemas foi que, devido à minha falta de compreensão da UEFI e ao fato de que isso nunca foi um problema em meu confiável XPS13, eu simplesmente apaguei todos os traços de W10 do disco, incluindo a partição EFI. Os parâmetros do BIOS são muito críticos e errar em combinação com o UEFI significava que inicializar com sucesso os Live USBs era uma questão de chance. No entanto, depois que meu amigo atualizou o BIOS e conseguiu recriar uma partição EFI, foi possível inicializar a partir do Live USB. Estas são as configurações da BIOS:     Versão: 1.2.2

Boot Sequence:
V ubuntu  Field: ubuntu
Boot list option
X Legacy External Devices
V UEFI

Advanced Boot Options:
All disabled

UEFI Boot Path Security:
Always

System Configuration:
SATA Operation AHCI

Drives:
V SATA-1
V SATA-2 
V M.2 PCIe SSD-0 checked

USB Configuration:
V Enable USB Boot Support
V Enable External USB Port

Secure Boot:
X Secure Boot Enable
Secure Boot Mode (Deployed Mode (greyed)

POST Behavior:
All options greyed

O próximo problema foi que, assim que o prompt de login foi exibido e eu digitei a senha, a interface gráfica congelou. No começo eu pensei que todo o sistema estava congelado, mas descobri que os Terminais Virtuais (acessados através de Fn + Alt + F2 até F6 ou às vezes Ctrl + Alt + F2 até F6, isso parece variar) poderiam ser usados para efetuar login. funcionou de imediato, por isso foi fácil instalar software a partir da linha de comando.

Depois que consegui fazer o login, instalei os seguintes drivers e libs da Nvidia:

ii  libcuda1-384                                  390.48-0ubuntu3                     amd64        Transitional package for nvidia-headless-390
ii  libnvidia-cfg1-390:amd64                      390.48-0ubuntu3                     amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-390                          390.48-0ubuntu3                     all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-390:amd64                   390.48-0ubuntu3                     amd64        NVIDIA libcompute package
ii  libnvidia-compute-390:i386                    390.48-0ubuntu3                     i386         NVIDIA libcompute package
ii  libnvidia-decode-390:amd64                    390.48-0ubuntu3                     amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-390:i386                     390.48-0ubuntu3                     i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-390:amd64                    390.48-0ubuntu3                     amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-390:i386                     390.48-0ubuntu3                     i386         NVENC Video Encoding runtime library
ii  libnvidia-fbc1-390:amd64                      390.48-0ubuntu3                     amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-390:i386                       390.48-0ubuntu3                     i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-390:amd64                        390.48-0ubuntu3                     amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-390:i386                         390.48-0ubuntu3                     i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-390:amd64                      390.48-0ubuntu3                     amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-390:i386                       390.48-0ubuntu3                     i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-390                      390.48-0ubuntu3                     amd64        NVIDIA compute utilities
ii  nvidia-dkms-390                               390.48-0ubuntu3                     amd64        NVIDIA DKMS package
ii  nvidia-driver-390                             390.48-0ubuntu3                     amd64        NVIDIA driver metapackage
ii  nvidia-headless-390                           390.48-0ubuntu3                     amd64        NVIDIA headless metapackage
ii  nvidia-headless-no-dkms-390                   390.48-0ubuntu3                     amd64        NVIDIA headless metapackage - no DKMS
ii  nvidia-kernel-common-390                      390.48-0ubuntu3                     amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-390                      390.48-0ubuntu3                     amd64        NVIDIA kernel source package
ii  nvidia-libopencl1-384                         390.48-0ubuntu3                     amd64        Transitional package for nvidia-headless-390
ii  nvidia-opencl-icd-384                         390.48-0ubuntu3                     amd64        Transitional package for nvidia-headless-390
ii  nvidia-prime                                  0.8.8                               all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                               390.42-0ubuntu1                     amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-390                              390.48-0ubuntu3                     amd64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-390                 390.48-0ubuntu3                     amd64        NVIDIA binary Xorg driver

Depois disso, tudo funcionou!

Para fazer: porque eu tenho o sistema especialmente para edição de vídeo, eu ainda preciso descobrir como obter o melhor das duas GPUs, a Intel integrada e a Nvidia.

    
por Tukcedo 07.07.2018 / 21:21