nvidia probe error on boot

I think I finally found the problem I’ve had with this Lenovo desktop ever
since either 11.0 or 11.1. The system has on-board nvidia 6100 video and
for the last 2-3 versions of openSUSE I have had to manually fix xorg.conf
to get it to work. Since experiencing complete video failure trying to
install the 11.3 milestones, I did some detective work and it appears that
the later kernels are having issues with an APIC conflict. The applicable
lines from boot.log are:

code


<3> 21.620848] ACPI: I/O resource nForce2_smbus [0x3040-0x307f] conflicts
with ACPI region SM00 [0x3040-0x307f]
<6> 21.621371] ACPI: If an ACPI driver is available for this device, you
should use it instead of the native driver
<3> 21.621376] nForce2_smbus 0000:00:0a.1: Error probing SMB1.
<3> 21.621660] ACPI: I/O resource nForce2_smbus [0x3000-0x303f] conflicts
with ACPI region SM01 [0x3000-0x303f]
<6> 21.622163] ACPI: If an ACPI driver is available for this device, you
should use it instead of the native driver
<3> 21.622167] nForce2_smbus 0000:00:0a.1: Error probing SMB2.


end code

Since the manual fix for this issue has been to manually insert a “modeline”
entry into xorg.conf, this all makes sense so my question is:

  1. Is there a setting/parameter I can set to correct the conflict or is this
    an unfixable hardware problem

  2. If I disable APIC for the install and thereby get a correct video
    detection and installation, can I then re-enable APIC without serious
    consequences?

  3. Anybody know if changes to 11.3 will kill manual setup ala xorg.conf? I
    know there has been some discussion on the forums about how automatic
    configuration obviates any need for manual setups, but this seems to be a
    case where there ain’t no other way.


Will Honea

Just found out that ‘acpi_enforce_resources=lax’ works with newer kernels. It suppresses the message and makes the driver load. It’s reported to solve matters of various nature, not sure if it helps you.

I’m seeing the message on both my laptop and main machine, haven’t paid to much attention, since everything works. Will test on the laptop with kernel 2.6.33-rc8 right now.

Update: applied the kernel acpi option at boot. Message disappeared and…suddenly my laptop temperature is not 40°C like always, it’s 46°C now, was 48°C right after reboot. So it does change something

Knurpht wrote:

>
> Update: applied the kernel acpi option at boot. Message disappeared
> and…suddenly my laptop temperature is not 40°C like always, it’s
> 46°C now, was 48°C right after reboot. So it does change something

AFAIK, the APIC functions are the monitors for temp control of the fan and
speed so the temp rise makes sense.

We seem to have slightly different results of the error message. On all
three machines here, the nvidia driver loads but uses default/generic
settings depending on the monitor attached. For the machine with an LCD
monitor that the system recognizes, it defaults to a vesa mode of 1024x768.
On the Lenovo boxes, the system doesn’t recognize the Lenovo-branded LCD
monitor so I get 800x600 or less as choices. The nvidia driver can’t read
it’s own info on the Lenovo boxes (see log) so I have to go the xorg.conf
route and supply the modeline entry to get the desired 1440x900 resolution
on either system. I suspect that a part of the problem is that the boot
processes miss both the card and the monitor info they need to do anything
remotely sensible - garbage in, garbage out.

FYI: 11.3 m1 and m2 go a step further - the default it chooses gives me a
garbled screen on the first cold reboot plus a lot of messages about
deprecated operations on boot up. I haven’t had time to go through that
goat rope yet so I’m not sure what the whole problem is there - so little
time, so many projects…


Will Honea

Which kernel are you using, Will?

Knurpht wrote:

>
> Which kernel are you using, Will?

Right now, all the machines are running on kernel-desktop
2.6.31.12-0.1.1-x86_64 but that does not appear to be the problem as I get
the same errors booting with the -desktop versions 2.6.31.8-0.1.1-x86_64
and 2.6.31.500.1.1-x86_64 shipped on the 11.2 distro DVD. Any chance that
the -default kernel would change anything??? I’m not familiar enough with
the kernel options to really appreciate what they mean when they describe
the -desktop version as “being optimized with many features disabled”.

I’ve specifically noted that as I’m trying to figure out a problem in oo
that pops up somewhere in the update stream. I can (apparently) work around
the nvidia problem on 11.2 but the OpenOffice issue is a show stopper
there. 11.3 may be another matter, though, based on initial results with
m1/m2 so I figured I’d better ask ahead of time.


Will Honea