Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Aug 2016 14:36:18 +0200
From:      Jan Henrik Sylvester <me@janh.de>
To:        Alexey Dokuchaev <danfe@FreeBSD.org>
Cc:        x11-list freebsd <freebsd-x11@freebsd.org>
Subject:   After nvidia 346.96 to 367.35 upgrade, no valid display anymore
Message-ID:  <c65ce344-77b0-cb82-d2a1-ca8f785886eb@janh.de>

next in thread | raw e-mail | index | archive | help
With 367.35, screen freezes on Xorg start. It was ok with 346.96 and is
still ok after downgrading to 340.96.

I have an old xorg.conf with:
Section "Device"
        Identifier   "Card0"
        Driver       "nvidia"
        VendorName   "NVIDIA Corporation"
        BoardName    "Quadro NVS 290"
EndSection
Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth     24
        Option               "TwinView" "1"
        Option               "TwinViewXineramaInfoOrder" "DFP-0"
        Option               "metamodes" "DFP-0: 1920x1200 +0+0, DFP-2:
1920x1200 +1920+0"
        SubSection "Display"
                Depth     24
        EndSubSection
EndSection

Anyhow, it does not work on 367.35 with xorg.conf generated by either
nvidia-xconfig or Xorg -configure, either. Without xorg.conf, I only get
vesa.

Comparing Xorg.0.log, I have this warning only with 340.96:
  [] (WW) Unresolved symbol: fbGetGCPrivateKey

Anyhow, later on I get a valid display device with 340.96, which is not
there with 367.35:
  [] (--) NVIDIA(0): Valid display device(s) on Quadro 600 at PCI:1:0:0
  [...]

With no valid display device, it is probably no surprise that instead of
this meta modes (from 340.96)
  [] (II) NVIDIA(0): Validated MetaModes:
  [] (II) NVIDIA(0):     "DFP-0:1920x1200+0+0,DFP-2:1920x1200+1920+0"
  [] (II) NVIDIA(0): Virtual screen size determined to be 3840 x 1200
  [] (--) NVIDIA(0): DPI set to (93, 95); computed from "UseEdidDpi" X
config
  [] (--) NVIDIA(0):     option
  [] (--) Depth 24 pixmap format is 32 bpp
  [] (II) NVIDIA: Reserving 3072.00 MB of virtual memory for indirect memory
  [] (II) NVIDIA:     access.
  [] (II) NVIDIA(0): Setting mode
"DFP-0:1920x1200+0+0,DFP-2:1920x1200+1920+0"
I get nothing useful with 367.35:
  [] (II) NVIDIA(0): Validated MetaModes:
  [] (II) NVIDIA(0):     "NULL"
  [] (II) NVIDIA(0): Virtual screen size determined to be 640 x 480
  [] (WW) NVIDIA(0): Unable to get display device for DPI computation.
  [] (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
  [] (--) Depth 24 pixmap format is 32 bpp
  [] (II) NVIDIA: Reserving 12288.00 MB of virtual memory for indirect
memory
  [] (II) NVIDIA:     access.
  [] (II) NVIDIA(0): Built-in logo is bigger than the screen.
  [] (II) NVIDIA(0): Setting mode "NULL"

The only relevant difference from a fresh xorg.conf is these lines:
  [] (**) NVIDIA(0): Option "TwinViewXineramaInfoOrder" "DFP-0"
  [] (**) NVIDIA(0): Option "MetaModes" "DFP-0: 1920x1200 +0+0, DFP-2:
1920x1200 +1920+0"
  [...]
  [] (WW) NVIDIA(0): Option "TwinView" is not used

I do not see anything about why there is no valid display with 367.35.

Any ideas where I should look besides Xorg.0.log?

Cheers,
Jan Henrik



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c65ce344-77b0-cb82-d2a1-ca8f785886eb>