[PlanetCCRMA] NVIDIA and RT Kernel (Fedora 20)
Bion
bionjohnson at gmail.com
Wed Apr 23 01:09:36 PDT 2014
Thank you for providing steps for successful configuration, Steve!
On Tue, Apr 22, 2014 at 9:21 PM, Steve Duell <steveduell at gmail.com> wrote:
> Wow, guys - you did it! Finally, after over 2 weeks, I've got an RT
> kernel working with the proprietary NVIDIA drivers. Thanks to you, I can
> now have super low latency AND lots of windows open with no screen
> corruption. Well done!
>
> When I tried to do this on my own, I had to bounce back and forth between
> various sources, sometimes reading long threads and hunting down specific
> information in each one. Now, in order to save fellow adventurers on this
> path from future headaches, I'd like to review the steps I took in one
> clean, step-by-step procedure:
>
>
> 1) Install Fedora
>
> 2) Make downloads more efficient by installing a plugin for yum:
>
>
> yum install yum-plugin-fastestmirror
> yum update
>
> 3) Add the RPM Fusion repositories so you can have access to necessary
> packages outside of official Fedora ones:
>
> su -c 'yum localinstall --nogpgcheck
> http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm-E %fedora).noarch.rpm
> http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm-E %fedora).noarch.rpm'
>
> 4) Make sure you have basic software development packages
> installed so you can compile stuff:
>
> yum groupinstall "Development Tools"
>
> 5) Uninstall any other type of nvidia and/or noveau driver. Search theses
> terms in the package manager and remove any installed packages.
>
> 6) While still running stock kernel, install the most recent nvidia akmod:
>
>
> sudo yum install akmod-nvidia.x86_64 xorg-x11-drv-nvidia-libs.x86_64
>
> (note: replace the x86_64 with i686 if you're running in 32bit. You'll
> also need to install the xorg-x11-drv-nvidia-libs.i686 alongside x86_64 if
> you want to run 32bit opengl apps.)
>
> 7) Reboot and verify that the nvidia drivers work with the stock kernel.
> It may take a while for it to finish booting, as the driver is compiled
> from the akmod at boot time.
> Possible troubleshooting:
> The akmod installation scripts should disable noveau so if you run into
> problems, like a blank screen on startup, go to a virtual terminal by
> hitting CTRL+ALT+F2, login and do a "lsmod |grep noveau" (without the
> quotes) and see if there's a module called noveau and if there is you have
> to get rid of it. If that command shows nothing than do a "lsmod | grep
> nvidia" and if that doesn't it means the nvidia module either didn't
> compile or is not loading.
>
> 8) Check to see if NVIDIA installed cleanly. You should have access to
> 'Applications > Settings > Nvidia X Server Settings' from the application
> launcher. Or, if you want to check in the terminal, you can:
>
> lsmod |grep nvidia
>
> which should output something like this:
> nvidia 9665481 45
> drm 230882 4 nvidia
> i2c_core 28502 2 drm,nvidia
>
> 9) Now, you can get ready to install the realtime kernel. First, add the
> ccrma repositories:
>
> rpm -Uvh
> http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/20/i386/planetccrma-repo-1.1-3.fc20.ccrma.noarch.rpm
>
> note: the above command is only for Fedora 20. Commands to add
> repositories for other versions can be found at:
> http://ccrma.stanford.edu/planetccrma/software/installplanettwenty.html
>
> 10) Through the package manager, install "Planet CCRMA core packages
> (kernel and drivers)". Take note, as it's installing, whether the kernel
> is PAE (physical address extension) or not, as you'll need to know for the
> next step.
>
> 11) Install either the kernel-rt-devel or kernel-rtPAE-devel package which
> matches the CCRMA kernel you just installed.
>
> 12) Reboot and give the system some extra time to compile the NVIDIA
> drivers. After a while (about 3 minutes in my case), the system should
> finish booting and you'll have access to the Nvidia X Server Setings as
> described in step 8.
>
> Done!
>
> Good luck.
>
>
> Thanks again for all the help in getting my install finished. MUCH
> appreciated!
>
> -Steve
>
>
> On Tue, Apr 22, 2014 at 1:53 PM, Jeremy M Booth <bq20 at comcast.net> wrote:
>
>> Also, the kernel and kernel-devel packages installed have to match, so
>> if CCRMA installed kernel-rtPAE by default and you installed
>> kernel-rt-devel manually (which is for the non-PAE kernel), the akmod
>> won't compile.
>>
>>
>> On Tue, 22 Apr 2014 08:03:25 -0700
>> Steve Duell <steveduell at gmail.com> wrote:
>>
>> > Jeremy,
>> >
>> > Thanks indeed for the detailed steps. Here's how it went:
>> >
>> >
>> > 1. make sure you have basic software development packages
>> > installed so you can compile stuff
>> >
>> > (wasn't sure what I needed, so I just installed gcc c++ package)
>> >
>> > 2. install the kernel-devel packages for stock kernel
>> >
>> > (no problem)
>> >
>> > 3. uninstall any other type of nvidia driver and/or noveau
>> >
>> > (I did this through the package manager - appeared to do the job)
>> >
>> > 4. install nvidia akmod while running stock kernel
>> >
>> > (check)
>> >
>> > 5. reboot and make sure akmod working first with stock kernel
>> >
>> > (Nvidia drivers built successfully & working great on the stock
>> > kernel.)
>> >
>> > 6. once it does then install the CCRMA stuff/realtime kernel but make
>> > sure you also install the kernel-rt-devel* BEFORE you reboot.
>> >
>> > (done)
>> >
>> > Upon rebooting into the CCRMA kernel, the bootloader animation made it
>> > almost to the end before the system started running through a
>> > checklist. I saw in that list that it was attempting to build from a
>> > kmod package. Other entries appeared after that, and then the system
>> > hung on the message "starting Avahi DNS something...". I waited 5
>> > minutes with no activity, then went to the virtual terminal and ran
>> > the grep commands. They returned no nouveau or nvidia modules. So I
>> > guess it's as you say - the nvidia drivers for this kernel didn't
>> > compile.
>> >
>> > I have some idea about why this may be:
>> >
>> > - Even though I attempted to install the regular i686 kernel package,
>> > I noticed that the package manager gave me a PAE version. I don't
>> > think I need this, as I'm pretty sure I don't have 4 gigs of RAM. Is
>> > it possible to force the installation of the non-PAE version through
>> > the terminal?
>> >
>> > - Maybe there is another development package I need besides the gcc
>> > one?
>> >
>> > Anyway, thanks again for the help - you've helped me get farther
>> > along in the process than I've been able to so far on my own. Much
>> > appreciated!
>> >
>> > -Steve
>> >
>> >
>> >
>> > On Mon, Apr 21, 2014 at 6:30 PM, Jeremy M Booth <bq20 at comcast.net>
>> > wrote:
>> >
>> > > If it helps to keep track of things to reinstall that's fine but
>> > > technically you shouldn't have to do that. All the akmod is,
>> > > is the proprietary nvidia driver repackaged, so unless your machine
>> > > is over a decade old it shouldn't take more than 3 or 4 minutes.
>> > > Some akmods compile right after you install them so I guess just pay
>> > > attention to what's going on before you reboot as well. Also every
>> > > time you install a new kernel it will have to recompile itself,
>> > > which it does automatically. You need the kernel devel packages
>> > > first, because the akmod needs them to compile. Otherwise I'm not
>> > > sure whether it warns you about the dependencies or not. I don't
>> > > see why any spin would hurt so long as it's still fedora. So if
>> > > you're installing from scratch this is what I'd do:
>> > >
>> > > first to make downloads more efficient:
>> > >
>> > > yum install yum-plugin-fastestmirror
>> > > yum update
>> > >
>> > > 1. make sure you have basic software development packages
>> > > installed so you can compile stuff
>> > > 2. install the kernel-devel packages for stock kernel
>> > > 3. uninstall any other type of nvidia driver and/or noveau
>> > > 4. install nvidia akmod while running stock kernel
>> > > 5. reboot and make sure akmod working first with stock kernel
>> > > 6. once it does then install the CCRMA stuff/realtime kernel but
>> > > make sure you also install the kernel-rt-devel* BEFORE you reboot
>> > >
>> > > Possible troubleshooting:
>> > > The akmod installation scripts should disable noveau so if you run
>> > > into problems, like a blank screen on startup, go to a virtual
>> > > terminal by hitting CTRL+ALT+F2, login and do a "lsmod |grep
>> > > noveau" (without the quotes) and see if there's a module called
>> > > noveau and if there is you have to get rid of it. If that command
>> > > shows nothing than do a "lsmod | grep nvidia"
>> > > and if that doesn't it means the nvidia module either didn't compile
>> > > or is not loading.
>> > >
>> > > This setup definitely works though as I've been using the
>> > > fedora/ccrma/akmod combination for several releases now, but like
>> > > you said the information on the web is very spotty feel free to
>> > > report back with any problems.
>> > >
>> > > On Mon, 21 Apr 2014 16:41:51 -0700
>> > > Steve Duell <steveduell at gmail.com> wrote:
>> > >
>> > > > Thank, Jeremy! I'll reinstall F20 from scratch and follow your
>> > > > steps. Just a few more questions:
>> > > >
>> > > >
>> > > > Should I install the akmod or the kernel-rt-devel package first?
>> > > > Or does it matter? I gather that as long as they're both present
>> > > > at reboot, everything should come out fine.
>> > > >
>> > > > You mention a delay on first boot after installing the akmod.
>> > > > Can you estimate about how long it should take? It's possible
>> > > > that the first time I tried this, I just gave up too soon.
>> > > >
>> > > > Also, is there any harm in using the CCRMA kernel with the Fedora
>> > > > Jam spin? After weeks of trying to get various distros to play
>> > > > nice with my hardware, I'm to the point where I'd gladly accept
>> > > > one with most of the workhorse audio utilities pre-packaged for
>> > > > my convenience.
>> > > >
>> > > > Thanks again for the prompt reply.
>> > > >
>> > > > -Steve
>> > > >
>> > > >
>> > > > On Mon, Apr 21, 2014 at 11:21 AM, Jeremy M Booth
>> > > > <bq20 at comcast.net> wrote:
>> > > >
>> > > > > Also make sure you have the kernel-rt-devel* package installed
>> > > > > for the akmods to compile.
>> > > > >
>> > > > >
>> > > > >
>> > > > > On Sun, 20 Apr 2014 21:29:43 -0700
>> > > > > Steve Duell <steveduell at gmail.com> wrote:
>> > > > >
>> > > > > > Hey Folks,
>> > > > > >
>> > > > > > I'm new to linux, and have gone through several distributions
>> > > > > > over the last few weeks, looking for the right one. I've
>> > > > > > tried and am very happy with Fedora 19 & 20 (both Xfce and
>> > > > > > LXDE editions). I've had no problems installing the RT
>> > > > > > kernel, but running the nouveau driver for graphics doesn't
>> > > > > > work well with my NVIDIA Geforce 8 chip. Once enough windows
>> > > > > > are open, or enough images load on a webpage, the display
>> > > > > > gets corrupted and I can't continue to use the computer
>> > > > > > without a reboot.
>> > > > > >
>> > > > > > I tried installing the proprietary drivers, which work fine
>> > > > > > on a stock kernel, but the CCRMA RT kernel will not boot
>> > > > > > after the nvidia drivers are installed.
>> > > > > >
>> > > > > > I've googled the issue pretty deeply, and I see lots of
>> > > > > > conflicting information about the exact steps to get the
>> > > > > > nvidia driver working with F20. I'm hoping that one of the
>> > > > > > power-users on this list has already surmounted this issue
>> > > > > > and can walk a newbie through it, step-by-step.
>> > > > > >
>> > > > > > I'm perfectly happy to start all over with a clean install of
>> > > > > > fedora (any version) if it will make life easier for me or
>> > > > > > you.
>> > > > > >
>> > > > > > Thanks a ton,
>> > > > > >
>> > > > > > Steve
>> > > > >
>> > > > >
>> > >
>> > >
>>
>>
>
> _______________________________________________
> PlanetCCRMA mailing list
> PlanetCCRMA at ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://ccrma-mail.stanford.edu/pipermail/planetccrma/attachments/20140423/60bec97a/attachment-0001.html
More information about the PlanetCCRMA
mailing list