Qual componente está fazendo com que o monitor adormeça?

0

Criamos sistemas baseados no Ubuntu 14.04 que configuramos no modo quiosque, o que significa que alteramos a sessão para executar nosso aplicativo e nunca apresentamos nenhum desktop. Nosso arquivo de sessão é:

[Desktop Entry]
Encoding=UTF-8
Name=Kiosk Mode
Comment=Product Kiosk Mode
Exec=/usr/share/xsessions/Kiosk.sh
Type=Application

E o script Kisok.sh é:

#!/bin/bash

# Undefining the QT_QPA_PLATFORMTHEME environment variable disables the appmenu-qt5 package. That package is for putting
# the app menu up in the global bar rather than on the app. It has a bug and results in no menu anywhere. We want the
# menu on the app anyway.
export QT_QPA_PLATFORMTHEME=

metacity --replace &

# This sets the window decoration theme to our theme, which removes the title bar on maximized windows - hence on
# the main window.
gsettings set org.gnome.desktop.wm.preferences theme Product

while true; do
    ~/Product.sh --kioskMode
    result=$?
    if [ $result -eq 125 ]; then
      poweroff
    fi
    .... test result for other exit conditions ...
    sleep 3s 
done

Como você pode ver, substituímos o gerenciador de janelas por metacity , não tenho certeza se isso é relevante ou não.

Nossa aplicação controla o protetor de tela do gnome para evitar a supressão de tela sob várias circunstâncias. No entanto, algum outro componente no sistema está desligando a saída do monitor após 10 minutos.

Eu removi os pacotes gnome-screensaver , gnome-power-manager e upower e o problema ainda ocorre.

Eu verifiquei vários logs e não consigo localizar e eventos relacionados ao monitor de supressão / desligamento que podem indicar o que c Oponente está causando isso.

Quais outros componentes podem estar envolvidos no desligamento do monitor?

    
por Steve Fallows 19.10.2015 / 17:20

1 resposta

0

Eu encontrei minha resposta. Com base nessas duas perguntas

link

link

Eu criei um arquivo /etc/X11/xorg.conf assim:

Section "ServerFlags"
Option "blanktime" "0"
Option "standbytime" "0"
Option "suspendtime" "0"
Option "offtime" "0"
EndSection

Isso interrompeu a energia indesejada do monitor.

    
por Steve Fallows 20.10.2015 / 16:52