View previous topic :: View next topic |
Author |
Message |
jonnevers Veteran


Joined: 02 Jan 2003 Posts: 1594 Location: Gentoo64 land
|
Posted: Mon Dec 18, 2006 3:34 pm Post subject: nvidia, xorg, and 2.6.19 = hard crash |
|
|
I'm using beyond-sources 2.6.17-beyond3, with xorg-x11 7.1 and, nvidia-drivers 9742 (~AMD64). This works fine.
I've tried to use to the following kernels:
2.6.18-gentoo
2.6.19-morph
2.6.19-beyond1
2.6.19-beyond2
All exhibit the same problem; they all hard crash when I try to start Xorg via /etc/init.d/xdm
in all cases the nvidia-drivers compile correctly (against the proper /usr/src/linux symlink) and all can then load the compiled nvidia kernel module. lsmod shows the loaded module and dmesg only contains the standard lines (such as about tainting the kernel, etc) with no errors.
Xorg is able to blank out the screen but the nvidia logo never appears and the machine becomes completely unresponsive:
as example Xorg.0.log from a session that crashed and had to be rebooted via the power switch:
http://www.monkeydisaster.net/Xorg.0.log.crash.txt
X0rg.0.log from 2 minutes laster running 2.6.17-beyond3 with recompiled nvidia module:
http://www.monkeydisaster.net/Xorg.0.log.good.txt
I've heard there are known issues with 3rd party drivers and new kernels but I have not found any help in correcting my issue.
I've tried a barebones xorg.conf only loading the nvidia drivers but no extra features (like compositing or DPMS), same exact effect.
this occurs whether I run xdm or plain old startx.
I've also tried the stable ARCH nvidia-drivers and they also yield the exact same effect.
someone help! |
|
Back to top |
|
 |
bubbl07 Apprentice


Joined: 06 Feb 2005 Posts: 237 Location: New York City
|
Posted: Tue Dec 19, 2006 1:56 am Post subject: |
|
|
Have you tried the xorg "nv" driver using a newer kernel? How about with no xorg.conf file at all?
I was having similar problems with the same video card (https://forums.gentoo.org/viewtopic-t-521331-highlight-.html) and it just took a long trial-and-error session to get it working. |
|
Back to top |
|
 |
jonnevers Veteran


Joined: 02 Jan 2003 Posts: 1594 Location: Gentoo64 land
|
Posted: Thu Dec 21, 2006 10:32 pm Post subject: |
|
|
Xorg starts when I have it use the 'nv' driver and Xorg works with or without an xorg.conf file as long as I'm not trying to use the 'nvidia' driver.
I've tried the 9631 drivers as some people have reported success with them and the latest ~ARCH, which I'm using now under 2.6.17-beyond3. |
|
Back to top |
|
 |
le_farfadet n00b


Joined: 26 Nov 2003 Posts: 18 Location: Moselle / France
|
Posted: Fri Dec 22, 2006 11:54 pm Post subject: |
|
|
Look here you can try to disable IOMMU |
|
Back to top |
|
 |
jonnevers Veteran


Joined: 02 Jan 2003 Posts: 1594 Location: Gentoo64 land
|
Posted: Sat Dec 23, 2006 4:20 pm Post subject: |
|
|
le_farfadet wrote: | Look here you can try to disable IOMMU |
yup. manually removing IOMMU 'if embedded' allowed me to disable IOMMU and the kernel's ACGART.
xorg works again!
thanks! |
|
Back to top |
|
 |
jonnevers Veteran


Joined: 02 Jan 2003 Posts: 1594 Location: Gentoo64 land
|
Posted: Wed Jul 11, 2007 10:42 pm Post subject: |
|
|
jonnevers wrote: | le_farfadet wrote: | Look here you can try to disable IOMMU |
yup. manually removing IOMMU 'if embedded' allowed me to disable IOMMU and the kernel's ACGART.
xorg works again!
thanks! |
I'm bumping this 6 month old thread because I'm still doing the work around of removing 'if embedded' from the IOMMU section of arch/x86_64/Kconfig. I just had to do it on vanilla-sources-2.6.22.1.
how can I get the kernel config system to not set the EMBEDDED symbol?
Code: | root host # pwd
/usr/src/linux
root host # grep -i embedded .config
# CONFIG_EMBEDDED is not set
root host # grep -R -i embedded arch/x86_64/*
arch/x86_64/Kconfig:# Mark as embedded because too many people got it wrong.
arch/x86_64/Kconfig: bool "Machine check support" if EMBEDDED
arch/x86_64/Kconfig: hex "Physical address where the kernel is loaded" if (EMBEDDED || CRASH_DUMP)
arch/x86_64/Kconfig: If unsure, say Y. Only embedded should say N here.
arch/x86_64/defconfig:# CONFIG_EMBEDDED is not set
arch/x86_64/kernel/cpufreq/Kconfig: depends on EMBEDDED
arch/x86_64/mm/numa.c: memnodemap = memnode.embedded_map;
arch/x86_64/mm/numa.c: memnodemap = memnode.embedded_map;
|
|
|
Back to top |
|
 |
|