La connessione HDMI hot plug non funziona su Ubuntu


2

Sto usando elementaryOS Loki (sistema operativo basato su Ubuntu) su Dell Inspiron 15 Gaming 7566. Anche se la connessione HDMI funziona sia per il mio schermo che per la TV, funziona solo quando riavvio il computer con HDMI connesso e dispositivo acceso (quindi devo riavviare ogni volta che connetto un nuovo dispositivo).

Non sto usando alcun driver aggiuntivo eccetto quelli preinstallati nel sistema. Quindi c'è qualcosa che posso fare al riguardo o è solo un "problema" hardware del mio portatile?


Ho lo stesso problema su Ubuntu 16.04 e 17.04. Nessuna soluzione ancora. Qualsiasi aiuto è molto apprezzato.
user0815

@ user0815 Un altro Chiedi all'utente Ubuntu ha avuto problemi con HDMI hot plugging. Potresti voler controllare quel link e l'intero sito. Ottieni 100 punti associati per aver appena aderito al sito e sarai in grado di inviare commenti subito.
WinEunuuchs2Unix

Risposte:


1

Appena risolto su Ubuntu 16.04 LTS su Dell Inspiron 13 con grafica intel + nvidia. Mi ci sono voluti più di un anno.

Ho installato solo il kernel HWE e il server X HWE come indicato qui: https://wiki.ubuntu.com/Kernel/LTSEnablementStack

sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04

Non più riavvii per collegare un secondo monitor.


0

Sono su Arch e ho lo stesso problema su Dell 7566. Una soluzione alternativa che funziona per me è:

  • avviare con (qualsiasi) display collegato (senza questo, il passaggio successivo non funziona),
  • Posso scollegare un display e quando lo collego (o un altro), ho appena messo il mio notebook in modalità sleep (quando non lo è già) e lo riattivare e lo schermo funziona!

Questo scenario funziona per i miei due display HDMI a casa e al lavoro. Tuttavia, non funziona con un vecchio display collegato tramite riduzione HDMI-VGA (funziona solo dopo il riavvio) e questo mi fa impazzire ...


0

Ecco il hotplugtv script bash che ho scritto per Ubuntu 16.04. È stato riferito che funziona anche con Ubuntu 17.04.

#!/bin/bash

# NAME: hotplugtv
# PATH: /home/$USER/bin
# DESC: Update pulseaudio output device when HDMI TV plugged / unplugged
# CALL: called from /etc/udev/rules.d/99-hotplugtv.rules 
#       and /home/$USER/bin/lock-screen-timer
# DATE: Created Nov 26, 2016.
# NOTE: logs output using log-file
# UPDT: Dec 14, 2016 - Sometimes /sys/class/drm/card0 & sometimes /sys/class/drm/card1
#       so use /sys/class/dmcard* instead.
#       Dec 21, 2016 - Relocated to /home/$USER/bin for calling by lock-screen-timer
#       Aug 06, 2017 - Convert from home grown log-file to universal logger command.

if [[ $(cat /sys/class/drm/card*-HDMI-A-1/status | grep -Ec "^connected") -eq 1 ]]; then
        logger -t /home/rick/bin/log-hotplugtv "HDMI TV connected"
        /bin/sleep 2;
        export PULSE_RUNTIME_PATH="/run/user/1000/pulse/";
        sudo -u rick -E pacmd set-card-profile 0 output:hdmi-stereo;
else
        logger -t /home/rick/bin/log-hotplugtv "HDMI TV disconnected"
        export PULSE_RUNTIME_PATH="/run/user/1000/pulse/";
        sudo -u rick -E pacmd set-card-profile 0 output:analog-stereo;
fi

exit 0

IMPORTANTE: Cambia il nome utente "rick" con il tuo nome utente.

Per chiamare questo script da udev durante gli eventi hot-plug crea il file /etc/udev/rules.d/99-hotplugtv.rules contenente:

ACTION=="change", SUBSYSTEM=="drm", ENV{HOTPLUG}=="1", RUN+="/home/rick/bin/hotplugtv"

Modificare /home/rick/bin/ al percorso in cui hai posizionato hotplugtv script.


Nel mio caso lo stato non è mai impostato su connesso anche se il cavo HDMI è collegato. Quindi, credo che lo script non sarà di grande aiuto.
user0815

@ user0815 Ho fatto qualche ricerca su google e ci sono molte segnalazioni di bug che risalgono a qualche anno con Nvidia hotplugging. Stai usando Nvidia?
WinEunuuchs2Unix
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.