Forum Linux.général un deuxième écran à distance

Posté par  (site web personnel) .
Étiquettes : aucune
0
6
sept.
2004
Bonjour,
je ne sais pas trop comment formuler ma question, mais je vais vous décrire ce que je voudrais faire c'est plus simple.

J'ai une machine qui tourne sous linux, (une mdk 9,1 qui vas devenir en 10).
Cette machine à la vidéo genèrer par le chipset.
Tout fonctionne.
Je voudrais y adjoindre un deuxième écran, mais le deuxième écran est à 20m (50m de câble) en fait c'est un beamer.
Je voudrais y envoyer sur cet écran des photos, et des présentations faites avec Impress ou Kpresenter.
Le prix d'un amplificateur VGA coûte presque le même prix qu'une machine neuve.
Ma question est, existe t'il une possibilité d'exporter x sur une machine distante, mais surtout que ce qui est exporter serait le deuxième écran comme on aurait avec deux cartes et Xinerama en local.
La machine distante est une vielle machine poussive (un P133).

Je vous remercie d'avance.

P.S j'arrive à ouvrir une application x a distance au travers de ssh.
  • # un deuxième écran à distance

    Posté par  . Évalué à 4.

    L'affichage sous Linux passe par un protocol réseaux, X. Il n'y a donc rien de plus facile "d'exporter" l'affichage d'une machine, ou d'un application en particulier.

    Il faut qu'il y ait sur la machine distante une session graphique active (qu'un utilisateur soit loguée) et qu'elle autorise les connexions graphiques distante (interdit par défaut). Dans un shell, on peut taper :

    xhost machine_1 (pour autoriser machine_1 à afficher quelque chose)

    ou xhost + pour autoriser tout le monde.


    Ensuite, sur la machine locale, 2 variantes :

    lancer l'application (Impress ou Kpresenter ...) avec le paramètre -display machine_distante:0

    ou dans un shell, modifier la variable $DISPLAY : "$ DISPLAY=machine_distante:0", et ensuite, toute les applications lancées depuis ce shell s'afficheront par défaut sur la deuxième machine.

    Pour que ce soit clair, je précise que le "machine_distante:0" est composé du nom ou de l'adresse IP de la machine où afficher, suivi du caractère ":", et enfin du numéro de l'affichage à utiliser (puisqu'il peut y en avoir plusieurs, le premier commançant par le n° 0). Pour être précis, c'est même "machine_distante:0.0", mais je ne sais plus à quoi sert le deuxième chiffre (après le point).
    • [^] # Re: un deuxième écran à distance

      Posté par  (site web personnel) . Évalué à 2.

      Merci pour l'explication, ca vas bien m'aider.
    • [^] # Re: un deuxième écran à distance

      Posté par  . Évalué à 3.

      autres méthodes :
      depuis la machine distante, tu te connectes en ssh sur la première et tu lances les applis naturellement.

      encore plus simple :
      autorise le protocole xdmcp sur la première machine
      lance le xdmcp chooser depuis gdm sur la 2ème
      connecte toi à la première machine depuis l'interface qui s'affiche à ce moment
      ça y est, la session qui s'affiche est celle de la première machine, tu as tout ton environnement.

      Note: il te faut un bon réseau (100MB/s) pour afficher des images
      • [^] # Re: un deuxième écran à distance

        Posté par  (site web personnel) . Évalué à 1.

        A la différence prés que les soft s'exécutent sur la machine la plus faible au lieu de juste exporter l'affichage.

        "La première sécurité est la liberté"

        • [^] # Re: un deuxième écran à distance

          Posté par  . Évalué à 2.

          A la différence prés que les soft s'exécutent sur la machine la plus faible au lieu de juste exporter l'affichage.

          Non non. Dans le cas du SSH lancé DEPUIS la machine distante, tu es donc connecté sur la machine dite locale. C'est donc sur elle que tourne les applis, le SSH forwardant l'affichage. Petite remarque : avec SSH, les données d'affichage (protocole X) passe par le tunnel SSH (crypté). Cela peut occasionner une baisse de performance de l'affichage. Sollution : xhost, et $DISPLAY=nom_de_la_machine:0 comme je l'ai déjà expliqué.


          Idem dans le cas de XDMCP. Le serveur X tourne sur une machine, mais le client, KDM/GDM/XDM tourne sur l'autre machine (ici la machine dite locale), ainsi que le bureau et les applis lancé depuis cette connexion graphique.
    • [^] # Re: un deuxième écran à distance

      Posté par  (site web personnel) . Évalué à 2.

      Par contre, ce qui est plus technique, c'est d'avoir la même fenêtre affichée à la fois sur les deux machines. On peut faire ça avec Citrix, je crois aussi avec VNC (?), et la prochaine version de X.org devrait avancer dans cette direction.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.