NDivia driver가 잘 작동하고 있다면, 다음 링크를 해 볼 것.
유용한 링크.
내 경우, 다음 내용이 도움 되었음.
---------------------------------------------
Step 2) Confirm which device is responsible for hdmi audio.
Open a terminal and type:
Code:
grep eld_valid /proc/asound/NVidia/eld*
You'll see an output like this:
Code:
/proc/asound/NVidia/eld#0.0:eld_valid 0
/proc/asound/NVidia/eld#1.0:eld_valid 0
/proc/asound/NVidia/eld#2.0:eld_valid 0
/proc/asound/NVidia/eld#3.0:eld_valid 1
The line that returns eld_valid 1 is the device responsible for hdmi audio on your nvidia card and has recognized that there is a connection.
If you don't receive a 1 for one of the devices you need to return to Step 1) and ensure you have a properly patched alsa 1.0.23 or 2.6.35+ kernel. This may also be the fault of the system not acquiring EDID data from your hdmi connection. Inability to acquire an EDID will also result in resolution issues so you should move onto resolving this issue before setting up hdmi audio. You can confirm your system has acquired an EDID from the connection by checking your /var/log/Xorg.0.log file.
Step 3) Use a probemask to enable the proper codec for hdmi:NVidia.
eld#0.0=device 3 probe_mask=0x101
eld#1.0=device 7 probe_mask=0x102
eld#2.0=device 8 probe_mask=0x104
eld#3.0=device 9 probe_mask=0x108
Edit or create a /etc/modprobe.d/sound.conf file. Type the following in a terminal:
Code:
gksudo gedit /etc/modprobe.d/sound.conf
add the proper options snd-hda-intel probe_mask line to this file (this example uses device 9)
Code:
options snd-hda-intel probe_mask=0x108
Save the file and update the initramfs to make sure this change will be used upon reboot.
Code:
sudo update-initramfs -u
Step 4) Edit your pulseaudio default.pa file. **Note if you do not have pulseaudio installed just add pcm.!default hdmi:NVidia to your /etc/asound.conf file remove any .asoundrc file and reboot as in this post http://ubuntuforums.org/showpost.php...2&postcount=11
If you have pulseaudio installed continue with the following edit.
Code:
gksudo gedit /etc/pulse/default.pa
Find the static alsa sink line:
Code:
### Load audio drivers statically (it's probably better to not load
### these drivers manually, but instead use module-hal-detect --
### see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink
Add load-module module-alsa-sink device=hdmi:NVidia to the end of the section:
Code:
### Load audio drivers statically (it's probably better to not load
### these drivers manually, but instead use module-hal-detect --
### see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink
load-module module-alsa-sink device=hdmi:NVidia
Remove any local pulseaudio/alsa settings to ensure this new default.pa systemwide setting will be used. Type the following in a terminal.
Code:
rm -r ~/.pulse ~/.asound* ~/.pulse-cookie
Step 5) Reboot the computer and you should now be able to use the standard hdmi audio connection or the hdmi device via hdmi:NVidia.
Thursday, October 13, 2011
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment