Entrada HDMI não reconhecida no ASUS N76

1

Eu tenho um novo ASUS N76 com o recém-instalado 12.10. A porta HDMI não é reconhecida pelo Ubuntu enquanto funciona perfeitamente com o Windows 8. xrandr nem sequer mostra como conector conhecido:

Saída de xrandr :

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 382mm x 215mm
   1920x1080      60.0*+   59.9     40.0  
[...]
VGA1 disconnected (normal left inverted right x axis y axis)

Qualquer ajuda é bem-vinda.

    
por Philou 19.01.2013 / 14:44

1 resposta

1

O Asus N76 conectou o HDMI através do chip gráfico da nVidia. Veja a configuração de vários monitores do bumblebee: link

Depois de configurar o bumblebee (alterar arquivo bumblebee nvidia xorg.conf conf e reiniciar), você pode executar o aplicativo na tela HDMI usando:

export DISPLAY=:8 LD_LIBRARY_PATH=/usr/lib/nvidia-current:$LD_LIBRARY_PATH 
optirun some-command

Estou usando este comando para executar outra sessão do gnome:

optirun gnome-session --session=gnome-classic

Você também pode gerenciar entradas usando o comando xinput. Conecte o teclado externo após uma tela HDMI ativa e use comandos

export DISPLAY=:0  // for internal display
export export DISPLAY=:8 LD_LIBRARY_PATH=/usr/lib/nvidia-current:$LD_LIBRARY_PATH // for HDMI

xinput // find your device and it id, you can use xinput | grep "part of name"
xinput list-props <device id> | grep "Device Enabled"   // find enabled property state and (property id).
xinput set-prop <device id> <property id> <value> // to set value

Este é o meu script que habilita os dispositivos Lenovo na tela HDMI, se existir:

#!/bin/bash

# switch to main display to make sure, that Xserver is running and xinput will provide list of devices.
export DISPLAY=:0
unset LD_LIBRARY_PATH

# find list of devices to work with. See 'xintput' command output
DEVICES="'xinput | grep "Lenovo Multimedia Remote with Keyboard N5902" | sed -e 's/.*id=\([0-9]*\).*//''"
echo $DEVICES

# switch to nVidia Xserver at DISPLAY 8
export DISPLAY=:8 LD_LIBRARY_PATH=/usr/lib/nvidia-current:$LD_LIBRARY_PATH

# Test xinput command. If it fail, enable DEVICES at main Xserver.
# Otherwise enable DEVICES at Xserver running on DISPLAY 8
xinput>/dev/null&>/dev/null 
if [ $? != 0 ]; then
{
    echo "HDMI Xserver is not running."
    MAIN_STATUS=1

} else {
    echo "HDMI Xserver is running."
    MAIN_STATUS=0

    for DEV in $DEVICES
    do
        PROP='xinput list-props $DEV | grep "Device Enabled" | sed -e 's/.*(\([0-9]*\).*//''
        echo "$DEV - $PROP"
        xinput set-prop $DEV $PROP 1
        xinput list-props $DEV | grep "Device Enabled"
    done
} fi

# switch back to DISPLAY 0 and update DEVICES status according to MAIN_STATUS.
export DISPLAY=:0
unset LD_LIBRARY_PATH

for DEV in $DEVICES
do
    PROP='xinput list-props $DEV | grep "Device Enabled" | sed -e 's/.*(\([0-9]*\).*//''
    xinput set-prop $DEV $PROP $MAIN_STATUS
    xinput list-props $DEV | grep "Device Enabled"
done

Aqui está outra abordagem que usa servidor / cliente de sinergia para alternar chave / mouse. Mas é muito lento para jogos.

link

Boa sorte.

    
por p0l0us 26.03.2013 / 08:07