logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 04-10-2023 17:58:45

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Demarrer sans carte graphique

Bonjour à tous,

Un vieux PC sous debian 12 (iso debian-facile i386) lance au démarrage la musique de rhythmbox sur un ampli via sortie optique et ne servira que à ça
Je gère le pc à distance via teamviewer qui se lance au demarrage de debian. (je débute sous linux et ssh me rebute encore....Mais ce n'est pas le sujet)
Tout fonctionne comme je le souhaite sans aucun écran de connecter au pc.

Dans un soucis d'économie d'énergie de production de chaleur et surtout de nuisances sonores, je souhaite enlever la carte graphique (le ventilo ne tourne plus droit...)


Horreur, pas de son sur l'ampli et pc innaceccible depuis un autre PC. Pourtant j'entends le disque dur tourne comme pour un boot normal.

Le bios réglé sur halt No errors ne change rien.

BIOS phoenix-award version 1.0A 02/12/04
Carte mère MD8088xxl
Carte graphique Radeon 9800 XXL/XT branche sur port AGP (rouge/marron)

Les rares solutions trouvées sur le net ne sont pas adaptées à mon bios (qui plus est est en anglais.)

Je suis preneur de solutions.

Merci par avance

Hors ligne

#2 04-10-2023 18:15:44

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Demarrer sans carte graphique

wardidi a écrit :

Tout fonctionne comme je le souhaite sans aucun écran de connecter au pc


wardidi a écrit :

Horreur, pas de son sur l'ampli et pc innaceccible depuis un autre PC. Pourtant j'entends le disque dur tourne comme pour un boot normal.


accessible le PC ou pas , j'avoue que j'ai du mal a suivre


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#3 04-10-2023 18:25:05

Anonyme
Invité

Re : Demarrer sans carte graphique

Croutons a écrit :

wardidi a écrit :

Tout fonctionne comme je le souhaite sans aucun écran de connecter au pc


wardidi a écrit :

Horreur, pas de son sur l'ampli et pc innaceccible depuis un autre PC. Pourtant j'entends le disque dur tourne comme pour un boot normal.


accessible le PC ou pas , j'avoue que j'ai du mal a suivre


Tel que je comprends :
- carte graphique en place mais sans écran connecté,  tout baigne
- carte ôtée du PC, ça ne semble pas démarrer

Par contre, je ne vois pas bien comment lancer une appli graphique quand il n'y a pas de carte vidéo.
Pourquoi ne pas booter en mode texte et utiliser un lecteur adapté.

Dernière modification par Anonyme (04-10-2023 18:30:25)

#4 04-10-2023 19:29:18

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : Demarrer sans carte graphique

Bonsoir Croutons et Anonyme.
Merci de votre aide

Croutons a écrit :

accessible le PC ou pas , j'avoue que j'ai du mal a suivre




Anonyme a écrit :

Tel que je comprends :
- carte graphique en place mais sans écran connecté,  tout baigne
- carte ôtée du PC, ça ne semble pas démarrer



Oui sans carte graphique, le son ne sort pas et le PC est inacceccible via team viewer. Comme si debian n'est pas démarrer malgré le disque dur qui tourne comme un boot normale.
Avec carte graphique, j'appuis sur le bouton power, debian demarre (je ne voie rien car pas d'écran) puis la musique sort par la sortie optique (sur ampli).(rythmbox est prérégler sur lecture aleatoire sur l'ensemble de la mediathèque). Je ne prend le conrôle à distance que pour sélectionner une musique particulière. pour éteindre le PC, je rappuis sur le bouton power

Anonyme a écrit :

[Par contre, je ne vois pas bien comment lancer une appli graphique quand il n'y a pas de carte vidéo.
Pourquoi ne pas booter en mode texte et utiliser un lecteur adapté.



Alors là c'est moi qui ne comprends pas...

Hors ligne

#5 04-10-2023 21:20:23

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Demarrer sans carte graphique

En gros, quand tu lances une session graphique, le serveur graphique (le soft qui permet d'afficher tes fenêtres) utilise en général la carte graphique (mémoire vidéo, etc.) et les informations de l'écran (EDID) pour définir une résolution, etc.

Si tu enlèves carte graphique et écran, il n'arrive même plus à se lancer, donc ta session n'est pas ouverte et ton teamviewer ne se lance pas.

Utiliser le mode texte en ssh serait une solution, simple mais un peu technique (bien que pas tant que ça en fait).

Une autre solution serait de passer de teamviewer (bouh, caca, pas libre, pas beau) à une manière libre de faire cela sans serveur graphique, par exemple, tu peux installer tightvncserver, qui est un serveur VNC, sur la machine serveur de son, et t'y connecter depuis une machine cliente via xtightvncviewer qui est un client VNC, ou via vinagre si tu es sous Gnome.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#6 05-10-2023 06:53:21

Anonyme
Invité

Re : Demarrer sans carte graphique

Regarde les logs, sans carte vidéo mais une config "boot en mode graphique", le PC ne termine pas son démarrage.
Je tenterais plutôt un contrôle distant avec ssh et lecture avec mpd car rythbox refusera aussi de se lancer.

#7 05-10-2023 06:58:27

vincen
Adhérent(e)
Lieu : Lausanne, Suisse
Distrib. : Debian 11/12
(G)UI : KDE
Inscription : 19-08-2021
Site Web

Re : Demarrer sans carte graphique

Sinon pour continuer dans tes soucis d'économie d'énergie au lieu d'utiliser un PC pour jouer de la musique tu fais ça avec Volumio sur un Raspberry PI et tu peux sortir le son en numérique via une carte HAT adaptée (j'utilise ça depuis très longtemps et cela fonctionne très bien wink

J'écris en Bépo
Je stocke mes fichiers dans NextCloud
Tous mes ordinateurs tournent sous Linux et mes serveurs d'hébergement sous Linux/Webmin/Virtualmin wink
Vive l'informatique libre !

En ligne

#8 05-10-2023 19:59:09

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : Demarrer sans carte graphique

captnfab a écrit :

En gros, quand tu lances une session graphique, le serveur graphique (le soft qui permet d'afficher tes fenêtres) utilise en général la carte graphique (mémoire vidéo, etc.) et les informations de l'écran (EDID) pour définir une résolution, etc.

Si tu enlèves carte graphique et écran, il n'arrive même plus à se lancer, donc ta session n'est pas ouverte et ton teamviewer ne se lance pas.

Utiliser le mode texte en ssh serait une solution, simple mais un peu technique (bien que pas tant que ça en fait).

Une autre solution serait de passer de teamviewer (bouh, caca, pas libre, pas beau) à une manière libre de faire cela sans serveur graphique, par exemple, tu peux installer tightvncserver, qui est un serveur VNC, sur la machine serveur de son, et t'y connecter depuis une machine cliente via xtightvncviewer qui est un client VNC, ou via vinagre si tu es sous Gnome.




Anonyme a écrit :

Regarde les logs, sans carte vidéo mais une config "boot en mode graphique", le PC ne termine pas son démarrage.
Je tenterais plutôt un contrôle distant avec ssh et lecture avec mpd car rythbox refusera aussi de se lancer.



Merci pour  vos réponses.
Vous êtes donc tous d'accord pour casser mon doux rève....Je croyais, incrédule que je suis, que débian pouvait  démarrer sur le chipset de la CM et que la APG n'était utilisée que pour la vidéo ou autre log gourmand.

Reste le ou plutôt LES serveurs qui sont de grands inconnus pour moi. D'où le pabeau teamviewer.
Là plein de questions me viennent.
1/ mon pc debian serait serveur sans carte graphique. Pourra t'il démarrer automatiquement la lecture aléatoire (avec Rhythmbox?) de la musique situé sur son DD et la sortir sur l'optique.
2/ mon PC portable Ubuntu serait donc client. Si le serveur est sans carte graphique, le contrôle du lecteur depuis le client peut il se faire en graphique?
3/ un Android peut il être client?

Si la réponse est oui au moins aux 2 premières, je me lance dans l'essai.
Le hic c'est que ça fait moins d'un an que j'ai passé le pas de linux et les commandes via terminal ne sont pas mon fort. Mais j'aime les défis.
Il faudra probablement que j'ouvrire une 3iem discussion pour le même projet...:rolleyes:..Et je conterais donc sur vous pour me guider:P

Je vous avoue que j'ai déjà installer hier soir openssh sur le debian (sur l'install graphique initiale), mais je n'ai pas réussit à m'y connecter. Je ne suis pas aller plus par manque de temps et je voudrais les réponse à mes questions avant d'avancer.

vincen a écrit :

Sinon pour continuer dans tes soucis d'économie d'énergie au lieu d'utiliser un PC pour jouer de la musique tu fais ça avec Volumio sur un Raspberry PI et tu peux sortir le son en numérique via une carte HAT adaptée (j'utilise ça depuis très longtemps et cela fonctionne très bien wink


Le but premier est d'utiliser ce qui dort dans mes placards. Et comme dis plus haut les lignes de commandes et autres installations "exotiques" sont nouveaux mais je me suis renseigné voilà quelques mois avec un vendeur dans une toute petite boutique mais il a fermé son établissement.....
Si je change d'avis, je me souviendrai de toi.:P

Hors ligne

#9 06-10-2023 08:54:07

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Demarrer sans carte graphique

1) pas avec rhythmbox
2) oui
3) oui

VNC est une option « graphique » que je t'ai proposée parce que cela semblait être une contrainte, mais elle n'est pas forcément la plus pertinente pour l'objectif.

Perso, j'installerais un serveur MPD sur la machine serveur, et je le contrôlerais via un client (tu peux utiliser un client graphique, comme ario, cantata, gmpc, sonata… et il y a des clients android aussi). Mais c'est un peu différent de rhythmbox (et un peu plus sobre aussi).

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#10 06-10-2023 09:52:08

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : Demarrer sans carte graphique

captnfab a écrit :


VNC est une option « graphique » que je t'ai proposée parce que cela semblait être une contrainte, mais elle n'est pas forcément la plus pertinente pour l'objectif.



Merci encore captnfab pour ton aide.
Tu m'a bien cerné sur le "graphique". Il est important pour moi sur la partie client d'autant qu'il sera utilisé par la famille non initiée à linux.

captnfab a écrit :

Perso, j'installerais un serveur MPD sur la machine serveur, et je le contrôlerais via un client (tu peux utiliser un client graphique, comme ario, cantata, gmpc, sonata… et il y a des clients android aussi). Mais c'est un peu différent de rhythmbox (et un peu plus sobre aussi)



Je vais avoir besoin de lecture sur le SSH et MDP pour apprendre à faire fonctionner tout ça, mais grace à toi je commence à comprendre le shéma de fonctionnement.

Le temps de "l'apprentissage", je le ferais sur le debian actuel graphique (avec la carte donc). Une fois maitrisé, je referais l'installation de débian en léger sans graphique (donc sans carte graphique).

Je crois qu'on sera amener à se recroisé:/

Je laisse la discussion ouverte et ouvrirait une autre spécifique au ssh si besoin.

Merci encore. ( et à bientôt)

Hors ligne

#11 06-10-2023 09:55:34

vincen
Adhérent(e)
Lieu : Lausanne, Suisse
Distrib. : Debian 11/12
(G)UI : KDE
Inscription : 19-08-2021
Site Web

Re : Demarrer sans carte graphique

wardidi a écrit :


vincen a écrit :

Sinon pour continuer dans tes soucis d'économie d'énergie au lieu d'utiliser un PC pour jouer de la musique tu fais ça avec Volumio sur un Raspberry PI et tu peux sortir le son en numérique via une carte HAT adaptée (j'utilise ça depuis très longtemps et cela fonctionne très bien wink


Le but premier est d'utiliser ce qui dort dans mes placards. Et comme dis plus haut les lignes de commandes et autres installations "exotiques" sont nouveaux mais je me suis renseigné voilà quelques mois avec un vendeur dans une toute petite boutique mais il a fermé son établissement.....
Si je change d'avis, je me souviendrai de toi.:P


Pas de soucis avec plaisir wink Pour volumio cela se contrôle via une interface web locale, ou sur un moniteur HDMI avec une téléco infrarouge ou encore avec une app mobile gratuite wink


J'écris en Bépo
Je stocke mes fichiers dans NextCloud
Tous mes ordinateurs tournent sous Linux et mes serveurs d'hébergement sous Linux/Webmin/Virtualmin wink
Vive l'informatique libre !

En ligne

#12 06-10-2023 16:02:37

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : Demarrer sans carte graphique

captnfab a écrit :

Perso, j'installerais un serveur MPD sur la machine serveur, et je le contrôlerais via un client (tu peux utiliser un client graphique, comme ario, cantata, gmpc, sonata… et il y a des clients android aussi). Mais c'est un peu différent de rhythmbox (et un peu plus sobre aussi).



J'avance et plus vite que je ne pensais.
SSH-server est bien sur Debian
J'y accède bien avec ubuntu via Terminal ou remmina. (je pilote rhythmbox en commande maispaspratique)

J'ai bien MPD sur le serveur debian

sudo apt-get install mpd
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
mpd est déjà la version la plus récente (0.23.12-1+b1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 88 non mis à jour.
 



J'ai configuré comme préconisé sur https://debian-facile.org/doc:media:mpd:configuration

Ario est bien installé sur ubuntu

sudo apt-get install ario


Je démarre Ario mais la détection auto ne trouve pas le serveur mdp. J'ai tenté une configuration manuelle mais rien.
Je l'ai aussi installé en local sur le serveur debian,  idem aucune détection automatique.
Ario dit de regarder du coté de zeroconf. J'ai décommanter la ligne mais rien.

Voici mon mpd.conf situe dans ~/.config/mpd/

# An example configuration file for MPD.
# Read the user manual for documentation: http://www.musicpd.org/doc/user/
# or /usr/share/doc/mpd/html/user.html


# Files and directories #######################################################
#
# This setting controls the top directory which MPD will search to discover the
# available audio files and add them to the daemon's online database. This
# setting defaults to the XDG directory, otherwise the music directory will be
# be disabled and audio files will only be accepted over ipc socket (using
# file:// protocol) or streaming files over an accepted protocol.
#
music_directory   "/home/didier/Musique"
#
# This setting sets the MPD internal playlist directory. The purpose of this
# directory is storage for playlists created by MPD. The server will use
# playlist files not created by the server but only if they are in the MPD
# format. This setting defaults to playlist saving being disabled.
#
playlist_directory    "/home/didier/.config/mpd/playlists"
#
# This setting sets the location of the MPD database. This file is used to
# load the database at server start up and store the database while the
# server is not up. This setting defaults to disabled which will allow
# MPD to accept files over ipc socket (using file:// protocol) or streaming
# files over an accepted protocol.
#
db_file     "/home/didier/.config/mpd/tagcache"

# These settings are the locations for the daemon log files for the daemon.
#
# The special value "syslog" makes MPD use the local syslog daemon. This
# setting defaults to logging to syslog.
#
# If you use systemd, do not configure a log_file.  With systemd, MPD
# defaults to the systemd journal, which is fine.
#
log_file      "/home/didier/.config/mpd/log"

# This setting sets the location of the file which stores the process ID
# for use of mpd --kill and some init scripts. This setting is disabled by
# default and the pid file will not be stored.
#
# If you use systemd, do not configure a pid_file.
#
pid_file      "/home/didier/.config/mpd/pid"

# This setting sets the location of the file which contains information about
# most variables to get MPD back into the same general shape it was in before
# it was brought down. This setting is disabled by default and the server
# state will be reset on server start up.
#
state_file      "/home/didier/.config/mpd/state"
#
# The location of the sticker database.  This is a database which
# manages dynamic information attached to songs.
#
sticker_file                   "/home/didier/.config/mpd/sticker.sql"
#
###############################################################################


# General music daemon options ################################################
#
# This setting specifies the user that MPD will run as. MPD should never run as
# root and you may use this setting to make MPD change its user ID after
# initialization. This setting is disabled by default and MPD is run as the
# current user.
#
#user       "mpd"
#
# This setting specifies the group that MPD will run as. If not specified
# primary group of user specified with "user" setting will be used (if set).
# This is useful if MPD needs to be a member of group such as "audio" to
# have permission to use sound card.
#
#group        "nogroup"
#
# This setting sets the address for the daemon to listen on. Careful attention
# should be paid if this is assigned to anything other than the default, any.
# This setting can deny access to control of the daemon. Not effective if
# systemd socket activation is in use.
#
# For network
bind_to_address     "didier@192.168.1.22"
#
# And for Unix Socket
#bind_to_address    "/run/mpd/socket"
#
# This setting is the TCP port that is desired for the daemon to get assigned
# to.
#
port        "6600"
#
# Suppress all messages below the given threshold.  Use "verbose" for
# troubleshooting. Available setting arguments are "notice", "info", "verbose",
# "warning" and "error".
#
#log_level      "notice"
#
# Setting "restore_paused" to "yes" puts MPD into pause mode instead
# of starting playback after startup.
#
#restore_paused "no"
#
# This setting enables MPD to create playlists in a format usable by other
# music players.
#
#save_absolute_paths_in_playlists "no"
#
# This setting defines a list of tag types that will be extracted during the
# audio file discovery process. The complete list of possible values can be
# found in the user manual.
#metadata_to_use  "artist,album,title,track,name,genre,date,composer,performer,disc"
#
# This example just enables the "comment" tag without disabling all
# the other supported tags:
#metadata_to_use "+comment"
#
# This setting enables automatic update of MPD's database when files in
# music_directory are changed.
#
#auto_update  "yes"
#
# Limit the depth of the directories being watched, 0 means only watch
# the music directory itself.  There is no limit by default.
#
#auto_update_depth "3"
#
###############################################################################


# Symbolic link behavior ######################################################
#
# If this setting is set to "yes", MPD will discover audio files by following
# symbolic links outside of the configured music_directory.
#
#follow_outside_symlinks  "yes"
#
# If this setting is set to "yes", MPD will discover audio files by following
# symbolic links inside of the configured music_directory.
#
#follow_inside_symlinks   "yes"
#
###############################################################################


# Zeroconf / Avahi Service Discovery ##########################################
#
# If this setting is set to "yes", service information will be published with
# Zeroconf / Avahi.
#
zeroconf_enabled    "yes"
#
# The argument to this setting will be the Zeroconf / Avahi unique name for
# this MPD server on the network. %h will be replaced with the hostname.
#
#zeroconf_name      "Music Player @ %h"
#
###############################################################################


# Permissions #################################################################
#
# If this setting is set, MPD will require password authorization. The password
# setting can be specified multiple times for different password profiles.
#
#password                        "password@read,add,control,admin"
#
# This setting specifies the permissions a user has who has not yet logged in.
#
#default_permissions             "read,add,control,admin"
#
###############################################################################


# Database #######################################################################
#
# An example of a database section instead of the old 'db_file' setting.
# It enables mounting other storages into the music directory.
#
#database {
#       plugin "simple"
#       path "/var/lib/mpd/tag_cache"
#       cache_directory "/var/lib/mpd/cache"
#}
#
# An example of database config for a satellite setup
#
#music_directory "nfs://fileserver.local/srv/mp3"
#database {
#       plugin "proxy"
#       host "other.mpd.host"
#       port "6600"
#}

# Input #######################################################################
#
input {
        plugin "curl"
#       proxy "proxy.isp.com:8080"
#       proxy_user "user"
#       proxy_password "password"
}

# Decoder #####################################################################
#

decoder {
        plugin                  "hybrid_dsd"
        enabled                 "no"
#       gapless                 "no"
}
decoder {
        plugin        "wildmidi"
        enabled       "no"
        #config_file "/etc/timidity/timidity.cfg"
}

#
###############################################################################

# Audio Output ################################################################
#
# MPD supports various audio output types, as well as playing through multiple
# audio outputs at the same time, through multiple audio_output settings
# blocks. Setting this block is optional, though the server will only attempt
# autodetection for one sound card.
#
# An example of an ALSA output:
#
#audio_output {
# type    "alsa"
# name    "My ALSA Device"
##  device    "hw:0,0"  # optional
##  mixer_type      "hardware"  # optional
##  mixer_device  "default" # optional
##  mixer_control "PCM"   # optional
##  mixer_index "0"   # optional
#}
#
# An example of an OSS output:
#
#audio_output {
# type    "oss"
# name    "My OSS Device"
##  device    "/dev/dsp"  # optional
##  mixer_type      "hardware"  # optional
##  mixer_device  "/dev/mixer"  # optional
##  mixer_control "PCM"   # optional
#}
#
# An example of a shout output (for streaming to Icecast):
#
#audio_output {
# type    "shout"
# encoder   "vorbis"    # optional
# name    "My Shout Stream"
# host    "localhost"
# port    "8000"
# mount   "/mpd.ogg"
# password  "hackme"
# quality   "5.0"
# bitrate   "128"
# format    "44100:16:1"
##  protocol  "icecast2"    # optional
##  user    "source"    # optional
##  description "My Stream Description" # optional
##  url   "http://example.com"  # optional
##  genre   "jazz"      # optional
##  public    "no"      # optional
##  timeout   "2"     # optional
##  mixer_type      "software"    # optional
#}
#
# An example of a recorder output:
#
#audio_output {
# type    "recorder"
# name    "My recorder"
# encoder   "vorbis"    # optional, vorbis or lame
# path    "/var/lib/mpd/recorder/mpd.ogg"
##  quality   "5.0"     # do not define if bitrate is defined
# bitrate   "128"     # do not define if quality is defined
# format    "44100:16:1"
#}
#
# An example of a httpd output (built-in HTTP streaming server):
#
#audio_output {
# type    "httpd"
# name    "My HTTP Stream"
# encoder   "vorbis"    # optional, vorbis or lame
# port    "8000"
# bind_to_address "0.0.0.0"   # optional, IPv4 or IPv6
##  quality   "5.0"     # do not define if bitrate is defined
# bitrate   "128"     # do not define if quality is defined
# format    "44100:16:1"
# max_clients "0"     # optional 0=no limit
#}
#
# An example of a pulseaudio output (streaming to a remote pulseaudio server)
# Please see README.Debian if you want mpd to play through the pulseaudio
# daemon started as part of your graphical desktop session!
audio_output {
  type    "pulse"
  name    "My Pulse Output"
##  server    "remote_server"   # optional
##  sink    "remote_server_sink"  # optional
##  media_role  "media_role"    #optional
#}
#
# An example of a winmm output (Windows multimedia API).
#
#audio_output {
# type    "winmm"
# name    "My WinMM output"
##  device    "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional
#   or
##  device    "0"   # optional
##  mixer_type  "hardware"  # optional
#}
#
# An example of an openal output.
#
#audio_output {
# type    "openal"
# name    "My OpenAL output"
##  device    "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional
#}
#
# An example of an sndio output.
#
#audio_output {
# type    "sndio"
# name    "sndio output"
# mixer_type  "hardware"
#}
#
# An example of an OS X output:
#
#audio_output {
# type    "osx"
# name    "My OS X Device"
##  device    "Built-in Output" # optional
##  channel_map      "-1,-1,0,1"  # optional
#}
#
## Example "pipe" output:
#
#audio_output {
# type    "pipe"
# name    "my pipe"
# command   "aplay -f cd 2>/dev/null"
## Or if you're want to use AudioCompress
# command   "AudioCompress -m | aplay -f cd 2>/dev/null"
## Or to send raw PCM stream through PCM:
# command   "nc example.org 8765"
# format    "44100:16:2"
#}
#
## An example of a null output (for no audio output):
#
#audio_output {
# type    "null"
# name    "My Null Output"
# mixer_type      "none"      # optional
#}
#
###############################################################################


# Normalization automatic volume adjustments ##################################
#
# This setting specifies the type of ReplayGain to use. This setting can have
# the argument "off", "album", "track" or "auto". "auto" is a special mode that
# chooses between "track" and "album" depending on the current state of
# random playback. If random playback is enabled then "track" mode is used.
# See <https://wiki.hydrogenaud.io/index.php?title=Replaygain> for
# more details about ReplayGain.
# This setting is off by default.
#
#replaygain     "album"
#
# This setting sets the pre-amp used for files that have ReplayGain tags. By
# default this setting is disabled.
#
#replaygain_preamp    "0"
#
# This setting sets the pre-amp used for files that do NOT have ReplayGain tags.
# By default this setting is disabled.
#
#replaygain_missing_preamp  "0"
#
# This setting enables or disables ReplayGain limiting.
# MPD calculates actual amplification based on the ReplayGain tags
# and replaygain_preamp / replaygain_missing_preamp setting.
# If replaygain_limit is enabled MPD will never amplify audio signal
# above its original level. If replaygain_limit is disabled such amplification
# might occur. By default this setting is enabled.
#
#replaygain_limit   "yes"
#
# This setting enables on-the-fly normalization volume adjustment. This will
# result in the volume of all playing audio to be adjusted so the output has
# equal "loudness". This setting is disabled by default.
#
#volume_normalization   "no"
#
###############################################################################

# Character Encoding ##########################################################
#
# If file or directory names do not display correctly for your locale then you
# may need to modify this setting.
#
filesystem_charset    "UTF-8"
#
###############################################################################



Je sens que je suis à 2 doigts d'y arriver mais ça fait longtemps que je tourne en rond dans mes recherche.

Au secours.

EDIT

captnfab a écrit :

Si tu enlèves carte graphique et écran, il n'arrive même plus à se lancer, donc ta session n'est pas ouverte et ton teamviewer ne se lance pas.


Il semble qu'il y est erreur au post #5 ou il y a quelque chose qui m'échappe.
Il semble que j'ai griller ma carte graphique (ligne de toute les couleurs qui bougent puis écran noir qui ne détecte plus rien.
J'ai donc enlever la carte graphique et la miracle j'accède au ssh en commande depuis mon ubuntu. J'ai pu modifier le mdp.config

J'ai changé la ligne bind_to_address            "didier@192.168.1.22" et redémarrer mdp.

Maintenant  ARIO sur Ubuntu détecte bien le serveur mdp et le rentre bien dans le profil mais en cliquant sur connecter:  erreur Impossible de se connecter. Vérifier vos options de connexion.

Je sens que le but n'est pas loin.

Dernière modification par wardidi (06-10-2023 18:51:21)

Hors ligne

#13 06-10-2023 19:25:21

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Demarrer sans carte graphique

Hello,
bind_to_address ne devrait pas contenir didier@ mais seulement l'adresse ip de la machine debian, ou plus simplement 0.0.0.0, ce qui permet de ne pas la changer à chaque fois que ta machine debian change d'ip

après la modification, pense bien à recharger mpd via systemctl restart mpd (en root)

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#14 06-10-2023 20:26:45

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : Demarrer sans carte graphique

captnfab a écrit :

Hello,
bind_to_address ne devrait pas contenir didier@ mais seulement l'adresse ip de la machine debian, ou plus simplement 0.0.0.0, ce qui permet de ne pas la changer à chaque fois que ta machine debian change d'ip

après la modification, pense bien à recharger mpd via systemctl restart mpd (en root)



Salut capnfab
Pas mieux. Ni avec ip ni avec 0.0.0.0...même après systemctl restart mpd ni après reboot. Snif...

Hors ligne

#15 06-10-2023 21:28:13

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Demarrer sans carte graphique

Ok, donc, allons-y pas à pas.

Le fichier de configuration de mpd comporte beaucoup de lignes de commentaires, pour en afficher une version sans commentaire, je lance

grep -vE '^(#|$)' /etc/mpd.conf



music_directory         "/var/lib/mpd/music"                                                            
playlist_directory              "/var/lib/mpd/playlists"                                                
db_file                 "/var/lib/mpd/tag_cache"                                                        
state_file                      "/var/lib/mpd/state"                                                    
sticker_file                   "/var/lib/mpd/sticker.sql"                                              
user                            "mpd"                                                                  
bind_to_address                 "0.0.0.0"                                                              
input {                                                                                                
        plugin "curl"                                                                                  
}                                                                                                      
decoder {                                          
        plugin                  "hybrid_dsd"                                                            
        enabled                 "no"                                                                    
}                                                                                                      
decoder {                                                                                              
        plugin        "wildmidi"                                                                        
        enabled       "no"                                                                              
        #config_file "/etc/timidity/timidity.cfg"                                                      
}                                                  
filesystem_charset              "UTF-8"                                                                



S'il y a un problème, je peux éditer le fichier par exemple avec nano via

nano /etc/mpd.conf



Maintenant, je peux vérifier que mpd fonctionne bien avec

systemctl status mpd


mpd.service - Music Player Daemon
     Loaded: loaded (/lib/systemd/system/mpd.service; enabled; preset: enabled)
     Active: active (running) since Fri 2023-10-06 22:13:50 CEST; 5min ago


(je quitte cette vue avec la touche « q »)

Si le service n'est pas enabled, je le fais via

systemctl enable mpd



Si le service n'est pas actif, je le lance via

systemctl start mpd



Si le service est failed avec un message d'erreur, alors je lis le message d'erreur qui m'explique probablement ce que j'ai fait de travers.

Je vérifie maintenant que mpd écoute bien où je veux:

ss -lptn



LISTEN       0            5                         0.0.0.0:6600                     0.0.0.0:*           users:(("mpd",pid=190089,fd=9))                                                                        


Il écoute sur le port 6600 de l'interface 0.0.0.0 (c'est à dire en fait de toutes les interfaces réseau de la machine)

Et pour finir, je vérifie quelle est l'adresse ip de la machine :

ip -c a show



2: enp2s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000      
    link/ether mi:ao:ou:mi:ao:ou brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.141/24 brd 192.168.0.255 scope global dynamic noprefixroute enp2s0f0
       valid_lft 41310sec preferred_lft 41310sec  



Avec ça, je me tourne vers mon client, et je tente de me connecter à cette ip (depuis ta machine ubuntu)
Par exemple avec le client ncmpcpp du paquet ncmpcpp

apt install ncmpcpp


ncmpcpp -h 192.168.0.141


Et hop « connected to 192.168.0.141 »


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#16 07-10-2023 08:32:28

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : Demarrer sans carte graphique

captainfab a écrit :

Ok, donc, allons-y pas à pas.



Merci pour ce pas à pas mais......


Pour configuer MPD j'ai suivi le tuto ici https://debian-facile.org/doc:media:mpd:configuration
Mon mpd.conf se trouve /home/didier/.config/mpd/

~# grep -vE '^(#|$)' /home/didier/.config/mpd/mpd.conf
music_directory   "/home/didier/Musique"
playlist_directory    "/home/didier/.config/mpd/playlists"
db_file     "/home/didier/.config/mpd/tagcache"
log_file      "/home/didier/.config/mpd/log"
pid_file      "/home/didier/.config/mpd/pid"
state_file      "/home/didier/.config/mpd/state"
sticker_file                   "/home/didier/.config/mpd/sticker.sql"
bind_to_address     "0.0.0.0"
port        "6600"
input {
        plugin "curl"
}
decoder {
        plugin                  "hybrid_dsd"
        enabled                 "no"
}
decoder {
        plugin        "wildmidi"
        enabled       "no"
        #config_file "/etc/timidity/timidity.cfg"
}
audio_output {
  type    "pulse"
  name    "My Pulse Output"
filesystem_charset    "UTF-8"
 





~# systemctl enable mpd
Synchronizing state of mpd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mpd
Created symlink /etc/systemd/system/multi-user.target.wants/mpd.service → /lib/systemd/system/mpd.service.
Created symlink /etc/systemd/system/sockets.target.wants/mpd.socket → /lib/systemd/system/mpd.socket.



~# systemctl status mpd
○ mpd.service - Music Player Daemon
     Loaded: loaded (/lib/systemd/system/mpd.service; enabled; preset: enabled)
     Active: inactive (dead)
TriggeredBy: ○ mpd.socket
       Docs: man:mpd(1)
             man:mpd.conf(5)
             file:///usr/share/doc/mpd/html/user.html
 



~# systemctl start mpd
 



~# systemctl status mpd
● mpd.service - Music Player Daemon
     Loaded: loaded (/lib/systemd/system/mpd.service; enabled; preset: enabled)
     Active: active (running) since Sat 2023-10-07 08:49:11 CEST; 14s ago
TriggeredBy: ○ mpd.socket
       Docs: man:mpd(1)
             man:mpd.conf(5)
             file:///usr/share/doc/mpd/html/user.html
   Main PID: 1108 (mpd)
      Tasks: 3 (limit: 3441)
     Memory: 11.3M
        CPU: 889ms
     CGroup: /system.slice/mpd.service
             └─1108 /usr/bin/mpd --systemd

oct. 07 08:49:09 debian systemd[1]: Starting mpd.service - Music Player Daemon...
oct. 07 08:49:10 debian mpd[1108]: output: No 'audio_output' defined in config file
oct. 07 08:49:11 debian mpd[1108]: output: Successfully detected a sndio audio device
oct. 07 08:49:11 debian systemd[1]: Started mpd.service - Music Player Daemon.
 




~# ss -lptn
State       Recv-Q      Send-Q           Local Address:Port           Peer Address:Port     Process                                    
LISTEN      0           128                  127.0.0.1:631                 0.0.0.0:*         users:(("cupsd",pid=591,fd=7))            
LISTEN      0           128                    0.0.0.0:22                  0.0.0.0:*         users:(("sshd",pid=613,fd=3))            
LISTEN      0           128                  127.0.0.1:5939                0.0.0.0:*         users:(("teamviewerd",pid=660,fd=12))    
LISTEN      0           5                    127.0.0.1:6600                0.0.0.0:*         users:(("mpd",pid=1108,fd=10))            
LISTEN      0           128                      [::1]:631                    [::]:*         users:(("cupsd",pid=591,fd=6))            
LISTEN      0           128                       [::]:22                     [::]:*         users:(("sshd",pid=613,fd=4))            
LISTEN      0           5                        [::1]:6600                   [::]:*         users:(("mpd",pid=1108,fd=9))    



~$ ip -c a show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
2: enp2s9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:76:a8:a9:ca brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.22/24 brd 192.168.1.255 scope global dynamic noprefixroute enp2s9
       valid_lft 84595sec preferred_lft 84595sec
    inet6 2a01:cb08:835a:5c00:a554:21b:332e:2319/64 scope global dynamic noprefixroute
       valid_lft 86361sec preferred_lft 561sec
    inet6 fe80::9303:11ad:af98:d196/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: wlp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 1a:0f:84:0a:00:b6 brd ff:ff:ff:ff:ff:ff permaddr 00:60:b3:a2:ce:ad
 



~$ ncmpcpp -h 192.168.1.22
 ncmpcpp connexion no active mpd connection
 




Pourtant mpd est toujours actif

~# systemctl status mpd
● mpd.service - Music Player Daemon
     Loaded: loaded (/lib/systemd/system/mpd.service; enabled; preset: enabled)
     Active: active (running) since Sat 2023-10-07 08:49:11 CEST; 28min ago
TriggeredBy: ○ mpd.socket
       Docs: man:mpd(1)
             man:mpd.conf(5)
             file:///usr/share/doc/mpd/html/user.html
   Main PID: 1108 (mpd)
      Tasks: 3 (limit: 3441)
     Memory: 11.3M
        CPU: 890ms
     CGroup: /system.slice/mpd.service
             └─1108 /usr/bin/mpd --systemd

oct. 07 08:49:09 debian systemd[1]: Starting mpd.service - Music Player Daemon...
oct. 07 08:49:10 debian mpd[1108]: output: No 'audio_output' defined in config file
oct. 07 08:49:11 debian mpd[1108]: output: Successfully detected a sndio audio device
oct. 07 08:49:11 debian systemd[1]: Started mpd.service - Music Player Daemon.
 



J'obtiens la même chose avec

~$ ncmpcpp -h 127.0.0.1
 



Et avec

~$ ncmpcpp -h 1a:0f:84:0a:00:b6
failed to resolve host name
 




J'ai la même chose en local  (debian)

~$ ncmpcpp -h 192.168.1.22
 ncmpcpp connexion no active mpd connection
 



Je désespère.

Dernière modification par wardidi (07-10-2023 16:55:01)

Hors ligne

#17 07-10-2023 10:04:29

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : Demarrer sans carte graphique

Bon après maintes essais.

La connexion client à mdp se fait

Par contre la lecture ne se fait pas sous ario. Je peux sélectionner ce que je veux mais la lecture n'avance pas

~# systemctl status mpd.service




oct. 07 18:52:12 debian systemd[1]: Starting mpd.service - Music Player Daemon...
oct. 07 18:52:48 debian mpd[582]: zeroconf: No global port, disabling zeroconf
oct. 07 18:52:48 debian mpd[582]: exception: Failed to enable output "My Pulse Output" (pulse); pa_context_connect() has failed: Conne>
oct. 07 18:52:48 debian systemd[1]: Started mpd.service - Music Player Daemon.
oct. 07 18:53:30 debian mpd[582]: exception: Failed to enable output "My Pulse Output" (pulse); pa_context_connect() has failed: Conne>
oct. 07 18:53:30 debian mpd[582]: exception: Failed to enable output "My Pulse Output" (pulse); pa_context_connect() has failed: Conne>
 




Voici mon conf

~# grep -vE '^(#|$)' /home/didier/.config/mpd/mpd.conf


music_directory   "/home/didier/Musique"
playlist_directory    "/home/didier/.config/mpd/playlists"
db_file     "/home/didier/.config/mpd/tagcache"
log_file      "/home/didier/.config/mpd/log"
pid_file      "/home/didier/.config/mpd/pid"
state_file      "/home/didier/.config/mpd/state"
sticker_file                   "/home/didier/.config/mpd/sticker.sql"
user        "mpd"
bind_to_address     "0.0.0.0"
port        "6600"
input {
        plugin "curl"
}
decoder {
        plugin                  "hybrid_dsd"
        enabled                 "no"
}
decoder {
        plugin        "wildmidi"
        enabled       "no"
        #config_file "/etc/timidity/timidity.cfg"
}
audio_output {
  type    "pulse"
  name    "My Pulse Output"
}
filesystem_charset    "UTF-8"

 

Dernière modification par wardidi (07-10-2023 18:02:22)

Hors ligne

#18 12-10-2023 13:34:03

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : Demarrer sans carte graphique

Bonjour à tous..
Après l'aide donné par @captnfab que je remercie encore, j'ai passé plusieurs jours à effectuer diverses manip trouvées ici et là, je n'ai aucune solution..(changement user, reconfig pulseaudio, alsa....)


Je reprend le but de l'opération. (Peut être devrais je recréer un topic ou changer le sujet de celui-ci)
MPD est sur un pc debian qui démarre sans graphique.
Je souhaite que mpd joue la musique stockée sur ce pc et que le son sorte  de ce pc sur l'ampli connecté via sortie optique.
Actuellement aucun son ne sort.

Je controle ce pc via un autre pc ubuntu via SSH.
Je souhaite controler MPD via le client Ario sur ubuntu (en graphique).
Ario se connecte bien à MPD. Les différents fichiers audio apparaissent bien mais la lecture reste en pause.


J'ai beaucoup appris en quelques jours mais j'arrive au bout de mes compétences.
Sans votre aide je crois abandonner...

Les infos dont vous pouvez avoir besoin.

ss -lptn


State       Recv-Q      Send-Q           Local Address:Port           Peer Address:Port     Process                                    
LISTEN      0           128                  127.0.0.1:631                 0.0.0.0:*         users:(("cupsd",pid=584,fd=7))            
LISTEN      0           128                    0.0.0.0:22                  0.0.0.0:*         users:(("sshd",pid=609,fd=3))            
LISTEN      0           128                  127.0.0.1:5939                0.0.0.0:*         users:(("teamviewerd",pid=647,fd=12))    
LISTEN      0           128                       [::]:22                     [::]:*         users:(("sshd",pid=609,fd=4))            
LISTEN      0           128                      [::1]:631                    [::]:*         users:(("cupsd",pid=584,fd=6))            
LISTEN      0           5                            *:6600                      *:*         users:(("mpd",pid=586,fd=4),("systemd",pid=1,fd=57))



systemctl status mpd


Warning: The unit file, source configuration file or drop-ins of mpd.service changed on disk. Run 'systemctl daemon-reload' to reload >
● mpd.service - Music Player Daemon
     Loaded: loaded (/lib/systemd/system/mpd.service; bad; preset: enabled)
    Drop-In: /etc/systemd/system/mpd.service.d
             └─fixenv.conf
     Active: active (running) since Thu 2023-10-12 13:40:48 CEST; 26min ago
TriggeredBy: ● mpd.socket
       Docs: man:mpd(1)
             man:mpd.conf(5)
             file:///usr/share/doc/mpd/html/user.html
   Main PID: 586 (mpd)
      Tasks: 6 (limit: 3441)
     Memory: 57.7M
        CPU: 1.340s
     CGroup: /system.slice/mpd.service
             └─586 /usr/bin/mpd --systemd

oct. 12 13:40:17 debian systemd[1]: Starting mpd.service - Music Player Daemon...
oct. 12 13:40:48 debian mpd[586]: zeroconf: No global port, disabling zeroconf
oct. 12 13:40:48 debian mpd[586]: exception: Failed to enable output "My Pulse Output" (pulse); pa_context_connect() has failed: Conne>
oct. 12 13:40:48 debian systemd[1]: Started mpd.service - Music Player Daemon.
oct. 12 13:41:25 debian mpd[586]: exception: Failed to enable output "My Pulse Output" (pulse); pa_context_connect() has failed: Conne>
oct. 12 13:41:25 debian mpd[586]: exception: Failed to enable output "My Pulse Output" (pulse); pa_context_connect() has failed: Conne>
 


NOTE Peu importe la config de MPD J'ai toujours eu l'erreur  debian mpd[586]: exception: Failed to enable output "My Pulse Output" (pulse); pa_context_connect() has failed: Conne>
NOTE Faire systemctl daemon-reload ne change rien au Warning: The unit file, source configuration file or drop-ins of mpd.service changed on disk. Run 'systemctl daemon-reload' to reload >

Et mon dernier mpd.conf

grep -vE '^(#|$)' /home/didier/.config/mpd/mpd.conf
 


music_directory   "/home/didier/Musique"
playlist_directory    "/home/didier/.config/mpd/playlists"
db_file     "/home/didier/.config/mpd/tagcache"
log_file      "/home/didier/.config/mpd/log"
pid_file      "/home/didier/.config/mpd/pid"
state_file      "/home/didier/.config/mpd/state"
sticker_file                   "/home/didier/.config/mpd/sticker.sql"
bind_to_address     "0.0.0.0"
port        "6600"
input {
        plugin "curl"
}
decoder {
        plugin                  "hybrid_dsd"
        enabled                 "no"
}
decoder {
        plugin        "wildmidi"
        enabled       "no"
        #config_file "/etc/timidity/timidity.cfg"
}
filesystem_charset    "UTF-8"
 



Le pulse/defaut.pa

grep -vE '^(#|$)' /etc/pulse/default.pa


.fail
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
load-module module-detect
.endif
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
.ifexists module-gsettings.so
.nofail
load-module module-gsettings
.fail
.endif
load-module module-default-device-restore
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
.ifexists module-console-kit.so
load-module module-console-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif
load-module module-position-event-sounds
load-module module-role-cork
load-module module-filter-heuristics
load-module module-filter-apply
.nofail
.include /etc/pulse/default.pa.d
 



et init.d/mpd

grep -vE '^(#|$)' /etc/init.d/mpd


. /lib/lsb/init-functions
PATH=/sbin:/bin:/usr/sbin:/usr/bin
NAME=mpd
DESC="Music Player Daemon"
DAEMON=/usr/bin/mpd
MPDCONF=/home/didier/.config/mpd/mpd.conf
export XDG_RUNTIME_DIR=/run/user/1000
[ -x "$DAEMON" ] || exit 0
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
if [ -n "$MPD_DEBUG" ]; then
    set -x
    MPD_OPTS=--verbose
fi
PIDFILE=$(sed -n 's/^[[:space:]]*pid_file[[:space:]]*"\?\([^"]*\)\"\?/\1/p' $MPDCONF)
mpd_start () {
    log_daemon_msg "Starting $DESC" "$NAME"
    if [ -z "$PIDFILE" ]; then
        log_failure_msg \
            "$MPDCONF must have pid_file set; cannot start daemon."
        exit 1
    fi
    PIDDIR=$(dirname "$PIDFILE")
    if [ ! -d "$PIDDIR" ]; then
        mkdir -m 0755 $PIDDIR
        if dpkg-statoverride --list --quiet /run/mpd > /dev/null; then
            # if dpkg-statoverride is used update it with permissions there
            dpkg-statoverride --force --quiet --update --add $( dpkg-statoverride --list --quiet /run/mpd ) 2> /dev/null
        else
            # use defaults
            chown mpd:audio $PIDDIR
        fi
    fi
    start-stop-daemon --start --quiet --oknodo --pidfile "$PIDFILE" \
        --exec "$DAEMON" -- $MPD_OPTS "$MPDCONF"
    log_end_msg $?
}
mpd_stop () {
    if [ -z "$PIDFILE" ]; then
        log_failure_msg \
            "$MPDCONF must have pid_file set; cannot stop daemon."
        exit 1
    fi
    log_daemon_msg "Stopping $DESC" "$NAME"
    start-stop-daemon --stop --quiet --oknodo --retry 5 --pidfile "$PIDFILE" \
        --exec $DAEMON
    log_end_msg $?
}
case "$1" in
    start)
        mpd_start
        ;;
    stop)
        mpd_stop
        ;;
    status)
      status_of_proc -p $PIDFILE $DAEMON $NAME
  ;;
    restart|force-reload)
        mpd_stop
        mpd_start
        ;;
    force-start)
        mpd_start
        ;;
    force-restart)
        mpd_stop
        mpd_start
        ;;
    force-reload)
  mpd_stop
  mpd_start
  ;;
    *)
        echo "Usage: $0 {start|stop|restart|force-reload}"
        exit 2
        ;;
esac
 



Et aussi

pacmd list-sinks'


1 sink(s) available.
  * index: 0
  name: <alsa_output.pci-0000_00_1f.5.iec958-stereo>
  driver: <module-alsa-card.c>
  flags: HARDWARE HW_MUTE_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
  state: SUSPENDED
  suspend cause: IDLE
  priority: 9037
  volume: front-left: 73398 / 112% / 2.95 dB,   front-right: 73398 / 112% / 2.95 dB
          balance 0.00
  base volume: 65536 / 100% / 0.00 dB
  volume steps: 65537
  muted: yes
  current latency: 0.00 ms
  max request: 0 KiB
  max rewind: 0 KiB
  monitor source: 0
  sample spec: s16le 2ch 44100Hz
  channel map: front-left,front-right
               Stéréo
  used by: 0
  linked by: 0
  configured latency: 0.00 ms; range is 0.50 .. 371.52 ms
  card: 0 <alsa_card.pci-0000_00_1f.5>
  module: 6
  properties:
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "Intel ICH5 - IEC958"
    alsa.id = "Intel ICH - IEC958"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    alsa.device = "4"
    alsa.card = "0"
    alsa.card_name = "Intel ICH5"
    alsa.long_card_name = "Intel ICH5 with CMI9780 at irq 17"
    alsa.driver_name = "snd_intel8x0"
    device.bus_path = "pci-0000:00:1f.5"
    sysfs.path = "/devices/pci0000:00/0000:00:1f.5/sound/card0"
    device.bus = "pci"
    device.vendor.id = "8086"
    device.vendor.name = "Intel Corporation"
    device.product.id = "24d5"
    device.product.name = "82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller"
    device.form_factor = "internal"
    device.string = "iec958:0"
    device.buffering.buffer_size = "65536"
    device.buffering.fragment_size = "65536"
    device.access_mode = "mmap+timer"
    device.profile.name = "iec958-stereo"
    device.profile.description = "Stéréo numérique (IEC958)"
    device.description = "Audio interne Stéréo numérique (IEC958)"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
  ports:
    iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
      properties:
       
  active port: <iec958-stereo-output>

 


muted: yes . Est-ce que ça signifie que la sortie est en mode muet?

J'arrive au bout de mes compétences sans votre aide.

Dernière modification par wardidi (12-10-2023 13:54:23)

Hors ligne

#19 14-10-2023 18:55:39

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Demarrer sans carte graphique

Okay, très bien, donc tout est bon sauf la configuration de pulseaudio.
J'essaie de te faire une réponse là-dessus bientôt.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#20 16-10-2023 08:43:17

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : Demarrer sans carte graphique

captnfab a écrit :

Okay, très bien, donc tout est bon sauf la configuration de pulseaudio.
J'essaie de te faire une réponse là-dessus bientôt.




Merci captnfab.
J'ai enfin de la musique sur mon ampli mais il y a plein d'incompréhension,.
Pour configuer MPD j'ai suivi le tuto ici https://debian-facile.org/doc:media:mpd:configuration
Je modifiais donc mon  mpd.conf qui se trouve /home/didier/.config/mpd/ et je n'arrivais à rien.

J'ai finalement modifié /etc/mpd.conf
Et là les modifications étaient prises en compte.
1ere question: pourquoi est-ce celui-ci qui est pris en compte alors que

# grep -vE '^(#|$)' /etc/init.d/mpd
MPDCONF=/home/didier/.config/mpd/mpd.conf
 



2eme question : il a fallu que je passe par alsa en audio_ouput pour que ça marche et pas pulse

grep -vE '^(#|$)' /etc/mpd.conf
audio_output {
  type    "alsa"
  name    "My ALSA Device"
}
 



Et enfin dans alsamixer ma sortie s/pdif était inversé par rapport au autre (il faut la mettre à 0 ).

3eme question: quelle différence entre alsa et pulse.

Le principal est que ça fonctionne, mais j'aime bien comprendre.

Merci encore pour l'aide apporté (en particulier Captnfab)

Hors ligne

#21 19-10-2023 16:27:44

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Demarrer sans carte graphique

Ah super, bravo, tu as géré toi-même tous les points que je voulais regarder :-)

Donc, dans l'ordre:

1.

mpd peut être lancé en tant que daemon utilisateur ou global au système. Le fichier ~/.config/mpd/mpd.conf est lu si on lance le daemon en tant qu'utilisateur, et le fichier /etc/mpd.conf si on lance le daemon globalement au système.
Par défaut, c'est le daemon système qui est lancé automatiquement.
Le fichier /etc/init.d/mpd n'est pas pris en compte par systemd. La modif éventuelle de MPDCONF doit être faite dans /etc/default/mpd


2+3.

pulseaudio et alsamixer sont deux interfaces auxquelles les logiciels peuvent se connecter pour jouer du son (ces interfaces discutent ensuite avec le noyau pour accéder à la carte son).

alsa est une interface plus ancienne et plus simple. Elle ne permet pas par exemple de régler facilement le volume audio par programme, ou de n'autoriser que l'utilisateur connecté physiquement à accéder à la carte son.
pulseaudio permet tout ça, mais un serveur doit être lancé à chaque démarrage pour chaque utilisateur voulant jouer le son (et comme tu n'as plus de session graphique, il n'est plus lancé).

Donc passer à alsa pour ton cas d'usage est la bonne solution.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#22 19-10-2023 19:53:34

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : Demarrer sans carte graphique

Un grand merci captnfab.

Je comprend mieux le fonctionnement de tout ça.

Et un merci global à Debian-facile et à la communauté linux.
Il y a peu de chance que je revienne au monde de Windaub, donc j'aurais surement encore besoin d'aide un jour ou l'autre.:(:D

Hors ligne

Pied de page des forums