controle de brilho não funciona para o driver nvidia no W530 2436CTO + Ubuntu 12.10 X64

1

Ambiente: ubuntu 12.10 x64, bios (tentei 2,06, 2,50). W530 2436CTO, 3720QM, K1000M.

O problema pode ser descrito abaixo (maio parece duplicado à primeira vista)

A luz de fundo da tela depois de instalado driver Nvidia (Nvidia atual de x-updates, ou a versão diferente de 304.32 ~ 311.32 do site de download da Nvidia) é sempre com o mais alto nível. alterar o valor de /sys/class/backlight/acpi_video/brightness não tem nenhum efeito. Parece que o controle de brilho não está funcionando.

Eu tentei adicionar acpi=thinkpad , acpi=vendor , acpi=legacy ao argumento do kernel do Linux, mas não tive sorte (isso deve ser, porque desde o começo eu posso ver thinkpad_acpi mod carregado).

Eu também tentei modificar o /usr/share/X11/xorg.conf.d para incluir um arquivo conf para incluir

Option "RegistryDwords" "EnableBrightnessControl=1" (either manually, or via modify /usr/share/ubuntu-drivers-common/quirks/   

para permitir que o parâmetro seja incluído ... Um pouco estranho, nos materiais fornecidos por nvidia-current , essas opções foram adicionadas à seção de tela. Eu tentei colocá-los no dispositivo e na seção de tela, mas ainda sem sorte) Nada mudou.

Em ambos os casos, cat /proc/driver/nvidia/parameter mostra uma string vazia para RegistryDwords , mas posso encontrar registros em /var/log/Xorg.0.log include strings abaixo:

19.745] (==) NVIDIA(0): RGB weight 888
[    19.745] (==) NVIDIA(0): Default visual is TrueColor  
[    19.745] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)  
[    19.745] (**) NVIDIA(0): Option "NoLogo" "True"  
[    19.745] (**) NVIDIA(0): Option "RegistryDwords" "EnableBrightnessControl=1"  
[    19.745] (**) NVIDIA(0): Enabling 2D acceleration    
[    20.588] (II) NVIDIA(GPU-0): Display (Lenovo Group Limited (D  

Nada diz que a opção é ilegal (já que tentei usar algum nome de opção não aceito).

Então eu tenho que duvidar, pode haver alguma outra coisa que afete isso?

Eu vi tópicos mencionados em algo no daemon de configuração do gnome podem produzir problemas semelhantes, mas a solução nesses threads não ajudou.

Módulos Nvidiabl podem ajudar a escurecer a tela, mas há algo errado que causou a luz de fundo muito fraca: o valor de brilho lido em /sys/class/backlight/nvidia- luz de fundo / brilho é muito grande (pode ser aleatório, de mais de 3000+ a 10k +) , enquanto o max_brightness é apenas 127 . defina qualquer valor abaixo de 127 , pois a tela fica muito escura para ser lida, portanto, essa solução não funciona para mim também.

Porque eu vi pessoas trabalhando bem com o W530 + Nvidia + Ubuntu X64, e eu tentei o driver da nvidia desde a primeira versão beta que suporta o K1000m para a última versão, eu duvido o que poderia causar este problema e como devo continuar a análise?

    
por Charles Zhang 27.01.2013 / 18:10

2 respostas

1

Espero que isso seja útil para alguns outros. Teclas de luz de fundo funcionam para mim depois de seguir as coisas: uma. atualizar para bios 2.51 (talvez não seja realmente obrigatório, mas eu não testei com o downgrade da bios. b. no BIOS, desative a inicialização segura, ative o Modo CSM na guia de inicialização.

Meu kernal agora está sendo inicializado com opções: "nox2apic acpi_backlight = vendor acpi_osi = Linux" e minha versão do driver nvidia é: nvidia-experimental-310.14

Opção "RegistryDwords" "EnableBrightnessControl = 1" ainda foi mantido na configuração do xorg.

Agora só consigo ver o thinkpad_screen no diretório / sys / class / backlight / e modificar o valor do arquivo de brilho não afeta a luz de fundo da tela, mas a tecla de atalho F8 / F9 pode funcionar. (Ainda não sei porque).

    
por Charles Zhang 14.03.2013 / 02:25
0

Estou executando o Mint 17 x64 no Lenovo W530 com Quadro K1000M em modo Discreto com Nvidia 331.38 instalado.

Após um dia de experimentar várias coisas, consegui que o controle de brilho funcionasse.

Aqui está uma lista de coisas que fiz:

  • Atualizei o BIOS para a última versão disponível (G5ET99WW (2.59)) [ Aqui está um tutorial sobre como fazer o flash do pendrive USB ]

    • Gerou um novo xorg.conf usando "Configurações do NVIDIA X Server" - > "X Server Display Configuration" - > "Salvar no arquivo de configuração X"
  • Em seguida, adicionou "EnableBrightnessControl = 1" à seção do dispositivo em /etc/X11/xorg.conf:

% bl0ck_qu0te%
  • Após a reinicialização, a única coisa que consegui encontrar em / sys / class / backlight foi:
% bl0ck_qu0te%
  • Então eu tentei definir o "GRUB_CMDLINE_LINUX_DEFAULT" em / etc / default / grub para:
% bl0ck_qu0te%

ou

% bl0ck_qu0te%

mas isso não funcionou

  • Por fim, defino-o apenas para:
% bl0ck_qu0te%
  • e depois de reiniciar os botões de controle de brilho (Fn + F8 e F9) começaram a funcionar e no / sys / class / backlight eu encontrei acpi_video0 em vez de thinkpad_screen
% bl0ck_qu0te%     
por kowalcj0 10.08.2014 / 11:43