Você pode tentar instalar os drivers fglrx e ajustar as opções de acpi com aticonfig. Aqui está o link para o wiki não oficial da AMD link . Isso me ajudou muito. Por favor, deixe-me saber se isso ajuda. Obrigado
Estou tendo dificuldade em consertar o subsistema ACPI de um laptop HP ( Pavilhão DV6-6008el , Ubuntu Natty 64-bit).
Eu só posso inicializar se acpi=off
for especificado como parâmetro do kernel no grub, caso contrário, tela em branco e suspensão do sistema. Tanto a tela em branco quanto a ACPI desativada não são aceitáveis. Há outra pergunta semelhante feita por mim Pergunte ao Ubuntu com outros detalhes.
Consegui encontrar bons documentos sobre como depurar a ACPI; particularmente útil é esta técnica: se descompilar e recompilar uma tabela DSDT, o compilador dá um erro, bem ... a tabela está quebrada e isso pode ser o motivo da falha de inicialização. O próximo passo é corrigir o código, compilar e substituir o sistema DSDT pelo fixo (recompilar o kernel ou construir o DSDT personalizado em um initrd). Este é o procedimento:
# apt-get install acpidump
# dump a system's ACPI table with DSTD signature to an ASCII file
sudo acpidump -t DSDT > dump
# convert ASCII acpidump output to raw binary table. Creates DSDT.dat, binary.
acpixtract dump
# apt-get install iasl
# disassemble AML to ASL, creates DSDT.dsl
# (AML: ACPI Machine Language, binary. ASL: ACPI Source Language, source)
iasl -d DSDT.dat
# recompile AML in assembler (-ta) or C (-tc) hex table. -vr disables remarks.
iasl -vr -tc DSDT.dsl
Opa, o compilador Intel do iasl reclama:
DSDT.dsl 37: External (\TNOT)
Error 4057 - ^ Name already exists in scope (\TNOT)
DSDT.dsl 11050: Method (PAPR, 0, NotSerialized)
Warning 1088 - ^ Not all control paths return a value (PAPR)
DSDT.dsl 12566: Method (_CRS, 0, NotSerialized)
Warning 1088 - ^ Not all control paths return a value (_CRS)
DSDT.dsl 12566: Method (_CRS, 0, NotSerialized)
Warning 1081 - ^ Reserved method must return a value
(Buffer required for _CRS)
ASL Input: DSDT.dsl - 12748 lines, 424447 bytes, 5910 keywords
Compilation complete. 1 Errors, 3 Warnings, 8 Remarks, 20 Optimizations
Aqui está a fonte de tabela completa (36kb).
Qualquer ajuda para corrigir o problema, erro e avisos, é muito apreciada. Muito obrigado.
Recursos úteis
Visão geral do Linux / ACPI - substituído por LessWatts.org, economizando poder em sistemas Intel com Linux
ACPICA (arquitetura de componentes da ACPI)
Como corrigir um arquivo DSDT com bugs (ubuntuforums.org)
Você pode tentar instalar os drivers fglrx e ajustar as opções de acpi com aticonfig. Aqui está o link para o wiki não oficial da AMD link . Isso me ajudou muito. Por favor, deixe-me saber se isso ajuda. Obrigado
Eu tento fazer isso sozinho.
Acho o Wiki do Gentoo muito útil: ACPI / Corrigir problemas comuns .
Não é diretamente aplicável ao Ubuntu, mas quase.
A única diferença que notei até agora é quando você instala o "iasl".
Gentoo:
echo "sys-power/iasl ~x86" >> /etc/portage/package.keywords; emerge -av iasl
Ubuntu:
sudo apt-get install iasl
Você pode fazer um sudo modprobe fglrx e, se der o mesmo erro, talvez seja necessário reinicializar. Por favor, deixe-me saber se isso ajuda. Obrigado