Linux MintThis forum is for the discussion of Linux Mint.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hello everybody, I come here begging for help after trying everything I could think of. My problem is simple: I have a dual monitor setup (laptop + external monitor) and I would like to install nvidia drivers to make use of my GeForce GTX 950M. I have added the PPA graphics-drivers and the easy solution would be
At the moment, this leaves me with a black screen after the grub. It's a known problem, so I tried the usual solutions: logging in a console session and running
Code:
sudo nvidia-xconfig
sudo reboot
or also adding `nomodeset` to the GRUB parameters. Everything with no success at all: either the screen remains black or cinnamon crashes just after logging in (and only the external monitor works in this case).
I have also tried installing older versions of the drivers, using the driver manager, etc. but could not make it work. At some point (and honestly I don't know how) I had managed to install the nvidia 378 drivers but the external monitor was not working: the image was completely distorted and frozen.
Can someone help me out with this? I believe it should not be too complicated but, for some reason, I can't seem to be able to figure this out.
Here is some information about my system. Please ask if you need more:
Code:
~ > uname -r
3.19.0-80-generic
~ >
~ > inxi -Gx
Graphics: Card: Intel 4th Gen Core Processor Integrated Graphics Controller bus-ID: 00:02.0
X.Org: 1.15.1 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau Resolution: 1920x1080@60.0hz, 1600x900@60.0hz
GLX Renderer: Mesa DRI Intel Haswell Mobile GLX Version: 3.0 Mesa 11.0.1 Direct Rendering: Yes
~ >
~ > dpkg -l | grep -i nvidia
~ >
~ > dpkg -l | grep -i nouveau
ii libdrm-nouveau2:amd64 2.4.67-1ubuntu0.14.04.1 amd64 Userspace interface to nouveau-specific kernel DRM services -- runtime
ii libdrm-nouveau2:i386 2.4.67-1ubuntu0.14.04.1 i386 Userspace interface to nouveau-specific kernel DRM services -- runtime
ii xserver-xorg-video-nouveau 1:1.0.11+git20141030.3fb97d78-0ubuntu0sarvatt~trusty2 amd64 X.Org X server -- Nouveau display driver
~ >
~ > lsmod | grep -i nvidia
~ >
~ > lsmod | grep -i nouveau
nouveau 1368064 1
mxm_wmi 16384 1 nouveau
ttm 94208 1 nouveau
i2c_algo_bit 16384 2 i915,nouveau
drm_kms_helper 131072 2 i915,nouveau
drm 344064 8 ttm,i915,drm_kms_helper,nouveau
video 20480 3 i915,nouveau,asus_wmi
wmi 20480 3 mxm_wmi,nouveau,asus_wmi
are you sure 378 is the right driver for this card?
have you blacklisted nouveau?
does the laptop have only one gpu?
if not, which gpu is the external monitor connected to?
are you sure 378 is the right driver for this card?
have you blacklisted nouveau?
does the laptop have only one gpu?
if not, which gpu is the external monitor connected to?
Hi and thank you for your answer! Here are the answers:
1. Yes, even the nvidia website lists 378 as the latest driver for my card
2. Actually no, I did not blacklist anything
3. I believe it has two cards: an Intel and the nvidia. Here is the output of lshw:
4. Unfortunately I do not know the internal architecture of the laptop. All I can say is that the monitor is connected to the HDMI port. But the problem with drivers happens also if I unplug the external monitor and only use the built-in one.
EDIT: I also post a part of a huge log file that I generated with an nvidia tool:
Code:
*** /var/log/Xorg.0.log
*** ls: -rw-r--r-- 1 root root 26085 2017-04-06 18:15:25.176086687 +0200 /var/log/Xorg.0.log
[ 4.229]
X.Org X Server 1.15.1
Release Date: 2014-04-13
[ 4.230] X Protocol Version 11, Revision 0
[ 4.230] Build Operating System: Linux 3.2.0-76-generic x86_64 Ubuntu
[ 4.230] Current Operating System: Linux michele-N551JX 4.4.0-72-generic #93~14.04.1-Ubuntu SMP Fri Mar 31 15:05:15 UTC 2017 x86_64
[ 4.230] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-72-generic root=UUID=12c61df5-6a47-4f60-b144-120131896957 ro quiet splash nomodeset vt.handoff=7
[ 4.230] Build Date: 12 February 2015 02:49:29PM
[ 4.230] xorg-server 2:1.15.1-0ubuntu2.7 (For technical support please see http://www.ubuntu.com/support)
[ 4.230] Current version of pixman: 0.30.2
[ 4.230] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 4.230] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 4.230] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Apr 6 18:15:20 2017
[ 4.233] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 4.236] (==) No Layout section. Using the first Screen section.
[ 4.236] (==) No screen section available. Using defaults.
[ 4.236] (**) |-->Screen "Default Screen Section" (0)
[ 4.236] (**) | |-->Monitor "<default monitor>"
[ 4.236] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 4.236] (==) Automatically adding devices
[ 4.236] (==) Automatically enabling devices
[ 4.236] (==) Automatically adding GPU devices
[ 4.239] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 4.239] Entry deleted from font path.
[ 4.239] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 4.239] Entry deleted from font path.
[ 4.239] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 4.239] Entry deleted from font path.
[ 4.239] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 4.239] Entry deleted from font path.
[ 4.239] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 4.239] Entry deleted from font path.
[ 4.239] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/Type1,
built-ins
[ 4.239] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[ 4.239] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 4.239] (II) Loader magic: 0x559d18410d40
[ 4.239] (II) Module ABI versions:
[ 4.239] X.Org ANSI C Emulation: 0.4
[ 4.239] X.Org Video Driver: 15.0
[ 4.239] X.Org XInput driver : 20.0
[ 4.239] X.Org Server Extension : 8.0
[ 4.239] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 4.240] (--) PCI:*(0:0:2:0) 8086:0416:1043:177d rev 6, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64
[ 4.240] (--) PCI: (0:1:0:0) 10de:139a:1043:177d rev 162, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[ 4.240] Initializing built-in extension Generic Event Extension
[ 4.240] Initializing built-in extension SHAPE
[ 4.240] Initializing built-in extension MIT-SHM
[ 4.240] Initializing built-in extension XInputExtension
[ 4.240] Initializing built-in extension XTEST
[ 4.240] Initializing built-in extension BIG-REQUESTS
[ 4.240] Initializing built-in extension SYNC
[ 4.240] Initializing built-in extension XKEYBOARD
[ 4.240] Initializing built-in extension XC-MISC
[ 4.240] Initializing built-in extension SECURITY
[ 4.240] Initializing built-in extension XINERAMA
[ 4.240] Initializing built-in extension XFIXES
[ 4.240] Initializing built-in extension RENDER
[ 4.240] Initializing built-in extension RANDR
[ 4.240] Initializing built-in extension COMPOSITE
[ 4.241] Initializing built-in extension DAMAGE
[ 4.241] Initializing built-in extension MIT-SCREEN-SAVER
[ 4.241] Initializing built-in extension DOUBLE-BUFFER
[ 4.241] Initializing built-in extension RECORD
[ 4.241] Initializing built-in extension DPMS
[ 4.241] Initializing built-in extension Present
[ 4.241] Initializing built-in extension DRI3
[ 4.241] Initializing built-in extension X-Resource
[ 4.241] Initializing built-in extension XVideo
[ 4.241] Initializing built-in extension XVideo-MotionCompensation
[ 4.241] Initializing built-in extension SELinux
[ 4.241] Initializing built-in extension XFree86-VidModeExtension
[ 4.241] Initializing built-in extension XFree86-DGA
[ 4.241] Initializing built-in extension XFree86-DRI
[ 4.241] Initializing built-in extension DRI2
[ 4.241] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
[ 4.241] (II) "glx" will be loaded by default.
[ 4.241] (WW) "xmir" is not to be loaded by default. Skipping.
[ 4.241] (II) LoadModule: "glx"
[ 4.241] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so
[ 4.295] (II) Module glx: vendor="NVIDIA Corporation"
[ 4.295] compiled for 4.0.2, module version = 1.0.0
[ 4.295] Module class: X.Org Server Extension
[ 4.295] (II) NVIDIA GLX Module 378.13 Tue Feb 7 18:25:34 PST 2017
[ 4.296] Loading extension GLX
[ 4.296] (==) Matched nvidia as autoconfigured driver 0
[ 4.296] (==) Matched nouveau as autoconfigured driver 1
[ 4.296] (==) Matched intel as autoconfigured driver 2
[ 4.296] (==) Matched modesetting as autoconfigured driver 3
[ 4.296] (==) Matched fbdev as autoconfigured driver 4
[ 4.296] (==) Matched vesa as autoconfigured driver 5
[ 4.296] (==) Assigned the driver to the xf86ConfigLayout
[ 4.296] (II) LoadModule: "nvidia"
[ 4.296] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so
[ 4.300] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 4.300] compiled for 4.0.2, module version = 1.0.0
[ 4.300] Module class: X.Org Video Driver
[ 4.301] (II) LoadModule: "nouveau"
[ 4.303] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[ 4.304] (II) Module nouveau: vendor="X.Org Foundation"
[ 4.304] compiled for 1.15.1, module version = 1.0.11
[ 4.304] Module class: X.Org Video Driver
[ 4.304] ABI class: X.Org Video Driver, version 15.0
[ 4.304] (II) LoadModule: "intel"
[ 4.305] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 4.307] (II) Module intel: vendor="X.Org Foundation"
[ 4.307] compiled for 1.15.1, module version = 2.99.917
[ 4.307] Module class: X.Org Video Driver
[ 4.307] ABI class: X.Org Video Driver, version 15.0
[ 4.307] (II) LoadModule: "modesetting"
[ 4.307] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 4.307] (II) Module modesetting: vendor="X.Org Foundation"
[ 4.307] compiled for 1.15.0, module version = 0.8.1
[ 4.307] Module class: X.Org Video Driver
[ 4.307] ABI class: X.Org Video Driver, version 15.0
[ 4.307] (II) LoadModule: "fbdev"
[ 4.307] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 4.308] (II) Module fbdev: vendor="X.Org Foundation"
[ 4.308] compiled for 1.15.0, module version = 0.4.4
[ 4.308] Module class: X.Org Video Driver
[ 4.308] ABI class: X.Org Video Driver, version 15.0
[ 4.308] (II) LoadModule: "vesa"
[ 4.308] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 4.308] (II) Module vesa: vendor="X.Org Foundation"
[ 4.308] compiled for 1.15.0, module version = 2.3.3
[ 4.308] Module class: X.Org Video Driver
[ 4.308] ABI class: X.Org Video Driver, version 15.0
[ 4.308] (II) NVIDIA dlloader X Driver 378.13 Tue Feb 7 18:01:51 PST 2017
[ 4.308] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 4.309] (II) NOUVEAU driver
[ 4.309] (II) NOUVEAU driver for NVIDIA chipset families :
[ 4.309] RIVA TNT (NV04)
[ 4.309] RIVA TNT2 (NV05)
[ 4.309] GeForce 256 (NV10)
[ 4.309] GeForce 2 (NV11, NV15)
[ 4.309] GeForce 4MX (NV17, NV18)
[ 4.309] GeForce 3 (NV20)
[ 4.309] GeForce 4Ti (NV25, NV28)
[ 4.309] GeForce FX (NV3x)
[ 4.309] GeForce 6 (NV4x)
[ 4.309] GeForce 7 (G7x)
[ 4.309] GeForce 8 (G8x)
[ 4.309] GeForce GTX 200 (NVA0)
[ 4.309] GeForce GTX 400 (NVC0)
[ 4.309] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[ 4.309] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
[ 4.309] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
[ 4.309] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
[ 4.309] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 4.309] (II) FBDEV: driver for framebuffer: fbdev
[ 4.309] (II) VESA: driver for VESA chipsets: vesa
[ 4.309] (++) using VT number 8
[ 4.313] (EE) [drm] KMS not enabled
[ 4.313] (EE) [drm] KMS not enabled
[ 4.316] (WW) Falling back to old probe method for modesetting
[ 4.316] (II) Loading sub module "fbdevhw"
[ 4.316] (II) LoadModule: "fbdevhw"
[ 4.316] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 4.316] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 4.316] compiled for 1.15.1, module version = 0.0.2
[ 4.316] ABI class: X.Org Video Driver, version 15.0
[ 4.316] (**) FBDEV(1): claimed PCI slot 0@0:2:0
[ 4.316] (II) FBDEV(1): using default device
[ 4.316] (WW) Falling back to old probe method for vesa
[ 4.316] (EE) Screen 0 deleted because of no matching config section.
[ 4.316] (II) UnloadModule: "modesetting"
[ 4.316] (II) FBDEV(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 4.316] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
[ 4.316] (==) FBDEV(0): RGB weight 888
[ 4.316] (==) FBDEV(0): Default visual is TrueColor
[ 4.316] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[ 4.316] (II) FBDEV(0): hardware: VESA VGA (video memory: 5632kB)
[ 4.316] (II) FBDEV(0): checking modes against framebuffer device...
[ 4.316] (II) FBDEV(0): checking modes against monitor...
[ 4.316] (--) FBDEV(0): Virtual size is 1600x900 (pitch 1600)
[ 4.316] (**) FBDEV(0): Built-in mode "current": 144.0 MHz, 70.9 kHz, 76.7 Hz
[ 4.316] (II) FBDEV(0): Modeline "current"x0.0 144.01 1600 1632 1832 2032 900 904 908 924 -hsync -vsync -csync (70.9 kHz b)
[ 4.316] (==) FBDEV(0): DPI set to (96, 96)
[ 4.316] (II) Loading sub module "fb"
[ 4.316] (II) LoadModule: "fb"
[ 4.316] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 4.317] (II) Module fb: vendor="X.Org Foundation"
[ 4.317] compiled for 1.15.1, module version = 1.0.0
[ 4.317] ABI class: X.Org ANSI C Emulation, version 0.4
[ 4.317] (**) FBDEV(0): using shadow framebuffer
[ 4.317] (II) Loading sub module "shadow"
[ 4.317] (II) LoadModule: "shadow"
[ 4.317] (II) Loading /usr/lib/xorg/modules/libshadow.so
[ 4.317] (II) Module shadow: vendor="X.Org Foundation"
[ 4.317] compiled for 1.15.1, module version = 1.1.0
[ 4.317] ABI class: X.Org ANSI C Emulation, version 0.4
[ 4.317] (II) UnloadModule: "nvidia"
[ 4.317] (II) Unloading nvidia
[ 4.317] (II) UnloadModule: "vesa"
[ 4.317] (II) Unloading vesa
[ 4.317] (==) Depth 24 pixmap format is 32 bpp
[ 4.317] (EE) FBDEV(0): FBIOBLANK: Invalid argument
[ 4.319] (==) FBDEV(0): Backing store enabled
[ 4.319] (==) FBDEV(0): DPMS enabled
[ 4.319] (==) RandR enabled
[ 4.322] (II) SELinux: Disabled on system
[ 4.323] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
[ 4.330] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[ 4.331] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[ 4.331] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 4.331] (II) LoadModule: "evdev"
[ 4.331] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 4.332] (II) Module evdev: vendor="X.Org Foundation"
[ 4.332] compiled for 1.15.0, module version = 2.8.2
[ 4.332] Module class: X.Org XInput Driver
[ 4.332] ABI class: X.Org XInput driver, version 20.0
[ 4.332] (II) Using input driver 'evdev' for 'Power Button'
[ 4.332] (**) Power Button: always reports core events
[ 4.332] (**) evdev: Power Button: Device: "/dev/input/event2"
[ 4.332] (--) evdev: Power Button: Vendor 0 Product 0x1
[ 4.332] (--) evdev: Power Button: Found keys
[ 4.332] (II) evdev: Power Button: Configuring as keyboard
[ 4.332] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2"
[ 4.332] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 4.332] (**) Option "xkb_rules" "evdev"
[ 4.332] (**) Option "xkb_model" "pc105"
[ 4.332] (**) Option "xkb_layout" "it"
[ 4.333] (II) XKB: reuse xkmfile /var/lib/xkb/server-3781FECB9CB8D26EE03343DB2C93394EA704B98F.xkm
[ 4.334] (II) config/udev: Adding input device Lid Switch (/dev/input/event0)
[ 4.334] (II) No input driver specified, ignoring this device.
[ 4.334] (II) This device may have been added with another device file.
[ 4.334] (II) config/udev: Adding input device Sleep Button (/dev/input/event1)
[ 4.334] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[ 4.334] (II) Using input driver 'evdev' for 'Sleep Button'
[ 4.334] (**) Sleep Button: always reports core events
[ 4.334] (**) evdev: Sleep Button: Device: "/dev/input/event1"
[ 4.334] (--) evdev: Sleep Button: Vendor 0 Product 0x3
[ 4.334] (--) evdev: Sleep Button: Found keys
[ 4.334] (II) evdev: Sleep Button: Configuring as keyboard
[ 4.334] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1/event1"
[ 4.334] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 7)
[ 4.334] (**) Option "xkb_rules" "evdev"
[ 4.334] (**) Option "xkb_model" "pc105"
[ 4.334] (**) Option "xkb_layout" "it"
[ 4.334] (II) config/udev: Adding drm device (/dev/dri/card0) card0 /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0
[ 4.334] (II) config/udev: Ignoring already known drm device (/dev/dri/card0)
[ 4.335] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/event4)
[ 4.335] (**) Logitech USB Receiver: Applying InputClass "evdev pointer catchall"
[ 4.335] (II) Using input driver 'evdev' for 'Logitech USB Receiver'
[ 4.335] (**) Logitech USB Receiver: always reports core events
[ 4.335] (**) evdev: Logitech USB Receiver: Device: "/dev/input/event4"
[ 4.388] (--) evdev: Logitech USB Receiver: Vendor 0x46d Product 0xc52f
[ 4.388] (--) evdev: Logitech USB Receiver: Found 20 mouse buttons
[ 4.388] (--) evdev: Logitech USB Receiver: Found scroll wheel(s)
[ 4.388] (--) evdev: Logitech USB Receiver: Found relative axes
[ 4.388] (--) evdev: Logitech USB Receiver: Found x and y relative axes
[ 4.388] (II) evdev: Logitech USB Receiver: Configuring as mouse
[ 4.388] (II) evdev: Logitech USB Receiver: Adding scrollwheel support
[ 4.388] (**) evdev: Logitech USB Receiver: YAxisMapping: buttons 4 and 5
[ 4.388] (**) evdev: Logitech USB Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 4.388] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:046D:C52F.0001/input/input12/event4"
[ 4.388] (II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: MOUSE, id 8)
[ 4.388] (II) evdev: Logitech USB Receiver: initialized for relative axes.
[ 4.388] (**) Logitech USB Receiver: (accel) keeping acceleration scheme 1
[ 4.388] (**) Logitech USB Receiver: (accel) acceleration profile 0
[ 4.388] (**) Logitech USB Receiver: (accel) acceleration factor: 2.000
[ 4.388] (**) Logitech USB Receiver: (accel) acceleration threshold: 4
[ 4.388] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/mouse0)
[ 4.388] (II) No input driver specified, ignoring this device.
[ 4.388] (II) This device may have been added with another device file.
[ 4.388] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/event5)
[ 4.388] (**) Logitech USB Receiver: Applying InputClass "evdev keyboard catchall"
[ 4.388] (II) Using input driver 'evdev' for 'Logitech USB Receiver'
[ 4.388] (**) Logitech USB Receiver: always reports core events
[ 4.388] (**) evdev: Logitech USB Receiver: Device: "/dev/input/event5"
[ 4.388] (--) evdev: Logitech USB Receiver: Vendor 0x46d Product 0xc52f
[ 4.388] (--) evdev: Logitech USB Receiver: Found 1 mouse buttons
[ 4.388] (--) evdev: Logitech USB Receiver: Found scroll wheel(s)
[ 4.388] (--) evdev: Logitech USB Receiver: Found relative axes
[ 4.388] (II) evdev: Logitech USB Receiver: Forcing relative x/y axes to exist.
[ 4.388] (--) evdev: Logitech USB Receiver: Found absolute axes
[ 4.388] (II) evdev: Logitech USB Receiver: Forcing absolute x/y axes to exist.
[ 4.388] (--) evdev: Logitech USB Receiver: Found keys
[ 4.388] (II) evdev: Logitech USB Receiver: Configuring as mouse
[ 4.388] (II) evdev: Logitech USB Receiver: Configuring as keyboard
[ 4.388] (II) evdev: Logitech USB Receiver: Adding scrollwheel support
[ 4.388] (**) evdev: Logitech USB Receiver: YAxisMapping: buttons 4 and 5
[ 4.388] (**) evdev: Logitech USB Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 4.388] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.1/0003:046D:C52F.0002/input/input13/event5"
[ 4.388] (II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: KEYBOARD, id 9)
[ 4.388] (**) Option "xkb_rules" "evdev"
[ 4.388] (**) Option "xkb_model" "pc105"
[ 4.388] (**) Option "xkb_layout" "it"
[ 4.388] (II) evdev: Logitech USB Receiver: initialized for relative axes.
[ 4.388] (WW) evdev: Logitech USB Receiver: ignoring absolute axes.
[ 4.388] (**) Logitech USB Receiver: (accel) keeping acceleration scheme 1
[ 4.388] (**) Logitech USB Receiver: (accel) acceleration profile 0
[ 4.388] (**) Logitech USB Receiver: (accel) acceleration factor: 2.000
[ 4.388] (**) Logitech USB Receiver: (accel) acceleration threshold: 4
[ 4.389] (II) config/udev: Adding input device USB2.0 HD UVC WebCam (/dev/input/event8)
[ 4.389] (**) USB2.0 HD UVC WebCam: Applying InputClass "evdev keyboard catchall"
[ 4.389] (II) Using input driver 'evdev' for 'USB2.0 HD UVC WebCam'
[ 4.389] (**) USB2.0 HD UVC WebCam: always reports core events
[ 4.389] (**) evdev: USB2.0 HD UVC WebCam: Device: "/dev/input/event8"
[ 4.389] (--) evdev: USB2.0 HD UVC WebCam: Vendor 0x4f2 Product 0xb3fd
[ 4.389] (--) evdev: USB2.0 HD UVC WebCam: Found keys
[ 4.389] (II) evdev: USB2.0 HD UVC WebCam: Configuring as keyboard
[ 4.389] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-7/3-7:1.0/input/input15/event8"
[ 4.389] (II) XINPUT: Adding extended input device "USB2.0 HD UVC WebCam" (type: KEYBOARD, id 10)
[ 4.389] (**) Option "xkb_rules" "evdev"
[ 4.389] (**) Option "xkb_model" "pc105"
[ 4.389] (**) Option "xkb_layout" "it"
[ 4.389] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event7)
[ 4.389] (II) No input driver specified, ignoring this device.
[ 4.389] (II) This device may have been added with another device file.
[ 4.389] (II) config/udev: Adding input device Asus WMI hotkeys (/dev/input/event9)
[ 4.389] (**) Asus WMI hotkeys: Applying InputClass "evdev keyboard catchall"
[ 4.389] (II) Using input driver 'evdev' for 'Asus WMI hotkeys'
[ 4.389] (**) Asus WMI hotkeys: always reports core events
[ 4.389] (**) evdev: Asus WMI hotkeys: Device: "/dev/input/event9"
[ 4.389] (--) evdev: Asus WMI hotkeys: Vendor 0 Product 0
[ 4.389] (--) evdev: Asus WMI hotkeys: Found keys
[ 4.389] (II) evdev: Asus WMI hotkeys: Configuring as keyboard
[ 4.389] (**) Option "config_info" "udev:/sys/devices/platform/asus-nb-wmi/input/input16/event9"
[ 4.389] (II) XINPUT: Adding extended input device "Asus WMI hotkeys" (type: KEYBOARD, id 11)
[ 4.389] (**) Option "xkb_rules" "evdev"
[ 4.389] (**) Option "xkb_model" "pc105"
[ 4.389] (**) Option "xkb_layout" "it"
[ 4.389] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event3)
[ 4.389] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[ 4.389] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[ 4.389] (**) AT Translated Set 2 keyboard: always reports core events
[ 4.389] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event3"
[ 4.389] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[ 4.389] (--) evdev: AT Translated Set 2 keyboard: Found keys
[ 4.389] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[ 4.389] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input3/event3"
[ 4.389] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 12)
[ 4.389] (**) Option "xkb_rules" "evdev"
[ 4.389] (**) Option "xkb_model" "pc105"
[ 4.389] (**) Option "xkb_layout" "it"
[ 4.389] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event6)
[ 4.389] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
[ 4.389] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[ 4.389] (**) ETPS/2 Elantech Touchpad: Applying InputClass "Default clickpad buttons"
[ 4.389] (II) LoadModule: "synaptics"
[ 4.390] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.390] (II) Module synaptics: vendor="X.Org Foundation"
[ 4.390] compiled for 1.15.0, module version = 1.7.4
[ 4.390] Module class: X.Org XInput Driver
[ 4.390] ABI class: X.Org XInput driver, version 20.0
[ 4.390] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
[ 4.390] (**) ETPS/2 Elantech Touchpad: always reports core events
[ 4.390] (**) Option "Device" "/dev/input/event6"
[ 4.508] (II) synaptics: ETPS/2 Elantech Touchpad: found clickpad property
[ 4.508] (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 3097 (res 31)
[ 4.508] (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 2119 (res 32)
[ 4.508] (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255
[ 4.508] (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15
[ 4.508] (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left double triple
[ 4.508] (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe
[ 4.508] (**) Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
[ 4.508] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[ 4.508] (**) ETPS/2 Elantech Touchpad: always reports core events
[ 4.532] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio4/input/input11/event6"
[ 4.532] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD, id 13)
[ 4.532] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5
[ 4.532] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MaxSpeed is now 1.75
[ 4.532] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) AccelFactor is now 0.053
[ 4.532] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[ 4.532] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1
[ 4.532] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[ 4.532] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[ 4.532] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[ 4.532] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse1)
[ 4.532] (**) ETPS/2 Elantech Touchpad: Ignoring device from InputClass "touchpad ignore duplicates"
[ 4.534] (EE) FBDEV(0): FBIOBLANK: Invalid argument
[ 9.261] (II) XKB: reuse xkmfile /var/lib/xkb/server-CE9E112D708AAFA2376E65C27974ED1D649E43E2.xkm
[ 9.287] (II) XKB: reuse xkmfile /var/lib/xkb/server-858D5AD3B4298362EDD2BA46D4FFCF67EAAECCDA.xkm
[ 9.311] (II) XKB: reuse xkmfile /var/lib/xkb/server-858D5AD3B4298362EDD2BA46D4FFCF67EAAECCDA.xkm
[ 9.312] (II) XKB: reuse xkmfile /var/lib/xkb/server-858D5AD3B4298362EDD2BA46D4FFCF67EAAECCDA.xkm
[ 9.314] (II) XKB: reuse xkmfile /var/lib/xkb/server-858D5AD3B4298362EDD2BA46D4FFCF67EAAECCDA.xkm
[ 9.315] (II) XKB: reuse xkmfile /var/lib/xkb/server-858D5AD3B4298362EDD2BA46D4FFCF67EAAECCDA.xkm
[ 9.317] (II) XKB: reuse xkmfile /var/lib/xkb/server-858D5AD3B4298362EDD2BA46D4FFCF67EAAECCDA.xkm
[ 9.319] (II) XKB: reuse xkmfile /var/lib/xkb/server-858D5AD3B4298362EDD2BA46D4FFCF67EAAECCDA.xkm
[ 9.321] (II) XKB: reuse xkmfile /var/lib/xkb/server-858D5AD3B4298362EDD2BA46D4FFCF67EAAECCDA.xkm
[ 9.323] (II) XKB: reuse xkmfile /var/lib/xkb/server-858D5AD3B4298362EDD2BA46D4FFCF67EAAECCDA.xkm
There are many errors and maybe you are able to understand what is happening and how I can solve.
~ > uname -r
4.4.0-72-generic
~ >
~ > inxi -Gx
Graphics: Card: Intel 4th Gen Core Processor Integrated Graphics Controller bus-ID: 00:02.0
X.Org: 1.15.1 driver: nvidia Resolution: 1920x1080@60.0hz, 1920x1080@60.0hz
GLX Renderer: GeForce GTX 950M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 378.13 Direct Rendering: Yes
~ >
~ > glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 950M/PCIe/SSE2
OpenGL core profile version string: 4.3.0 NVIDIA 378.13
OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 378.13
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
~ >
~ > lsmod | grep -i nvidia
nvidia_drm 53248 5
nvidia_modeset 806912 3 nvidia_drm
nvidia 12271616 59 nvidia_modeset
drm_kms_helper 151552 2 i915,nvidia_drm
drm 360448 6 i915,drm_kms_helper,nvidia_drm
~ >
~ > dpkg -l | grep -i nvidia
ii bbswitch-dkms 0.7-2ubuntu1 amd64 Interface for toggling the power on nVidia Optimus video cards
ii bumblebee 3.2.1-9~gpu14.04.1 amd64 NVIDIA Optimus support for Linux
ii bumblebee-nvidia 3.2.1-9~gpu14.04.1 amd64 NVIDIA Optimus support using the proprietary NVIDIA driver
ii nvidia-378 378.13-0ubuntu0~gpu14.04.3 amd64 NVIDIA binary driver - version 378.13
ii nvidia-prime 0.6.2.1linuxmint1 amd64 Tools to enable NVIDIA's Prime
ii nvidia-prime-applet 1.0.3 all An applet for NVIDIA Prime
ii nvidia-settings 346.72-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
So the driver seems to work perfectly well. But now if I go to `Nvidia X server settings > X server display configuration`, I see one big screen, instead of two separate monitors. Also, the image on the external monitor is completely wrong and frozen.
Here is my xorg.conf file:
why did you install this particular combination of apps?
yes, you have somne sort of dual/hybrid graphics setup.
how to deal with it: detailed instructions from your distro's documentation should be followed.
and rebooted. Now this is the situation:
Quote:
So the driver seems to work perfectly well. But now if I go to `Nvidia X server settings > X server display configuration`, I see one big screen, instead of two separate monitors. Also, the image on the external monitor is completely wrong and frozen.
what's the desired setup?
"wrong and frozen" - can you describe that better?
also, the nvidia card still uses nouveau, according to your output. didn't you want nvidia proprietary driver?
anyhow my guess is that using 2 monitors requires both gpus to work, and somehow that doesn't work properly.
you should find out which gpu the hdmi plug connects to, or if that is switchable or what.
it must be possible to get that info programmatically.
There are versions of hybrid graphics, OP should know whether his laptop has muxless version or not. AFAIK in case of muxless there is no way nVidia could put data directly to the output port(s). It has to pass data to Intel which will draw it to the screen(s).
- As for the choice of the apps, I have to say I don't have a clear reason. It's just the only working combination I was able to identify
- Sorry but I don't understand why @ondoho says the card was still using nouveau:
- As for the version of hybrid graphics, I looked into the BIOS and there is no option to disable one of the two. So I believe I have a muxless one. In fact I had tried this approach: http://us.download.nvidia.com/XFree8...E/randr14.html but the result was a totally black screen.
to generate a xorg.conf file and I overwrite its content with the one found on the site you linked.
After this I create a file called .xinitrc in my home folder by doing
Do you think the procedure that I outlined in my previous post is correct and can work? After putting the driver in place once and for all, the plan is to edit the xorg.conf file to make it work also with the second screen. But first things first
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.