Não há suporte para ACPI no meu PC, o que posso fazer?

4

No meu novo PC, algo está errado com o suporte a ACPI no Linux. Eu tenho que inicializá-lo com acpi = off e nolapic. Também detecta apenas um núcleo de CPU (isso me irrita mais) e não desliga completamente, eu tenho que segurar o botão de energia por alguns segundos para desligar o PC.

A pergunta é: o que posso fazer? Edite alguns arquivos de configuração? Reportar bugs? Enviar e-mails para o fabricante da placa-mãe? Executar algum utilitário para ajudar a fazer engenharia reversa de drivers? (Atualmente acabei de desligar o AMD C1E na BIOS. É uma boa solução).

Minha configuração:

  • Ubuntu 12.04 (atualizado de 11.10)
  • Processador AMD FX (tm) -4100 Quad-Core
  • RAM 8,00 GB
  • Gigabyte gráfico GV-N56GOC-1GI (NVIDIA GeForce GTX 560)
  • Mainboard Gigabyte GA-870A-USB3
  • Disco ATA OCZ-AGILITY3 (SSD)
por user31389 29.04.2012 / 20:42

2 respostas

8

Sugiro que você comece tentando seguir as etapas deste guia: DebuggingACPI .

A descrição no topo da página diz que é parte de Central de Depuração , " páginas com detalhes de depuração para uma variedade de pacotes do Ubuntu " no Ubuntu Wiki da comunidade .

Você também deve tentar ver as entradas em /var/log/syslog para ver se algo ajudará a isolar o problema.

Certifique-se de que a parte do log que você analisa seja de uma inicialização com falha. Ou seja, as entradas de log devem ser de uma inicialização em que nem acpi=off nem nolapic foram usadas. Os registros de data e hora do registro devem permitir determinar de qual inicialização uma entrada do arquivo de registro é.

Se você achar mais fácil usar um aplicativo GUI, o Ubuntu tem um Log File Viewer que você pode usar. Ele pode ser encontrado procurando-o usando Dash .

Os passos abaixo são (basicamente) copiados da página DebuggingACPI e é o que eu sugiro que você faça para tentar isolar o problema antes de preencher um relatório de bug. (Eu acredito que os procedimentos para relatar um erro também estão na página DebuggingACPI )

Se acpi=off permitir que o sistema inicialize, tente isolar o problema da ACPI com os seguintes parâmetros de inicialização. Remova acpi=off e inicialize apenas com uma das opções abaixo.

Se tiver sorte, você pode encontrar uma combinação de parâmetros do kernel que permite inicializar e usar todos os núcleos da sua CPU.

Nota: Se você precisar de uma explicação sobre como fazer uma alteração "one time" dos parâmetros / opções de inicialização do kernel, tente isto responder à pergunta" Como adiciono um parâmetro de inicialização do kernel? ".

  • Experimente inicializar com acpi=ht
    Isso desativa todos os ACPI, exceto o suficiente para ativar o Hyper Threading.

    Se acpi=off funciona e acpi=ht falharem, o problema está no ACPI código de análise da tabela, ou talvez o código SMP.
  • Experimente inicializar com pci=noacpi
    Isso desabilita a ACPI para roteamento de IRQ e varredura PCI.
  • Experimente inicializar com acpi=noirq
    Isso desabilita a ACPI para o roteamento de IRQ.
  • Experimente inicializar com pnpacpi=off
    Isso desativa o componente ACPI do código Plug and Play do Linux.
  • Experimente inicializar com noapic
    Desativa o IO-APIC para roteamento de IRQ ou varredura PCI.
  • Experimente inicializar com nolapic
    Desativa o APIC local.
por irrational John 06.05.2012 / 22:00
0

INFORMAÇÃO IMPORTANTE!

Há uma solução melhor do que desativar a ACPI (usando acpi = off e nolapic). Você pode desligar o AMD C1E na BIOS!

Ainda é um problema ...

    
por user31389 22.11.2012 / 22:11