O brilho da tela não está afetando um Lenovo Z570

18

Meu Lenovo Z570 possui duas GPUs, nVidia e Intell. O controle de brilho não tem efeito sobre o brilho da tela, e porque já tive alguns problemas importantes no passado, quando estava tentando mexer nos drivers e configurações da nVidia, e quero ser cauteloso agora. Não encontrei perguntas semelhantes referentes ao 14.04 LTS com configuração semelhante à minha.

Eu li que isso poderia ser corrigido adicionando / alterando conteúdo, xorg.confmas quando eu corro

sudo gedit /etc/X11/xorg.conf

o arquivo parece estar absolutamente vazio. O que preciso fazer, o que preciso adicionar a ele e não ferrar meu laptop com uma tela preta novamente?

Valentin
fonte
isso resolveu o meu problema: askubuntu.com/a/450690/313731
Arash
Qual é o modelo do seu cartão?
Braiam
nVidia 525M e Intell Integrated Graphics HD 3000
Valentin
A solução de @SPRBRN trabalhou no meu Lenovo Thinkpad X250 com Intel Graphics e Ubuntu 14.04
Leonard vertighel

Respostas:

19

Para aqueles que têm esse problema com uma placa Intel, observe esta correção :

Você pode ver se usa uma placa Intel com o seguinte comando. Se você vir "intel_backlight", provavelmente possui uma placa Intel.

ls /sys/class/backlight/

Nesse caso, execute o seguinte comando:

sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf

Você pode verificar primeiro se esse arquivo existe, mas tocá-lo não fará nenhum mal. Em seguida, edite o arquivo:

sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf

Insira o seguinte código:

Section "Device"
    Identifier  "card0"
    Driver      "intel"
    Option      "Backlight"  "intel_backlight"
    BusID       "PCI:0:2:0"
EndSection

Salve o arquivo, efetue logout, efetue login novamente. Isso funcionou para mim no Ubuntu 14.04 e deve funcionar na 13.10 também.

Créditos ao It's FOSS

SPRBRN
fonte
Aqui está o que eu consegui depois de fazer isso: (gedit:3465): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service filesEu tenho uma GPU Intel secundária.
Valentin
11
@SPRBRN: Trabalhou para mim. Vostro 1500, acabou de instalar o driver Intel (para evitar falhas) - boom, 0% de luz de fundo == tela muito escura. Eu confirmei com o diretório intel_backlight, havia 'real_brightness' (ou algo parecido) lá que tinha um valor de 00. Depois que instalei sua correção, ela subiu bastante (256.512). Obrigado por compartilhar!
The Dude
2
Se acontecer de você ver intel_backlight, você altera / adiciona, 20-intel.confmas o sistema não inicializa nos gráficos, você pode excluir o arquivo no modo de recuperação ( wiki.ubuntu.com/RecoveryMode ).
Wenzeslaus
Isso funcionou para mim com o Xubuntu 14.10 em um ThinkPad T520 (o problema só ocorreu depois que eu configurei o Bumblebee), mas por algum motivo, o Whisker Menu do Xfce parou de funcionar. Acabei removendo o item do painel Whisker Menu, mas seria bom ter uma correção para isso também.
srunni
Sua solução funcionou no meu Lenovo Thinkpad X250 com Intel Graphics e Ubuntu 14.04
Leonard vertighel
12

Isso funcionou para o meu Lenovo T530 com Nvidia / Intel ...

Nota. Minhas configurações de gráficos do BIOS foram alteradas de Nvidia Optimus para Discrete Graphics (isso foi para que eu possa dirigir um monitor externo 4K a partir da porta de vídeo). Também não é necessário ter o arquivo /etc/X11/xorg.conf no seu sistema. O seguinte pressupõe que você esteja executando o driver da Nvidia e tenha acesso ao aplicativo NVIDIA X Server Settings no Unity.

Primeiro, abra o editor de texto e mostrarei como adicionar o conteúdo correto a este arquivo para sua placa de vídeo.

gksu gedit /usr/share/X11/xorg.conf.d/20-nvidia.conf

Se o seu arquivo estiver vazio como o meu, abra o aplicativo "NVIDIA X Server Settings" no Unity.

Em seguida, vá para a seção "Configuração de exibição do servidor X".

Na parte inferior da tela, clique no botão "Salvar na configuração do X". Na verdade, não queremos salvar nada aqui, mas clique no botão "Mostrar visualização".

Percorra até ver Section "Device"e o seguinte EndSection. Destaque e copie a seção inteira. O meu ficou assim:

Section "Device"
   Identifier     "Device0"
   Driver         "nvidia"
   VendorName     "NVIDIA Corporation"
   BoardName      "NVS 5400M"
EndSection

Cole isso no arquivo /usr/share/X11/xorg.conf.d/20-nvidia.conf aberto anteriormente.

Agora cole a seguinte linha imediatamente antes do EndSection

Option        "RegistryDwords" "EnableBrightnessControl=1"

Deve ficar assim:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVS 5400M"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Agora salve e feche /usr/share/X11/xorg.conf.d/20-nvidia.conf e reinicie. Meu controle de brilho agora funciona. Entendi a idéia deste post relacionado.

varas
fonte
11
Funciona perfeitamente no meu Lenovo W520. Obrigado por esta descrição clara!
Tlwhitec
11
Solução agradável e fácil se estiver usando drivers NVIdia. Usado no Lenovo W510, funciona perfeitamente.
31415 sir_k
Funciona bem com meu Thinkpad T430 e Discrete Graphics habilitados no BIOS.
Fnkr
Ainda válida, excelente resposta.
Karol Nowak
Há um truque: as configurações do servidor Nvidia X não têm dados na visualização e, de alguma forma, não são salvas em um arquivo visível. MAS salvei a configuração duas vezes e ele criou um arquivo de backup. A partir desse arquivo, eu pude pegar a Section "Devicepeça.
visoft
0

Execute sudo nvidia-xconfigpara gerar o xorg.confarquivo.

Estou tendo o mesmo problema, no entanto, mesmo depois de definir o DWord no xorg.conf, o brilho não está mudando.

user2698145
fonte
0

O controle de brilho não persiste ou a modificação não tem efeito?

Eu tive problemas em que a alteração do controle de brilho não persistia nas reinicializações. Eu tenho um Dell XPS L502X com uma Intel integrada e uma placa de vídeo GeForce GT 540M. Eu uso o xbacklight para superar o problema. Instale o pacote com

sudo apt-get install xbacklight

e use o seguinte comando para definir o brilho, digamos

xbacklight -set 20%

Se você deseja automatizar isso, pode adicioná-lo a "Aplicativos de inicialização", para que toda vez que o computador for iniciado, o brilho seja definido para 20%.

Swarnendu Biswas
fonte
Infelizmente, não ajuda :(
Valentin