thinking of use latest nvidia on wheezy [success]
Ross Boylan
rossboylan at stanfordalumni.org
Wed Jan 6 05:02:08 UTC 2016
I'm happy to report that I got things working, after several days with
nothing working.
To get it to work I needed to create a little xorg.conf
Section "Device"
Identifier "Proprietary"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
and to comment out the entire contents of (package: file)
xserver-xorg-video-nvidia: /etc/nvidia/current/nvidia-drm-outputclass.conf
to avoid failures from syntax errors.
This worked only after I removed my computer's battery and reset the
BIOS, which had been acting funny.
Ross
P.S. I tried with an xorg.conf that used the vesa driver, but that
didn't work. Key part of the log
[ 154.321] vesa: Ignoring device with a bound kernel driver
[ 154.321] (WW) Falling back to old probe method for vesa
[ 154.321] (II) UnloadModule: "vesa"
[ 154.321] (EE) Screen(s) found, but none have a usable configuration.
[ 154.321]
I guess the nvidia kernel module had claimed the device.
On Mon, Jan 4, 2016 at 8:59 AM, Ross Boylan
<rossboylan at stanfordalumni.org> wrote:
> After a brief flash of success I'm now pretty much unable to access
> the system, meaning both that the display is blank and that I can't
> ssh in, possibly because the system isn't coming up. I can't think of
> any good reason there should be any connection between video and
> networking, but there seems to be one.
>
> I've attached the log (mailing list permitting) from a graphical 8.2
> system trying to start up without the proprietary drivers. I created
> it from a Debian live system's installer on the same USB, and have
> been using it in a different computer. I stuck it in the system with
> the graphics card. X throws an exception at the end.
>
> Vanilla Debian 8.2 doesn't seem to like the system, although I was
> able to run the installer and put a fresh system in some spare space.
> The test system was text only; I am attaching to the 980Ti via DVI. I
> didn't see anything in the logs that looked like a showstopper for the
> system, but here are some highlights (copied by hand because of the
> previous problems):
> ACPI warning: SystemIO range nnn-nnn conflicts with OpRegion mmm-mmmm
> (\_SB_.PCI0.SBUS.SMBI) (20140424/utaddress - 258)
> #many messages similar to above
> If an ACPI driver is available for this device you should use it
> instead of the native driver
> # not clear what device is meant, but this was shortly after
> mentioning the video hardware
> [drm] replacing VGA console driver
> [drm] GMBUD [i915 gmus vga] timed out, falling back on bit banging on pin 2
> i915 no connections reported
> console switching to colour dummy device 80x25
> # if output is going to a dummy device I guess that would explain why
> # the monitor is blank
> log entries on sound have some mentions of the PCI card
>
> Those entries were from an 8.2 live USB boot in "failsafe" mode, which
> produced a useable text console (though for some reason I couldn't get
> networking going). The 8.2 live in regular mode, like the system I
> installed fresh, had a black screen and no ssh in (or signs of dhcp
> requests out).
>
> Having started this message with the end state, let me give the
> history from the beginning, just after my previous message. I took my
> primary wheezy system, purged all the nvidia stuff, installed the
> backported 3.16 kernel, and rebooted. The I installed nvidia via a
> mix a packages I backported from experimental and binaries from
> backports. (Hmm, though I backported the packages under the old
> kernel).
>
> At first this failed because the syntactically incorrect xorg fragment
> had been reinstalled; it's owned by something like
> xserver-xorg-nvidia-driver (??). When I commented it out I got a
> blank screen. Then, via ssh, I dropped in a small xorg.conf that had
> "nvidia" as the device driver. X started with the logs showing the
> nvidia driver in use.
>
> I shutdown, switched to a monitor connected via displayport, and
> restarted. The screen was blank. I switched back to the old monitor
> with DVI connection (only one video connector was attached to the
> system at one time; always powered off while switching). No joy. I
> suspected the initrd's might have been incorrect (e.g., some nvidia
> package installed after they were created) and eventually managed to
> chroot in (from an 8.2 installation CD in recovery mode, I
> think--seemed to be the right kernel version, though since it wasn't
> wheezy that could have caused trouble). I updated grub, regenerated
> the initrd, and installed grub to the boot sector of one disk. It
> didn't help; in fact it may have been around this point that I lost
> the ability to ssh in.
>
> Some other things I noticed at various points:
> Sometimes the intel video driver showed chatter in the log. There is
> onboard Intel video; is it possible it was active and using its output
> (also DVI)? Is there any way to use the onboard video while the
> nvidia card is installed?
>
> Sometimes other drivers reported they would not touch a device that
> was already bound (approximately). So maybe the nvidia driver
> prevented others from being used as a fallback?
>
> I had some luck specifying "vesa" as the driver.
>
> nouveau generally was tried and, I think, rejected, as expected.
>
> vesa seemed to work, but often fb related (fbdev? fbgw?) seemed to end
> up getting control. I wasn't ever able to see the screen in that
> case. The logs would show lots of errors as fb tried to get
> information (the attached log has examples).
>
> I tried specifying blacklist=nvidia on the kernel options line (the
> grub line starting with linux). No help.
>
> The card has a DVI-X connector; the cable is plain old DVI.
>
> Thanks for any help.
>
> Ross
>
> * Even when I can see the screen in text mode, the fact that I can't
> get ethernet to work means I can't transfer files I want to save via
> net and I can't get the tools to partition the USB stick so I can copy
> files there. I talso suspect the live system may be blocking all of
> my writes, even to my regular disks, because I though I had put a
> modified xorg.conf in place (on my disk, not the live system) but
> didn't see it on reboot.
>
>
>
> On Sat, Jan 2, 2016 at 3:21 AM, Luca Boccassi <luca.boccassi at gmail.com> wrote:
>> On 2 January 2016 at 06:38, Ross Boylan <rossboylan at stanfordalumni.org> wrote:
>>> My screen is now blank, even in the alternate, textual VT's. The
>>> problem with the text VT's was happening before I installed the nvidia
>>> drivers, and so may be separate.
>>>
>>> After building a bunch of packages and dpkg -i them, on reboot Xorg.log shows
>>> [ 126.926] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
>>> [ 127.031] Parse error on line 7 of section OutputClass in file
>>> /usr/share/X11/xorg.conf.d/nvidia\
>>> -drm-outputclass.conf
>>> "OutputClass" is not a valid section name.
>>> [ 127.031] (EE) Problem parsing the config file
>>> [ 127.031] (EE) Error parsing the config file
>>> [ 127.032]
>>> Fatal server error:
>>>
>>> The full text of that conf file is
>>> # This xorg.conf.d configuration snippet configures the X server to
>>> # automatically load the nvidia driver when it detects a device driven by the
>>> # nvidia.ko kernel module. Please note that this only works on Linux kernels
>>> # version 3.9 or higher with CONFIG_DRM enabled, and only if the nvidia.ko
>>> # kernel module is loaded before the X server is started.
>>>
>>> Section "OutputClass"
>>> Identifier "nvidia"
>>> MatchDriver "nvidia-drm"
>>> Driver "nvidia"
>>> EndSection
>>>
>>> So it needs a newer X (I guess) and a newer kernel than I'm running.
>>> I see 3.16 is available from backports, but that still wouldn't take
>>> care of the X.
>>>
>>> Ideas? Maybe if I took more of the packages from older versions,
>>> i.e., backports for wheezy, things would work better.
>>
>> I forgot 3.2 was the kernel version in Wheezy main, sorry. To get the
>> autoload to work you'll need 3.16 from wheezy-backports, yes.
>>
>> But it should not need on a newer version of the Xorg packages. Also
>> the newer version of the driver packages does not need a manually
>> written xorg.conf anymore, the packages will create a minimal one that
>> is needed to load the driver at boot automatically.
>>
>> "Should" being the keyword here - once again, haven't backported to
>> wheezy before :-)
>>
>>> Partly because the apt-get source from experimental wasn't working, I
>>> downloaded the packages directly, did dpkg-source -x to unpack, and
>>> dpkg-buildpackage to build them. Then I used dpkg -i to install, and
>>> iterated as I dicovered dependencies.
>>>
>>> I got sources for
>>> glx-alternatives_0.7.1.dsc nvidia-graphics-drivers_352.63-1.dsc
>>> nvidia-support_20151021+1.dsc
>>> libvdpau_1.1.1-3.dsc nvidia-settings_346.59-1.dsc
>>> though nvidia-settings had build dependencies that prevented me from building.
>>>
>>> I ended up with
>>> dpkg -i \
>>> nvidia-installer-cleanup_20151021+1_amd64.deb \
>>> glx-diversions_0.7.1_amd64.deb \
>>> glx-alternative-mesa_0.7.1_amd64.deb \
>>> update-glx_0.7.1_amd64.deb \
>>> glx-alternative-nvidia_0.7.1_amd64.deb \
>>> nvidia-kernel-common_20151021+1_amd64.deb \
>>> nvidia-support_20151021+1_amd64.deb \
>>> nvidia-kernel-support_352.63-1_amd64.deb \
>>> nvidia-kernel-dkms_352.63-1_amd64.deb \
>>> libnvidia-ml1_352.63-1_amd64.deb \
>>> libcuda1_352.63-1_amd64.deb \
>>> libegl1-nvidia_352.63-1_amd64.deb \
>>> libnvidia-eglcore_352.63-1_amd64.deb \
>>> libgl1-nvidia-glx_352.63-1_amd64.deb \
>>> nvidia-driver_352.63-1_amd64.deb \
>>> nvidia-driver-bin_352.63-1_amd64.deb \
>>> xserver-xorg-video-nvidia_352.63-1_amd64.deb \
>>> libvdpau1_1.1.1-3_amd64.deb \
>>> nvidia-vdpau-driver_352.63-1_amd64.deb \
>>> nvidia-alternative_352.63-1_amd64.deb \
>>> libgles1-nvidia_352.63-1_amd64.deb \
>>> libgles2-nvidia_352.63-1_amd64.deb \
>>> nvidia-detect_352.63-1_amd64.deb
>>>
>>> Plus a few packages installed via aptitude, generally from backports.
>>
>> That looks correct. Sorry I forgot about nvidia-support and libvdpau,
>> as I said I was writing from memory :-)
>>
>> You shouldn't need a newer nvidia-settings, the one in
>> wheezy-backports should suffice. If you want a newer one, you can
>> build the jessie version.
>>
>> Kind regards,
>> Luca Boccassi
More information about the pkg-nvidia-devel
mailing list