#1 Le 08/12/2017, à 12:50
- Ble
Changer second écran HDMI en écran principal depuis login screen
Bonjour,
J'ai un petit problème : mon écran de PC Portable s'étant fait massacrer je suis obligé de projeter sur un second écran pour pouvoir utiliser mon PC avant de le faire réparer (ou changer). Cependant, lorsque je branche mon second écran en HDMI il me le détecte comme une extension du bureau et je ne peux malheureusement pas me connecter puisque je ne distingue absolument rien, bien que je connaisse le mdp. Je suis sous Ubuntu 17.10 et l'interface pour se loger et un peu différente ce qui fait qu'il faut sélectionner déjà manuellement l'utilisateur (il me semble à la souris qui plus est) puis ensuite rentrer le mdp.
Bref, j'ai accès à un terminal via Ctrl+Alt+F2 sur lequel j'ai tenter d'effectuer un xrandr mais il ne me détecte aucune sortie, donc impossible de l'utiliser convenablement.
Si vous avez des suggestions je suis prêt à les entendre merci d'avance.
Hors ligne
#2 Le 09/12/2017, à 15:26
- Ble
Re : Changer second écran HDMI en écran principal depuis login screen
Up svp
Hors ligne
#3 Le 09/12/2017, à 19:34
- kholo
Re : Changer second écran HDMI en écran principal depuis login screen
salut,
dans le autorun de ton utilisateur ($HOME/.config/autostart),
ajoute un lanceur pour un script qui mettra ton affichage sur ton écran hdmi
(un fichier desktop !)
...
dommage, j'ai pas le temps tout de suite
mais tu trouveras facilement et d'autres t'aideront certainement si je ne repasse pas avant
Hors ligne
#4 Le 13/12/2017, à 06:24
- Ble
Re : Changer second écran HDMI en écran principal depuis login screen
Salut et merci d'avoir répondu,
Malheureusement la commande pour passer sur un écran HDMI ne fonctionne pas et je ne sais pas pq. Tu penses que si je la mets dans autostart cela fonctionnera quand même ? Et plus important, est-ce bien xrandr qu'il faut utiliser ?
Hors ligne
#5 Le 13/12/2017, à 08:31
- Sciensous
Re : Changer second écran HDMI en écran principal depuis login screen
oui le mieux est xrandr
(mais qui ne marche que sous environnement graphique; donc pas dans un term alt Fx)
quelle est ta commande qui ne marche pas ?
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#6 Le 13/12/2017, à 12:43
- Ble
Re : Changer second écran HDMI en écran principal depuis login screen
Eh bien tu viens de me fournir l'explication je parlais de xrandr et je ne peux pas me servir d'une console en mode graphique puisque je ne peux pas me connecter
Hors ligne
#7 Le 13/12/2017, à 15:19
- Sciensous
Re : Changer second écran HDMI en écran principal depuis login screen
ok alors je te propose (si tu es sous unity/lightdm):
tu vas dans un terminal ctrl+alt+Fx
On crée un script dédié:
pour récupérer les infos et désactiver l'écran:
sudo nano /home/ecran.sh
tu y mets:
#!/bin/sh
/usr/bin/xrandr --prop > /home/ecran.log;
xrandr --output eDP1 --off
exit 0;
(Il n'est pas sur que la désactivation marche du premier coup car on ne sait pas encore si l'écran est bien eDP1 !)
On le rends executable:
sudo chmod a+x /home/ecran.sh
Puis
tu fais un
cd /etc/lightdm
suivi d'un ls
Si tu as un fichier lightdm.conf:
sudo nano lightdm.conf
cherche une section "[SeatDefaults]"
si elle n'existe pas tu la crées
puis tu y tapes :
display-setup-script=/home/ecran.sh
Ctl+O pour enregistrer et sortir
puis un
sudo service lightdm restart
pour redémarrer lightdm et voir l'effet
Si l'écran est toujours activé, dans un terminal il suffirait de regarder les infos mises dans /home/ecran.log
Edit: la procédure + l'en tete dans lightdm.conf
Dernière modification par Sciensous (Le 13/12/2017, à 15:47)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#8 Le 13/12/2017, à 15:48
- Sciensous
Re : Changer second écran HDMI en écran principal depuis login screen
(message édité)
avant de se lancer dans ma propsition précédente, tu peux aussi dans un terminal déterminer les noms d'écrans:
grep -i "enabled output" /var/log/Xorg.0.log
mets le retour de cette commande
Edit: une fois les noms connus, il suffira de créer un fichier 45custom_xrandr et le mettre dans
/etc/X11/Xsession.d/
edit: en fait non car ça ne marche que pendant la connexion, donc via lightdm.conf
Dernière modification par Sciensous (Le 13/12/2017, à 18:17)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#9 Le 13/12/2017, à 19:35
- kholo
Re : Changer second écran HDMI en écran principal depuis login screen
ou les infos de l'écran avec :
xrandr | grep " connected "
la totale avec
xrandr
Hors ligne
#10 Le 13/12/2017, à 20:14
- Sciensous
Re : Changer second écran HDMI en écran principal depuis login screen
ou les infos de l'écran avec :
xrandr | grep " connected "
la totale avec
xrandr
Non, pas dans un terminal via ctrl+alt+Fx
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#11 Le 14/12/2017, à 07:56
- kholo
Re : Changer second écran HDMI en écran principal depuis login screen
ah oui j'oubliais :
DISPLAY=:0.0
Hors ligne
#12 Le 14/12/2017, à 10:47
- Sciensous
Re : Changer second écran HDMI en écran principal depuis login screen
ah oui Kholo , dans un terminal
DISPLAY=:0 xrandr
retourne bien les infoos
merci
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#13 Le 17/12/2017, à 16:12
- Ble
Re : Changer second écran HDMI en écran principal depuis login screen
Bonjour,
Alors je viens d'effectuer un
grep -i "enabled output /var/log/Xorg.0.conf
mais cela ne me retourne rien.
La commande
Display:=0 xrandr
me renvoie un beau
can't open display
et même résultat avec la variante que vous avez propose.
Le problème se pose également avec une prise VGA et un écran annexe.
Je n'ai pas encore tester la méthode évoque dans le premier message de Sciensous puisque vous me demandiez les résultats avant.
Merci d'avance les gars ^^
Hors ligne
#14 Le 18/12/2017, à 07:59
- kholo
Re : Changer second écran HDMI en écran principal depuis login screen
Display:=0 xrandr
attention à la casse !
DISPLAY=:0 xrandr
fonctionne si un bureau est ouvert
...
grep -i "enabled output /var/log/Xorg.0.conf
"enabled ?
Xorg.0.conf ?
Dernière modification par kholo (Le 18/12/2017, à 08:11)
Hors ligne