Não é possível ajustar o brilho da tela no Gateway NV54

1

eu tenho o Ubuntu 11.10 instalado no gateway nv54. Eu quero instalar drivers para placa de vídeo porque o brilho da tela não está mudando .. Mas "Drivers adicionais" não detectam nada. Gráficos: Chipset Intel® GM45 Express para portáteis Obrigado.

    
por R9TySix 21.02.2012 / 17:53

2 respostas

1

O driver gráfico faz parte da instalação padrão.

Para verificar e saber qual driver está em uso no momento, abra um terminal e digite isso em

sudo lshw -C display

Procure uma linha que diz configuration: driver=i915 latency=0 . Se o seu presente, então os drivers estão habilitados.

Para manter o driver atualizado, basta manter seu sistema atualizado com o Update Manager.

Para poder usar os botões de brilho, você precisa adicionar algo ao seu arquivo de configuração do grub.

Abra o editor de texto favorito em um terminal, ou seja, gedit

% bl0ck_qu0te%

Localize a linha

GRUB_CMDLINE_LINUX=""

e mude para

GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=vendor"

Salve o arquivo e em um tipo de terminal

sudo update-grub

Reinicie seu computador com

sudo reboot

Seus botões de brilho agora devem estar funcionando como esperado.

( source )

    
por Bruno Pereira 21.02.2012 / 18:01
2

Não há nada para instalar, está lá por padrão. Esta questão é uma duplicata de

Placa gráfica Intel HD não reconhecida no Informações do sistema

Em resposta ao ajuste da ACPI proposto, é importante entender o que você está realmente fazendo para obter "controles de brilho" para sua área de trabalho Linux e qual é o custo. Existe essa coisa chamada ACPI, é como o perl para o controle HW, o código real é mantido na sua BIOS e então executado sob demanda pelo SO (ele tem um interpretador). Esse código mudará dependendo do sistema operacional em execução ou, no seu caso, do nome do sistema operacional no qual você o alterou. Essas tabelas descrevem tudo, desde como fazer o clock de seu CPUS, suspender / retomar, regulação térmica, vários monitores (o botão de exibição externo) e, é claro, teclas de atalho como o brilho.

Quando você altera o nome do acpi_os, você está literalmente mudando a maneira como todo o seu HW se comportará em tempo de execução. Minha observação térmica é um cenário pior, e é realmente possível, pois especificando o Linux como o nome da ACPI, você está literalmente executando código não testado ou mal testado, que está dizendo a esses recursos de nível muito baixo o que fazer.

Portanto, se você deseja continuar com este atalho, é sua responsabilidade garantir que a máquina esteja operando dentro de tolerâncias razoáveis. Isso significa especialmente termal, descendo este caminho pode ser tudo ou nada onde os fãs estão em plena explosão ou ao mínimo. Você também precisa checar todos os outros recursos de tempo de execução, como ele pode mesmo suspender e retomar mais? controle de volume? Super chave? Tudo isso depende da ACPI.

Portanto, a maneira como o Linux funciona é que ele representa a versão mais recente do Windows, como o Windows 2009. Pense nisso, quando você especifica o Linux, qual versão é essa? Não existe um, então, da próxima vez que você atualizar seu kernel, o comportamento do nome ACPI "Linux" poderá mudar e você ficará preso aos efeitos colaterais. As pessoas tomam isso como garantido, as versões do Windows são explicitamente versionadas , o tempo de execução do kernel + acpi está todo em um benchmark. O Linux simplesmente avança, certo de que há uma versão ACPI, mas nenhum fornecedor o codifica (ainda).

Bem, como isso ajuda você? Você quer controles de brilho, afinal, e todo esse conhecimento técnico não está realmente resolvendo o seu problema, mas está enquadrando os riscos envolvidos.

A Canonical desenvolveu um conjunto de testes que se destaca em perfurar o firmware e testar a exatidão. Podemos então usar essas informações para corrigir o problema em sua origem e obter um firmware atualizado.

link

Executar isso e enviar um bug, sem que esses hacks sejam habilitados, nos colocará em uma posição para resolver o problema. Podemos ser capazes de ativar apenas os controles de brilho por meio de um truque de plataforma.

A outra coisa que você deve considerar é que seu hardware pode nem estar pronto para executar o Windows 2009. O que o pequeno adesivo no laptop diz para "Windows Certified"? Você pode dizer ao Linux para representar uma versão anterior do Windows, como o Vista ou o XP. Pode ser que haja um bug em sua tabela ACPI, o Linux pediu o Windows 2009, ele não estava lá, o código estava ruim, então ele foi liberado e nada foi configurado. Se você alterou acpi_osi = 'Windows \ 2006' (por exemplo, Vista) , tudo pode funcionar. Melhor ainda, seu laptop provavelmente foi certificado para esse sistema operacional, então sabemos que todo esse código funciona.

Aqui está uma tabela de todos os nomes que o Linux representa, comece do final e retroceda até encontrar um que funcione. Acredito que tenhamos adotado o padrão do Windows 2009 quando o 2.6.38 foi lançado: link

/*
 * Strings supported by the _OSI predefined control method (which is
 * implemented internally within this module.)
 *
 * March 2009: Removed "Linux" as this host no longer wants to respond true
 * for this string. Basically, the only safe OS strings are windows-related
 * and in many or most cases represent the only test path within the
 * BIOS-provided ASL code.
 *
 * The last element of each entry is used to track the newest version of
 * Windows that the BIOS has requested.
 */
static struct acpi_interface_info acpi_default_supported_interfaces[] = {
    /* Operating System Vendor Strings */

    {"Windows 2000", NULL, 0, ACPI_OSI_WIN_2000},   /* Windows 2000 */
    {"Windows 2001", NULL, 0, ACPI_OSI_WIN_XP}, /* Windows XP */
    {"Windows 2001 SP1", NULL, 0, ACPI_OSI_WIN_XP_SP1}, /* Windows XP SP1 */
    {"Windows 2001.1", NULL, 0, ACPI_OSI_WINSRV_2003},  /* Windows Server 2003 */
    {"Windows 2001 SP2", NULL, 0, ACPI_OSI_WIN_XP_SP2}, /* Windows XP SP2 */
    {"Windows 2001.1 SP1", NULL, 0, ACPI_OSI_WINSRV_2003_SP1},  /* Windows Server 2003 SP1 - Added 03/2006 */
    {"Windows 2006", NULL, 0, ACPI_OSI_WIN_VISTA},  /* Windows Vista - Added 03/2006 */
    {"Windows 2006.1", NULL, 0, ACPI_OSI_WINSRV_2008},  /* Windows Server 2008 - Added 09/2009 */
    {"Windows 2006 SP1", NULL, 0, ACPI_OSI_WIN_VISTA_SP1},  /* Windows Vista SP1 - Added 09/2009 */
    {"Windows 2006 SP2", NULL, 0, ACPI_OSI_WIN_VISTA_SP2},  /* Windows Vista SP2 - Added 09/2010 */
    {"Windows 2009", NULL, 0, ACPI_OSI_WIN_7},  /* Windows 7 and Server 2008 R2 - Added 09/2009 */

Note que você não vê Linux nessa lista? Além disso, certifique-se de escapar a string corretamente para incluir o espaço nos padrões do grub ou não funcionará. Você poderá ver o nome do OSI afetando examinando os logs do dmesg.

    
por ppetraki 21.02.2012 / 18:02