I'm using Ubuntu Maverick (64bit) on a core i5 750 with nvidia gtx 460 1GB graphics card setup.
The card along with the drivers obtained from the "additional hardware support" app (nvidia-current) works the best I've experienced so far.
There's no tearing or other artifacts on video playback even with full compiz effects on. However, there's no HDMI audio.
Googling the problem only brings up a few sites. One of them is the following forum post:
Most of them point to the following link:HTML Code:http://ubuntuforums.org/showthread.php?t=1560288
On the last link the focus is on post #7.HTML Code:http://www.nvnews.net/vbulletin/showthread.php?t=154755&highlight=hdmi+audio
Anyone who has any idea how to get and apply the patches mentioned in post #7, via GIT, should feel free to post step by step instructions.
Are only 10 -20 people using ubuntu with nvidia 4XX cards currently around the world?
Aside from the GIT patches, several other simpler tweeks surfaced while researching the issue from people claiming that it solved the problem.
I tried some and they failed. Some are mentioned here.
1) Tried adding various lines to the sound configuration files. After deleting the relevant lines when there were no positive results (and rebooting each time) I started experiencing problems with desktop rendering.
Windows appearing with no frames which cannot be moved and total loss of theme sometimes. I Have to log out and back in to get a normal desktop.
2)Upgraded to the most recent mainline kernel version ( 2.6.37-999-generic) from here.
That solved the issue of the card not being recognised.
lspci -v now outputs:
After this I went into sound preferences from the speaker icon and the nvidia audio device was already there and activated. I then used alsamixer and unmutted the spdif settings as many proposed. Despite all this, there still was no sound.Code:01:00.1 Audio device: nVidia Corporation GF104 High Definition Audio Controller (rev a1) Subsystem: Micro-Star International Co., Ltd. Device 2322 Flags: bus master, fast devsel, latency 0, IRQ 10 Memory at fa080000 (32-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel modules: snd-hda-intel
3) Next suggestion was to reinstall ALSA. I used the method outlined here.
This didn't work because the repository does not have a version for the most current mainline kernel.
4) Following this was alsa compilation from source. Compilation terminated with no error messages but alsa is not installed at all. I tried installing the current snapshot from here.
I forgot to read the "kernels supported" file which states:
Apparently, the bleeding edge alsa source version does not even support the stock maverick kernel.Code:The alsa-drivers in this package are designed for the following kernels: - Vanilla 2.6.29 or earlier - Vanilla 2.4.31 or earlier - Vanilla 2.2.26 or earlier It's not guaranteed that they work with any newer version than above or modified kernels by distributors.
5) I updated the nvidia-current drivers to the latest version from ubuntu-x-swat ppa while running the latest mainline kernel (2.6.37-999-generic).
This updated the drivers but now when I switch to the older kernel version (2.6.35-22-generic) via the grub menu X wont start because the kernel module for the updated drivers was not installed.
When I tried installing from the command line while using 2.6.35-22 I got a "drivers are already in the most current version" and so I still can't start X with the old kernel (where ALSA works).
So now I can boot with 2 kernels.
With 2.6.35-22 I cannot start X. Alsa works, but it can't see the nvidia sound device.
With 2.6.37-999 I can start X but I have no ALSA and the system doesn't recognize ANY sound device.
Is there a way for me to roll back or install the updated drivers with the 2.6.35-22 kernel short of reinstalling the entire system?
How can I locate and remove all files installed after compiling ALSA?
Generally in my experience with Linux drivers, alot of trouble can be caused when people suggest right away installation/re-installation from packages or source
without first specifying what software/configuration files/libraries need to be removed and how. I'm saying this because previously I've been using ATI
graphics cards, both with the open source and proprietary drivers and the standard commands do not properly remove everything so re-installation
can proceed without conflicts.
So before suggesting software installation one should specify what if any software needs to be removed and how, or state simply that a new install
will overwrite any existing files without problems.
Has anyone got HDMI sound working with fermi cards?
Anybody know how to apply kernel & alsa patches from GIT?
Could someone from the community or preferably NVIDIA simply patch ALSA so we can install and use it with some mainline kernel version?
Thanks
Bookmarks