Problema ACPI com kernels recentes

6

Em versões recentes de distribuições Linux populares (Ubuntu, Fedora, Mint, Debian) eu sempre tenho que colocar acpi=off na lista de parâmetros do kernel antes de querer inicializar o computador. Isso acontece com os CDs ao vivo e a versão instalada. Não consegui encontrar informações sobre como corrigir isso. Eu acho que tenho que alterar algumas configurações no kernel e compilar minhas próprias (minha instalação do Gentoo não tem esse problema).

Como devo seguir em frente para consertar essa coisa da ACPI?

Atualização 1: captura de tela

Atualização2: diff de configuração do kernel (eu fiz o grep para ACPI, então é relativamente curto). Se você quiser, dê uma olhada em minha configuração do kernel do Gentoo (trabalhando), e Configuração do kernel do Mint (não funciona).

Atualização 3: usei a configuração do kernel do Mint para compilar um kernel para o Gentoo e recebi o mesmo erro, o que é um bom sinal de que o problema está na configuração do kernel.

Atualização 4: No meu caso particular, desabilitar a "nova placa de interface" no BIOS elimina o problema (Segurança - > Segurança de interface I / O - > Nova placa de interface - > Bloqueado - via link )

    
por phunehehe 04.08.2011 / 08:19

3 respostas

3

Geralmente isto é causado por bios de acpi quebrados, no entanto, se você puder identificar uma versão específica do kernel onde ela funciona sem acpi = off e outra onde ela quebra, então você pode começar a dividir exatamente qual alteração causou isso. Isso poderia levar a encontrar um bug do kernel que precisaria ser corrigido, ou possivelmente entender a natureza do bug em sua bios, e encontrar uma solução.

    
por 04.08.2011 / 17:08
2

Antes de você ir para o incômodo do kernel customizado (o que pode ser bom para você mesmo), você pode tentar algumas opções de inicialização para depurar o problema ou talvez até inicializar com sucesso. Aqui estão alguns que eu tentaria: acpi=noirq , acpi=strict , pci=noacpi .

Um truque simples que você pode usar é rodar o seu Mint no kernel do Gentoo. Para fazer isso, você deve copiar arquivos de dois locais: /boot/ (onde reside o kernel e o initrd) e /lib/modules (onde todos os módulos de cada kernel são mantidos). O comando uname -r , executado a partir do sistema de trabalho do gentoo, indicará os arquivos / diretórios apropriados que você terá que copiar para sua partição Mint.

Se você acabar construindo seu próprio kernel, pense duas coisas:

  1. Você não pode simplesmente usar a configuração do kernel do seu kernel do gentoo com as fontes do Mint (estou me referindo às configurações que você colou) - porque elas se referem a diferentes fontes do kernel. Se você realmente quer a configuração do gentoo com o kernel Mint, você pode tentar usar o arquivo de configuração do gentoo com a mesma ou mais nova versão de fontes do kernel do Mint. Então, você deve copiar a configuração do gentoo no seu diretório de fontes Mint, nomeando-o .config e antes de tudo executar make oldconfig antes de fazer qualquer configuração manual.
  2. Caso você possa ter problemas com a ACPI no futuro, certifique-se de ativar a depuração da ACPI ( CONFIG_ACPI_DEBUG option) e leia sobre como usá-la em <your_sources_dir>/Documentation/kernel-parameters.txt e outros arquivos mencionados a partir dela.
por 07.08.2011 / 16:20
1

Eu consertei adicionando os parâmetros acpi_osi = Windows (lie) e acpi_backlight = vendor como inicialização opcional. O problema foi devido a uma placa-mãe foxconn

    
por 10.06.2014 / 13:43

Tags