> nodiscc, could you tell us which devices drivers is used in both cases (working, after nvidia-config, and not working). The information should be available in /var/log/Xorg.0.log
Original, working, no xorg.conf, glx alternative = /usr/lib/mesa-diverted: (II) LoadModule: "nouveau" (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so glx alternative = /usr/lib/nvidia, no xorg.conf, triggers bug 868087: (II) LoadModule: "nvidia" (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so glx alternative = /usr/lib/nvidia, xorg.conf present, working: (II) LoadModule: "nvidia" (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so There are some differences between the logs using the non-free nvidia driver, with and without xorg.conf present, I am attaching the diff
--- /tmp/Xorg.log.nvidia 2019-06-28 18:49:47.153580725 +0200 +++ /tmp/Xorg.log.nvidia-without-xorg-conf 2019-06-28 18:55:46.921035994 +0200 @@ -13,15 +13,14 @@ Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. -(==) Log file: "/var/log/Xorg.0.log", Time: Fri Jun 28 18:38:04 2019 -(==) Using config file: "/etc/X11/xorg.conf" +(==) Log file: "/var/log/Xorg.0.log", Time: Fri Jun 28 18:51:29 2019 (==) Using system config directory "/usr/share/X11/xorg.conf.d" -(==) ServerLayout "Layout0" -(**) |-->Screen "Screen0" (0) -(**) | |-->Monitor "Monitor0" -(**) | |-->Device "Device0" -(**) |-->Input Device "Keyboard0" -(**) |-->Input Device "Mouse0" +(==) No Layout section. Using the first Screen section. +(==) No screen section available. Using defaults. +(**) |-->Screen "Default Screen Section" (0) +(**) | |-->Monitor "<default monitor>" +(==) No monitor specified for screen "Default Screen Section". + Using a default monitor configuration. (==) Automatically adding devices (==) Automatically enabling devices (==) Automatically adding GPU devices @@ -36,11 +35,10 @@ /usr/share/fonts/X11/100dpi, /usr/share/fonts/X11/75dpi, built-ins -(==) ModulePath set to "/usr/lib/xorg/modules" -(WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled. -(WW) Disabling Keyboard0 -(WW) Disabling Mouse0 -(II) Loader magic: 0x5649c4f77e00 +(**) ModulePath set to "/usr/lib/xorg/modules/linux,/usr/lib/xorg/modules" +(II) The server relies on udev to provide the list of input devices. + If no devices become available, reconfigure udev or disable AutoAddDevices. +(II) Loader magic: 0x55d13cb53e00 (II) Module ABI versions: X.Org ANSI C Emulation: 0.4 X.Org Video Driver: 23.0 @@ -57,13 +55,71 @@ compiled for 4.0.2, module version = 1.0.0 Module class: X.Org Server Extension (II) NVIDIA GLX Module 390.116 Sun Jan 27 06:24:32 PST 2019 +(II) Applying OutputClass "nvidia" to /dev/dri/card0 + loading driver: nvidia +(==) Matched nvidia as autoconfigured driver 0 +(==) Matched nouveau as autoconfigured driver 1 +(==) Matched nv as autoconfigured driver 2 +(==) Matched nouveau as autoconfigured driver 3 +(==) Matched nv as autoconfigured driver 4 +(==) Matched modesetting as autoconfigured driver 5 +(==) Matched fbdev as autoconfigured driver 6 +(==) Matched vesa as autoconfigured driver 7 +(==) Assigned the driver to the xf86ConfigLayout (II) LoadModule: "nvidia" (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so (II) Module nvidia: vendor="NVIDIA Corporation" compiled for 4.0.2, module version = 1.0.0 Module class: X.Org Video Driver +(II) LoadModule: "nouveau" +(II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so +(II) Module nouveau: vendor="X.Org Foundation" + compiled for 1.19.3, module version = 1.0.13 + Module class: X.Org Video Driver + ABI class: X.Org Video Driver, version 23.0 +(II) LoadModule: "nv" +(WW) Warning, couldn't open module nv +(II) UnloadModule: "nv" +(II) Unloading nv +(EE) Failed to load module "nv" (module does not exist, 0) +(II) LoadModule: "modesetting" +(II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so +(II) Module modesetting: vendor="X.Org Foundation" + compiled for 1.19.2, module version = 1.19.2 + Module class: X.Org Video Driver + ABI class: X.Org Video Driver, version 23.0 +(II) LoadModule: "fbdev" +(II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so +(II) Module fbdev: vendor="X.Org Foundation" + compiled for 1.19.0, module version = 0.4.4 + Module class: X.Org Video Driver + ABI class: X.Org Video Driver, version 23.0 +(II) LoadModule: "vesa" +(II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so +(II) Module vesa: vendor="X.Org Foundation" + compiled for 1.19.0, module version = 2.3.4 + Module class: X.Org Video Driver + ABI class: X.Org Video Driver, version 23.0 (II) NVIDIA dlloader X Driver 390.116 Sun Jan 27 05:57:42 PST 2019 (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs +(II) NOUVEAU driver Date: Tue Sep 20 00:31:06 2016 -0400 +(II) NOUVEAU driver for NVIDIA chipset families : + RIVA TNT (NV04) + RIVA TNT2 (NV05) + GeForce 256 (NV10) + GeForce 2 (NV11, NV15) + GeForce 4MX (NV17, NV18) + GeForce 3 (NV20) + GeForce 4Ti (NV25, NV28) + GeForce FX (NV3x) + GeForce 6 (NV4x) + GeForce 7 (G7x) + GeForce 8 (G8x) + GeForce GTX 200 (NVA0) + GeForce GTX 400 (NVC0) +(II) modesetting: Driver for Modesetting Kernel Drivers: kms +(II) FBDEV: driver for framebuffer: fbdev +(II) VESA: driver for VESA chipsets: vesa (II) Loading sub module "fb" (II) LoadModule: "fb" (II) Loading /usr/lib/xorg/modules/libfb.so @@ -79,7 +135,19 @@ (II) Loading sub module "ramdac" (II) LoadModule: "ramdac" (II) Module "ramdac" already built-in -(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32 +(WW) Falling back to old probe method for modesetting +(WW) Falling back to old probe method for fbdev +(II) Loading sub module "fbdevhw" +(II) LoadModule: "fbdevhw" +(II) Loading /usr/lib/xorg/modules/libfbdevhw.so +(II) Module fbdevhw: vendor="X.Org Foundation" + compiled for 1.19.2, module version = 0.0.2 + ABI class: X.Org Video Driver, version 23.0 +(EE) open /dev/fb0: No such file or directory +(WW) Falling back to old probe method for vesa +(II) NVIDIA(0): Creating default Display subsection in Screen section + "Default Screen Section" for depth/fbbpp 24/32 +(==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32 (==) NVIDIA(0): RGB weight 888 (==) NVIDIA(0): Default visual is TrueColor (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) @@ -127,6 +195,16 @@ (II) NVIDIA(0): Virtual screen size determined to be 1920 x 1200 (--) NVIDIA(0): DPI set to (93, 95); computed from "UseEdidDpi" X config (--) NVIDIA(0): option +(II) UnloadModule: "nouveau" +(II) Unloading nouveau +(II) UnloadModule: "modesetting" +(II) Unloading modesetting +(II) UnloadModule: "fbdev" +(II) Unloading fbdev +(II) UnloadSubModule: "fbdevhw" +(II) Unloading fbdevhw +(II) UnloadModule: "vesa" +(II) Unloading vesa (--) Depth 24 pixmap format is 32 bpp (II) NVIDIA: Using 6144.00 MB of virtual memory for indirect memory (II) NVIDIA: access. @@ -134,7 +212,7 @@ (==) NVIDIA(0): Disabling shared memory pixmaps (==) NVIDIA(0): Backing store enabled (==) NVIDIA(0): Silken mouse enabled -(**) NVIDIA(0): DPMS enabled +(==) NVIDIA(0): DPMS enabled (II) Loading sub module "dri2" (II) LoadModule: "dri2" (II) Module "dri2" already built-in