[mythtv-users] X only in Black & White for Nvidia after upgrade from FC1 to FC3

Paul Neilson neilson.paul at gmail.com
Sat Mar 19 06:23:46 UTC 2005


I have been a ecstatic mythtv user for around 15 months,  but I have
hit a wall.  If I had any hair I would probably be ripping it out....

Last weekend,  I upgraded from FC1 to FC3 (via CD)  and then used
apt-get update  and apt-get dist-upgrade to update all packages
(including mythtv from 0.16 to 0.17).

My problem now is that I can only get Black & White out of X, whereas
colour was previously OK.  Colour messages are shown as normal during
the boot process,  so I expect that the issue is related to the nvidia
driver/X combination!!

I am currently using 6629 nvidia drivers, as I cannot get X to start
when using 7167, 6111 or 6106.

# uname -r
2.6.10-1.770_14.rhfc3.at
# cat /proc/driver/nvidia/version
NVRM version: NVIDIA Linux x86 NVIDIA Kernel Module  1.0-6629  Wed Nov
 3 13:12:51 PST 2004
GCC version:  gcc version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)
#lspci -v
....
01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4
MX 440 AGP 8x] (rev c1) (prog-if 00 [VGA])
        Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 10
        Memory at e4000000 (32-bit, non-prefetchable) [size=16M]
        Memory at d8000000 (32-bit, prefetchable) [size=128M]
        Capabilities: [60] Power Management version 2
        Capabilities: [44] AGP version 3.0



What I have tried:
- 6106, 6111 nvidia drivers (via apt-get from atrpms) - both of which result in
  undefined symbols errors and fail to load
- 7167 nvidia driver (via apt-get from atrpms) - but when I start X it
reports that
  it cannot load the kernel module (which i notice has been reported as an issue
  at atrpms.net)
- I have tried every combination  of  "TVStandard" "ConnectedMonitor" 
  "TVOutFormat"  "RenderAccel"  "NvAGP" that I can think of.
- Have tried changing S-Video connector (but as I can see color messages during
  the boot process I suspect that this should not be an issue).


Any help or pointers that you can give me would be greatly appreciated.
See below for extra information including list of nvidia packages
installed,  modprobe.conf and xorg.conf    I have also added
Xorg.0.log as an attachment.


Thanks
Paul


=========== THE PACKAGES ==============================
# rpm -qa | grep nvidia | sort
nvidia-graphics6629-1.0_6629-65.1.rhfc3.at
nvidia-graphics6629-kmdl-2.6.10-1.770_14.rhfc3.at-1.0_6629-65.1.rhfc3.at
nvidia-graphics6629-libs-1.0_6629-65.1.rhfc3.at
nvidia-graphics7167-1.0_7167-67.rhfc3.at
nvidia-graphics7167-kmdl-2.6.10-1.770_14.rhfc3.at-1.0_7167-67.rhfc3.at
nvidia-graphics7167-libs-1.0_7167-67.rhfc3.at
nvidia-graphics-devices-1.0-4.rhfc3.at
nvidia-graphics-helpers-0.0.8-8.at
nvidia-graphics-libs-1.0_5336-53.rhfc1.at

============MODPROBE.CONF =============================
# Note: for use under 2.4, changes must also be made to modules.conf!
alias eth0 via-rhine
alias char-major-61-* lirc_i2c
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1
alias usb-controller uhci-hcd
alias usb-controller1 ehci-hcd
alias ieee1394-controller ohci1394
alias char-major-81-* videodev
alias char-major-81-0 ivtv
alias tveeprom tveeprom-ivtv
options ivtv dec_yuv_buffers=20
###options ivtv dec_yuv_buffers=20 # <-- Not needed anymore for my 350
w/ivtv 0.1.9
options tuner type=1
options msp3400 once=1 simple=1 standard=0x03 debug=1
alias char-major-89-* i2c-dev
alias char-major-116-* snd
alias snd-card-0 snd-cmipci
alias char-major-14-* soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias char-major-81-1 bttv
options bttv radio=1 gbuffers=4
install bttv { modprobe ivtv; } ; /sbin/modprobe --first-time
--ignore-install bttv
install ivtv { /sbin/modprobe msp3400; /sbin/modprobe saa7115;
/sbin/modprobe saa7127; /sbin/modprobe tuner; } ; /sbin/modprobe
--first-time --ignore-install ivtv && { /sbin/modprobe lirc_dev;
/sbin/modprobe lirc_i2c; /bin/true; }
remove ivtv { /sbin/modprobe -r lirc_dev; /sbin/modprobe -r lirc_i2c;
} ; /sbin/modprobe -r --first-time --ignore-remove ivtv && {
/sbin/modprobe -r msp3400; /sbin/modprobe -r saa7115; /sbin/modprobe
-r saa7127; /sbin/modprobe -r tuner; /bin/true; }
alias char-major-81 snd-bt87x
# nvidia kernel module
alias char-major-195 nvidia-1_0-6629


=======X CONFIGURATION ==============================
# cat /etc/X11/xorg.conf

# XFree86 4 configuration created by redhat-config-xfree86

Section "ServerLayout"
        Identifier     "single head configuration"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"

# RgbPath is the location of the RGB database.  Note, this is the name of the 
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules/extensions/nvidia"
        ModulePath   "/usr/X11R6/lib/modules/extensions"
        ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "unix/:7100"
EndSection

Section "Module"
        Load  "dbe"
        Load  "extmod"
        Load  "fbdevhw"
        Load  "glx"
        Load  "record"
        Load  "freetype"
        Load  "type1"
        Load  "v4l"
EndSection

Section "InputDevice"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
#       Option  "Xleds"         "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
#       Option  "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults).  For example, for a non-U.S.
# keyboard, you will probably want to use:
#       Option  "XkbModel"      "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
#       Option  "XkbModel"      "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
#       Option  "XkbLayout"     "de"
# or:
#       Option  "XkbLayout"     "de"
#       Option  "XkbVariant"    "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
#       Option  "XkbOptions"    "ctrl:swapcaps"
# Or if you just want both to be control, use:
#       Option  "XkbOptions"    "ctrl:nocaps"
#
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "us"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "IMPS/2"
##      Option      "Device" "/dev/psaux"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5"
        Option      "Emulate3Buttons" "no"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Unknown monitor"
        HorizSync    30.0 - 50.0
        VertRefresh  60.0 - 60.0
EndSection

Section "Device"
        Identifier  "Videocard0"
        Driver      "nvidia"
        VendorName  "NVIDIA"
        BoardName   "NVIDIA GeForce 4 MX (generic)"
        Option      "TVStandard" "NTSC-M"
        Option      "ConnectedMonitor" "TV"
        Option      "TVOutFormat" "SVIDEO"
        Option      "RenderAccel" "0"
        Option      "NvAGP" "3"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Depth     16
                Modes    "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     24
                Modes    "800x600" "640x480"
        EndSubSection
EndSection
-------------- next part --------------
Re: Black and white tv output Remove Highlighting  [In reply to]
I don't know about the RenderAccel option, but this is what I ended up
using after much trial and error with geforce:

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "Videocard vendor"
BoardName "NVIDIA GeForce 4 MX (generic)"
VideoRam 32768

Option "NvAGP" "1"
Option "NoLogo" "1"
Option "IgnoreEDID" "1"
Option "TwinView"
Option "TwinViewOrientation" "Clone"
Option "SecondMonitorHorizSync" "30-50"
Option "SecondMonitorVertRefresh" "60"
Option "MetaModes" "1024x768, 1024x768; 800x600, 800x600;
640x480, 640x4
80;"
Option "ConnectedMonitor" "TV"
Option "TVStandard" "NTSC-M"
Option "TVOutFormat" "SVIDEO"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 1
EndSubSection
SubSection "Display"
Depth 4
EndSubSection
SubSection "Display"
Depth 8
EndSubSection
SubSection "Display"
Depth 15
EndSubSection
SubSection "Display"
Depth 16
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Comment out all DRI stuff.

On the PVR side, make sure that you run the firmware upgrade and
compile the lastest driver into your kernel. You can verify that the
problem lies with your PVR over your graphics card by plugging in a
monitor and seeing what it looks like.

pete wrote:

>
>
> Robert, That's almost exactly what I have now.
> I'm thinking it's on the pvr-250 side and not the geforce.
>
> Although, i wasn't using "RenderAccel" I'll add that.
>
>


-- 
Richie Finn
rfinn at blueclaw.net


More information about the mythtv-users mailing list