J'ai un Asus ROG G752VY dual boot avec win 10 et Ubuntu 15.10
Tout fonctionne bien dans les fenêtres. Passer à Ubuntu les haut-parleurs fonctionnent bien, mais dès que je branche les écouteurs, rien ne fonctionne.
J'ai ajouté
options snd-hda-intel model=asus-mode5
(J'ai aussi essayé asus-mode1 à 8)
à /etc/modprobe.d/alsa-base.conf
les écouteurs fonctionnent maintenant à merveille, mais le son est toujours diffusé par les haut-parleurs.
Fonctionnement cat /proc/asound/card0/codec* | grep Codec
Je reçois Codec: Realtek ALC668
En outre, le microphone intégré ne fonctionne pas, bien qu'il fonctionne correctement sous Windows.
Des idées?
EDIT: la coupure automatique est activée dans alsamixer
EDIT 2: Après avoir regardé dans pavucontrol
même si le casque est branché, il pense qu'il n'est pas branché. Il semble traiter le casque comme une extension du haut-parleur comme lorsque je change le volume du "haut-parleur" dans alsamixer
il modifie également le volume via le casque.
EDIT 3: Sortie pour $ pacmd list-sinks
$ pacmd list-sinks
2 sink(s) available.
index: 0
name: <alsa_output.pci-0000_01_00.1.hdmi-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9050
volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
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
Stereo
used by: 0
linked by: 0
configured latency: 0.00 ms; range is 0.50 .. 371.52 ms
card: 0 <alsa_card.pci-0000_01_00.1>
module: 6
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "HDMI 0"
alsa.id = "HDMI 0"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "3"
alsa.card = "1"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia at 0xdc080000 irq 17"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:01:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "10de"
device.vendor.name = "NVIDIA Corporation"
device.product.id = "0fbb"
device.product.name = "GM204 High Definition Audio Controller"
device.string = "hdmi:1"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "hdmi-stereo"
device.profile.description = "Digital Stereo (HDMI)"
device.description = "GM204 High Definition Audio Controller Digital Stereo (HDMI)"
alsa.mixer_name = "Nvidia GPU 71 HDMI/DP"
alsa.components = "HDA:10de0071,10431ced,00100100"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
active port: <hdmi-output-0>
* index: 8
name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: RUNNING
suspend cause:
priority: 9959
volume: front-left: 20375 / 31% / -30.44 dB, front-right: 20375 / 31% / -30.44 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 9.82 ms
max request: 2 KiB
max rewind: 64 KiB
monitor source: 11
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 1
linked by: 2
configured latency: 11.61 ms; range is 0.50 .. 371.52 ms
card: 1 <alsa_card.pci-0000_00_1f.3>
module: 7
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC668 Analog"
alsa.id = "ALC668 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xda128000 irq 327"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "a170"
device.product.name = "Sunrise Point-H HD Audio"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analogue Stereo"
device.description = "Built-in Audio Analogue Stereo"
alsa.mixer_name = "Realtek ALC668"
alsa.components = "HDA:10ec0668,10431ced,00100003"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-speakers"
analog-output-headphones: Headphones (priority 9000, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
active port: <analog-output-speaker>
Tout d'abord, conservez les options snd-hda-intel model=asus-mode5
ajouté à /etc/modprobe.d/alsa-base.conf
Désactivez les capacités de génération automatique de pulseaudio et tuez toutes les instances
$ echo autospawn = no >> /etc/Pulse/client.conf
$ killall pulseaudio
vérifier s'il y a autre chose en utilisant la carte son
$ Sudo fuser -v /dev/snd/*
assurez-vous de tuer tout ce qui arrive et de l'empêcher de réapparaître aussi, comment cela dépendra du programme.
Installer alsa-tools-gui
$ Sudo apt-get install alsa-tools-gui
$ Sudo hdajackretask
Lorsque l'interface graphique se charge, cliquez sur "Afficher les broches non connectées" et remplacez la première broche non connectée par une prise casque et appliquez les paramètres. Daemonise pulseaudio puslseaudio -D
et testez le son, répétez cette opération pour tous les ports non connectés jusqu'à ce que vous trouviez le bon.
Une fois que vous avez trouvé la bonne prise, cliquez sur "Installer le remplacement de démarrage" et redémarrez pour vous assurer que tout fonctionne. Modifiez maintenant le fichier de configuration pulseaudio
et supprimez la ligne ajoutée précédemment pour permettre une nouvelle apparition.
Jusqu'à ce que vous redémarriez, le volume ne peut être modifié qu'en utilisant alsamixer
plutôt que le composant GUI habituel. Après le redémarrage, tout revient à la normale.