CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Caisson de basse (subwoofer) PC portable

Kientz
Kientz
Niveau 10
12 avril 2014 à 18:56:53

Salut,

Sous linux quelle que soit la distribution j'ai toujours eu un problème sur mon PC portable. Impossible de faire fonctionner le caisson de basse intégré (oui oui ça existe :-)).

Sous Windows aucun problème bien entendu en utilisant les drivers constructeur et le son est nickel.

Mon PC est un vieux portable (Toshiba x200, parfois appelé x205). D'avance je précise que je suis une quiche sur le sujet. La carte son c'est le truc de base, "HDA Intel, Realtek ALC268" me dit AlsaMixer qui au passage ne me propose aucun canal pour le réglage du subwoofer.

Jusqu'à maintenant j'ai toujours considéré que c'était peine perdue sous Linux et que j'étais condamné à subir un son de salle de bain à moins de sortir le casque.

Mais tout à l'heure j'ai trouvé ce script :

http://pastebin.com/TstxjNKz

Et là miracle ! Le subwoofer fonctionne... enfin donne des signes de vie.

Je n'ai toujours rien dans alsamixer pour contrôler le volume sur le caisson de basse (lors de mes recherches j'avais souvent vu mentionné l'existence d'un canal Bass Speaker normalement dédié), mais surtout lorsque je branche un casque les hauts parleurs normaux sont coupés, mais pas le caisson... donc c'est pas encore au point. Il y a aussi le fait que ça sonne pas très bien car j'ai l'impression que le signal envoyé aux hauts parleurs normaux est simplement répliqué vers le subwoofer sans trop réfléchir (sans filtre passe bas par exemple ou en ignorant la piste dédiée sur les vidéos qui en possèdent), ce qui résulte en un son certes plus présent (on est déjà loin du son ridicule du laptop lambda) mais très brouillon (on passe un peu de la salle de bain au cercueil :-( ).

Je voulais donc savoir si vous pouviez m'aider à comprendre ce que fait le script concrètement (les trois "set" à la fin) et peut-être en déduire des moyens d'avoir davantage de contrôle sur mon subwoofer qui finalement est bel et bien "accessible" afin qu'il se coupe comme ses potes quand je branche mon casque et que je puisse lui envoyer un signal un peu plus intelligent.

Merci d'avance :o))

[theodu65]
[theodu65]
Niveau 10
12 avril 2014 à 20:46:55

Les drivers sont il a jour ?!

______________________________________________
Noeliste un jour, noeliste toujours :noel:

Kientz
Kientz
Niveau 10
12 avril 2014 à 21:04:29

Je suis sous Arch, normalement tout est à jour et parfois trop :)

Nh3xus
Nh3xus
Niveau 10
29 août 2014 à 19:32:58

Justement, PulseAudio, c'est de la merde.

Kientz
Kientz
Niveau 10
30 août 2014 à 18:30:30

PulseAudio si je peux m'en passer je préfère.

Concrètement ça fait quoi ça à votre avis (ça vient du script python dont le lien est dans le premier message) ?

set(0x16, 0x300, 0xa000) # 0x1603a000 (SET_AMP_GAIN_MUTE)
set(0x16, 0x300, 0x9000) # 0x16039000 (SET_AMP_GAIN_MUTE)
set(0x16, 0x707, 0x40) # 0x16070740 (SET_PIN_WIDGET_CONTROL)

C'est ce qui me permet de réveiller le caisson de basse mais ensuite il ne se coupe pas quand je branche un casque et le son qui lui est envoyé est pas prétraité pour envoyer que des graves.

JamyGourmand
JamyGourmand
Niveau 8
31 août 2014 à 05:39:35

Sûrement une manière de communiquer avec le périphérique, à mon avis tu devrais voir comment fonctionne ioctl.

https://docs.python.org/2/library/fcntl.html
http://fr.wikipedia.org/wrg/wiki/Descripteur_de_fichier
https://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio.txt
https://www.kernel.org/doc/Documentation/ioctl/ioctl-decoding.txt
http://www.linuxmanpages.com/man4/tty_ioctl.4.php

C'est clairement pas simple mais avec des recherches ça devrait le faire :oui:

Kientz
Kientz
Niveau 10
31 août 2014 à 12:37:33

Merci pour les pistes je regarderai tout ça :)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment