|
|
#1 | |
|
Registered User
Join Date: Aug 2007
Posts: 23
|
Problem is per the subject of this posting. The segfault occurs shortly after the GART is initialized.
nvidia-bug-report.log.gz attached: the included Xorg.0.log was generated with "-logverbose 9". Kernel is 2.6.33. Xorg server is 1.6.3 dated 2009-7-31 (latest version for Slackware 13.0). Motherboard is a Tyan S1590S (Trinity 100 AT) with a K6-III/450. There's a question in my mind as to whether MTRRs are working correctly on my K6-III/450: the kernel folks periodically break things for older CPUs for lack of a test platform :-(. HELP!! I haven't had a working "nvidia" X11 driver for nearly a year now, and while the "nv" driver is getting better, it's nowhere near as efficient as the proprietary driver (when that's working correctly) on my system. |
|
|
|
|
|
|
#2 | |
|
Registered User
Join Date: Nov 2008
Posts: 4
|
Same problem but using latest nvidia driver (.16) on a K7. it works only if X86_PAT isn't enabled ('nopat' is the boot parameter for the kernel).
Quote:
|
|
|
|
|
|
|
#3 |
|
NVIDIA Corporation
Join Date: Aug 2002
Posts: 3,740
|
@cosoleto: can you generate/attach an nvidia-bug-report.log file? I was unable to reproduce this problem when I tried before - the more data I can from failing systems, the better.
|
|
|
|
|
|
#4 | |
|
NVIDIA Corporation
Join Date: Aug 2002
Posts: 3,740
|
@hmrct: does this problem reproduce if you disable vesafb in favor of a standard VGA console?
(...) |
|
|
|
|
|
|
#5 |
|
Registered User
Join Date: Nov 2008
Posts: 4
|
File attached.
|
|
|
|
|
|
#6 | |
|
NVIDIA Corporation
Join Date: Aug 2002
Posts: 3,740
|
@cosoleto: thanks; can you also perform the vesafb experiment (boot with the vga=normal video=vesa:off kernel command line arguments)?
|
|
|
|
|
|
|
#7 |
|
NVIDIA Corporation
Join Date: Aug 2002
Posts: 3,740
|
@cosoleto: also, can you please download the attached patch and perform the following experiment:
# sh /path/to/NVIDIA-Linux-x86-96.43.16-pkg0.run \Then please generate/attach another nvidia-bug-report.log file. |
|
|
|
|
|
#8 | ||
|
Registered User
Join Date: Nov 2008
Posts: 4
|
Quote:
Quote:
|
||
|
|
|
|
|
#9 |
|
NVIDIA Corporation
Join Date: Aug 2002
Posts: 3,740
|
OK, thanks. If the problem does not reproduce without vesafb, then it is an interaction problem between the two drivers, aggravated by a kernel check that's more strict than it needs to be. The only thing the NVIDIA legacy driver could do in this case is to fall back to uncached mappings of BAR1, which would likely yield severe/unacceptable performance penalties in this configuration.
If you need the two drivers to coexist (technically, this is not a configuration we support), you have two options: - you can push to get vesafb updated to create write-combined mappings via ioremap_wc() on PAT-enabled kernels, rather than via a UC- mapping and a WC MTRR. - you can modify the kernel to permit the combination of UC- and WC mappings |
|
|
|
|
|
#10 | |
|
Registered User
Join Date: Aug 2007
Posts: 23
|
Quote:
Perhaps I *am* paying a severe performance penalty by insisting on using the vesafb driver, but even so, the "nvidia" driver is much faster on my system than the "nv" driver. Anyway, my sincere gratitude for figuring out what's going on, AND suggesting multiple workarounds. |
|
|
|
|
![]() |
| Thread Tools | |
|
|