On Sun, Dec 14, 2003 at 04:34:13PM +1100, matti k wrote:
I have a problem whereby the nvidia drivers cause my system to
hang/reboot a few seconds after startx. I have discovered that
disabling the SMP/apic lines in the kernel fixes the problem. This
occurs on 5.2-CURRENT and 4.9-RELEASE.
I first noticed this problem after a motherboard swap. The old
motherboard was a Tyan Tiger MP and it was running 5.1-CURRENT at the
time and nvidia drivers were working fine with SMP kernel. The
motherboard died so I replaced it with a MSI K7D Master-L (MPX
chipset). After that the nvidia drivers stopped working if SMP kernel
enabled.
I have tried NO_MIXED_MODE, disabling acpi and a lot of other BIOS
options but no luck. I don't know if this is an nvidia driver issue or
a problem with this particular motherboard/chipset. Any help
appreciated. Thanks.
I just upgraded my single socket A gigabyte GA-VAXP motherboard to a
dual socket A gigabyte GA-DPXDW+ yesterday. This motherboard is also
using the MPX chipset. I am having the same issue: As soon as I
enable SMP and apic in the kernel the nvidia drivers lock up. This
wouldn't be such a big deal to me, except I need the nvidia drivers to
use both heads on my video card (at least as far as I know) I'm attaching
a dmesg both with and without SMP enabled, as well as a copy of my
kernel config file, (I'm just toggling between SMP in there) and a copy
of my XF86Config (Once again, just toggling between the nv and nvidia
driver) I can give someone a shell on this box if it will help
troubleshoot, otherwise I can provide more information as needed.
FreeBSD twinathlon.tcbug.org 5.2-CURRENT FreeBSD 5.2-CURRENT #4:
Sun Dec 14 09:08:14 GMT 2003
[EMAIL PROTECTED]:/usr/src/sys/i386/compile/TWINATHLON i386
Thanks,
Josh Paetzel
[EMAIL PROTECTED]
#
# GENERIC -- Generic kernel configuration file for FreeBSD/i386
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.384.2.2 2003/05/31 15:18:41 scottl Exp $
machine i386
cpu I686_CPU
ident TWINATHLON
#To statically compile in device wiring instead of /boot/device.hints
#hints GENERIC.hints #Default places to look for devices.
#makeoptionsDEBUG=-g#Build kernel with gdb(1) debug symbols
options SCHED_4BSD #4BSD scheduler
options INET#InterNETworking
options INET6 #IPv6 communications protocols
options FFS #Berkeley Fast Filesystem
options SOFTUPDATES #Enable FFS soft updates support
options UFS_ACL #Support for access control lists
options UFS_DIRHASH #Improve performance on big directories
options MD_ROOT #MD is a potential root device
options NFSCLIENT #Network Filesystem Client
options NFSSERVER #Network Filesystem Server
options NFS_ROOT#NFS usable as root device, requires NFSCLIENT
options MSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
options PROCFS #Process filesystem (requires PSEUDOFS)
options PSEUDOFS#Pseudo-filesystem framework
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options COMPAT_FREEBSD4 #Compatible with FreeBSD4
options SCSI_DELAY=15000#Delay (in ms) before probing SCSI
options KTRACE #ktrace(1) support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
options KBD_INSTALL_CDEV# install a CDEV entry in /dev
options AHC_REG_PRETTY_PRINT# Print register bitfields in debug
# output. Adds ~128k to driver.
options AHD_REG_PRETTY_PRINT# Print register bitfields in debug
# output. Adds ~215k to driver.
# Debugging for use in -current
#optionsDDB #Enable the kernel