Ninguém na internet explica como mudar a pasta sys no Ubuntu

1

Acabei de instalar o Ubuntu no meu notebook, mas não é possível alterar o brilho do monitor externo conectado em VGA com o controle deslizante SO.

Eu fiz várias pesquisas na net e cheguei a uma conclusão, o driver de dispositivo de saída está instalado corretamente, na verdade, este é o conteúdo da pasta de gráficos integrados da Intel:

-r--r--r-- 1 root root 4096 set 13 16:45 actual_brightness
-rw-r--r-- 1 root root 4096 set 13 16:45 bl_power
-rw-r--r-- 1 root root 4096 set 13  2018 brightness
lrwxrwxrwx 1 root root    0 set 13 16:45 device -> ../../card0-eDP-1
-r--r--r-- 1 root root 4096 set 13  2018 max_brightness
drwxr-xr-x 2 root root    0 set 13  2018 power
lrwxrwxrwx 1 root root    0 set 13  2018 subsystem -> ../../../../../../../class/backlight
-r--r--r-- 1 root root 4096 set 13  2018 type
-rw-r--r-- 1 root root 4096 set 13  2018 uevent

O problema é que o systemlink do dispositivo aponta para uma porta errada (conector interno eDP)

/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1

enquanto deveria apontar para VGA-1

/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1

Eu tentei mudar o systemlink mas não é possível alterar o conteúdo da pasta do sistema / sys / porque eu acho que é um sistema de arquivos virtual.

Alguém tem alguma dica de como proceder?

    
por TheGame 14.09.2018 / 11:41

1 resposta

6

O que você tem em sys são "arquivos" que realmente apontam para parâmetros do kernel usados por vários módulos. Portanto, são os módulos carregados do kernel que determinam o que você vê em sys . Não faz sentido alterá-lo, porque não haveria um módulo do kernel correspondente na outra extremidade para processar os arquivos alterados.

É por isso que "ninguém na internet explica como alterar a pasta / sys": você não pode alterá-lo.

Mesmo se você pudesse fazer isso: Sua porta eDP tem hardware associado a ela que possui algum tipo de luz de fundo. Você pode alterar o brilho desta luz de fundo desta maneira.

Um conector VGA não possui nenhum hardware especial para backlights (monitores analógicos não têm iluminação de fundo, e você simplesmente não pode controlar as luzes de fundo dos monitores LCD conectados dessa forma).

Agora, embora não seja possível alterar o brilho da luz de fundo , você pode alterar o brilho da imagem , informando à sua placa gráfica para mapear as cores de maneira diferente. Você pode fazer isso com xgamma (embora isso mude realmente o valor de gama, que influencia o brilho), com xrandr --brightness e com xcalib para alterar o perfil de cor ou alterar o brilho / contraste diretamente.

Se você quiser alterar o brilho do monitor VGA desta forma: Então eu recomendo usar os controles no monitor, os resultados serão muito melhores. Alterar o brilho através do mapeamento de cores da imagem só funciona em certa medida, usando os controles no monitor lhe dará toda a gama.

Editar

Se você quiser usar o DDC para alterar as configurações do monitor (que o seu monitor pode ou não suportar), use ddccontrol ou ddcutil . Observe que isso também não "ajusta o brilho", no sentido de que o brilho da luz de fundo do hardware pode ser alterado pelo kernel. Em vez disso, é uma maneira genérica de se comunicar com o monitor e informar o firmware no monitor para fazer as coisas. Então, isso será mais ou menos equivalente a usar os controles diretamente no monitor.

    
por 14.09.2018 / 13:03