O sistema está inicializando apenas ocasionalmente [fechado]

2
Eu estou tentando dualboot um novo computador - ASUS ZenBook Flip UX360UAK-BB358R com Intel Core i7 7500U Kaby Lake.

O Windows 10 Pro pré-instalado funciona bem. Depois de pequenos testes do laptop, encolhi a partição do Windows e tentei instalar o Ubuntu de lado para que eu tenha um dualboot.

Eu tentei os seguintes sistemas - Ubuntu 16.04 LTS, Ubuntu 16.10, Ubuntu 17.04 alpha (construção diária de 17.2.2017) e KDE Neon (construído no Ubuntu 16.04 LTS). Para o último (neon) eu também tentei instalar o kernel 4.9.10.

O problema é sempre o mesmo com todos os sistemas.

  1. Eu instalo o sistema / para a partição ext4 que eu crio do espaço livre que a ferramenta de redução de janelas me deixou, deixando 8GB para trocar.
  2. Eu reinicio o computador, no grub selecione Ubuntu (ou neon), aparece splashscreen e congela.
  3. Após ~ 20min eu desligo o computador.
  4. Eu tento ligá-lo novamente e funciona.
  5. [Quando faço o login, atualizo todo o sistema, atualizo o kernel, desabilito a montagem das unidades do Windows em /etc/fstab ]
  6. eu reinicio de novo e funciona ou não. Cerca de 1/10 de botas funciona. O Windows funciona sempre.
  7. Em 1/2 casos, posso inicializar o live usb e montar o disco para analisá-lo.

Também desliguei a tela inicial para obter este resultado (desculpe pela qualidade, não sei como capturá-lo sem usar meu telefone). Às vezes termina com o kernel panic, às vezes apenas congela assim. De qualquer forma, ele sempre passa o grub, iniciando um splashscreen com um spinner. Então, antes da tela de login, o spinner ou congela ou corre até o infinito da tela fica preta e nada acontece.

Eu também incluo alguns logs comuns (atualmente rodando o Neon com o kernel 4.9.10), mas é muito similar no ubuntu padrão.

Meus pensamentos:

  • há um problema em dirigir a cpu de Kaby Lake
  • faltam alguns outros drivers (no entanto linux-firmware está instalado)
  • há um problema em ter janelas instaladas de lado
  • é bem esquisito, já que experimentei vários sistemas (cada um deles várias vezes) e o comportamento ainda é o mesmo

No entanto, todos eles contradizem o fato de que às vezes ele inicializa bem. Não vejo nenhum padrão quando funciona e quando não funciona. Até agora eu acho que é melhor a chance de inicializar se o Windows foi iniciado antes (mas não ajuda sempre).

Eu ficaria muito grato se você pudesse me dar algumas dicas sobre o que fazer, já que estou atrás de uma sessão de 12 horas bastante desesperada. Obrigado

EDIT 1:

Seguindo a resposta do Teyras, tentei depurar o ACPI ( tutorial ). Meus resultados (se eu escrever "everytime" quero dizer 5/5 tentativas):

  • acpi=off - carrega toda a vez; nem touchap nem touchscreen funciona
  • acpi=ht - carrega ocasionalmente; se inicializa? tudo funciona
  • pci=noacpi - carrega toda a vez; nem keybord nem touchap nem touchscreen funciona
  • acpi=noirq - não inicializa
  • pnpacpi=off - não inicializa
  • noapic - carrega toda a vez; nem keybord nem touchap nem touchscreen funciona
  • nolapic - carrega ocasionalmente; se inicializa: nem touchap nem touchscreen funciona

EDIT 2: Tudo é realmente estranho, às vezes acpi=off inicializa para um modo normal onde até o touchpad etc. funciona bem.

Eu me deparei com esta postagem do reddit , na qual problemas semelhantes são discutidos. Eu tentei desligar o wifi e bluetooth no grub pressionando fn+F2 como sugerido, mas o diodo de controle não ligou e o boot falhou, então eu acho que não funciona de jeito nenhum.

    
por 3.14.TR 18.02.2017 / 08:57

2 respostas

2

Algumas pessoas parecem ter problemas semelhantes [1] [2] com as GPUs Intel recentes. Uma coisa que parece ajudar é definir o parâmetro de inicialização do kernel intel_idle.max_cstate=2 (ou mesmo =1 ). Para fazer isso:

  1. Abra seu /etc/default/grub como root
  2. Adicione intel_idle.max_cstate=2 à string GRUB_CMDLINE_LINUX_DEFAULT . Por exemplo, GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_idle.max_cstate=2"
  3. Executar sudo update-grub (ou comando similar, depende da sua distribuição)

A desvantagem é que sua GPU drena um pouco mais de energia mesmo quando está ociosa.

Além disso, a estabilidade do driver será aumentada se você adicionar:% options i915 semaphores=1 ao arquivo /etc/modprobe.d/i915.conf . Para fazer isso, execute: echo "options i915 semaphores=1" >> /etc/modprobe.d/i915.conf

Pelo menos, não por último, atualize seu BIOS e use o kernel Linux mais recente para sua distribuição.

    
por Floop 24.02.2017 / 20:13
1

Primeiro, tente inicializar com os parâmetros do kernel acpi=off nomodeset xforcevesa (adicione-os à variável GRUB_CMDLINE_LINUX_DEFAULT em /etc/default/grub e execute sudo update-grub ). Se o seu sistema inicializar consistentemente, tente remover a parte nomodeset xforcevesa . Se parar de inicializar, há um problema com o driver da sua GPU. Caso contrário, passe pelo processo de depuração descrito aqui .

    
por Teyras 18.02.2017 / 22:00