<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>The BFC Computing Weblog: nVidia S-Video Out on TV with Fedora 8 and atrpms</title>
    <link>http://blog.bfccomputing.com/articles/2008/01/19/nvidia-s-video-out-on-tv-with-fedora-8-and-atrpms</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>My God, It's Full of Source!</description>
    <item>
      <title>nVidia S-Video Out on TV with Fedora 8 and atrpms</title>
      <description>&lt;p&gt;Boy, it sure is confusing navigating the variety of graphics drivers available for nVidia cards on linux.  I&amp;#8217;m using the atrpms repo, as suggested by Jared Wilson&amp;#8217;s MythTV HOWTO, but it&amp;#8217;s about Fedora Core 6 and I&amp;#8217;m on Fedora 8 now, so it&amp;#8217;s a bit different.&lt;/p&gt;

&lt;p&gt;My output hardware is:
&lt;code&gt;06:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 4000] (rev c1)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And the final list of RPM&amp;#8217;s that actually works is:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;rpm -qa | grep nvidia
nvidia-graphics96.43.01-kmdl-2.6.23.9-85.fc8-96.43.01-92.fc8
nvidia-graphics96.43.01-libs-96.43.01-92.fc8
nvidia-graphics96.43.01-96.43.01-92.fc8
nvidia-graphics-helpers-0.0.22-23.fc8
nvidia-graphics-devices-1.0-6.fc8
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The real trick was getting the correct version of the kmdl package installed.  It installs an i586 module by default, which on an i686 kernel says:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;FATAL: Error inserting nvidia_96_43_01 (/lib/modules/2.6.23.9-85.fc8/updates/drivers/video/nvidia/nvidia-96_43_01.ko): Invalid module format
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;when you try to &lt;code&gt;modprobe nvidia&lt;/code&gt;.  &lt;code&gt;dmesg&lt;/code&gt; will tell you about that:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;nvidia: version magic '2.6.23.9-85.fc8 SMP mod_unload 586 4KSTACKS ' should be '2.6.23.9-85.fc8 SMP mod_unload 686 4KSTACKS '
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;see - it&amp;#8217;s 586 instead of 686.  &lt;/p&gt;

&lt;p&gt;So how the heck do you get yum to install the right version?  &lt;code&gt;yum list&lt;/code&gt; truncates the package names at a fixed column width and documentation is sparse.  After much fiddling, I found this was acceptable:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;yum install  nvidia-graphics96.43.01-kmdl-2.6.23.9-85.fc8-1:96.43.01-92.fc8.i686
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And now X will start.  Current xorg.conf (needs some more work, but it starts):&lt;/p&gt;

&lt;pre&gt;
Section "ServerLayout"
        Identifier     "single head configuration"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/lib/xorg/modules/extensions/nvidia"
        ModulePath   "/usr/lib/xorg/modules/extensions"
        ModulePath   "/usr/lib/xorg/modules"
EndSection

Section "Module"
        Load  "glx"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "us+inet"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        HorizSync    30.0 - 50.0
        VertRefresh  60.0 - 60.0
EndSection

Section "Device"
        Identifier  "Videocard0"
        Driver      "nvidia"
        Option      "TVStandard" "NTSC-M"
        Option      "TVOutFormat" "SVIDEO"
        BusID       "PCI:6:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Depth     24
                Modes    "1024x768" "800x600" "640x480"
        EndSubSection
EndSection
&lt;/pre&gt;</description>
      <pubDate>Sat, 19 Jan 2008 02:38:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ed391fbe-cf4a-40e2-8c3a-cfe83eaf2e1b</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/01/19/nvidia-s-video-out-on-tv-with-fedora-8-and-atrpms</link>
      <category>Hardware</category>
      <category>Linux</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4725</trackback:ping>
    </item>
  </channel>
</rss>
