You are not logged in.

#1 2014-06-14 06:53:31

Relish
Member
Registered: 2012-01-16
Posts: 13

Dual GT755M's in archlinux

I am having problems getting NVIDIA's proprietary drivers to work with my setup.  I am running a Lenovo Y510P with two NVIDIA GT755M's and intel integrated graphics, and can't get X11 to start unless I am using the intel integrated graphics.  Strangely enough, I made a test installation of Ubuntu and the proprietary drivers worked without a hitch.  A couple hours of googling yielded no results unfortunately.  I tried two configurations:

linux 3.14.6-1, NVIDIA drivers 337.25-1 & 337.19 (from repo and from nvidia's offiial installer)
Starting X causes the fans (not sure which ones) to spin at full speed, screen goes black, but connection over ssh is maintained.  Then after ~15 seconds the computer reboots.  I'm not sure how to get the kernel logs on this one, and the X logs had nothing insightful in them.

linux 3.10.43-1, NVIDIA drivers 337.25-1 & 331.38 (repo & nvidia official)
The computer doesn't lock up and reboot, but X can't get GLX working:

Xorg.log.0

[  1000.090] 
X.Org X Server 1.15.1
Release Date: 2014-04-13
[  1000.090] X Protocol Version 11, Revision 0
[  1000.090] Build Operating System: Linux 3.14.0-4-ARCH x86_64 
[  1000.090] Current Operating System: Linux localhost 3.10.43-1-lts #1 SMP Thu Jun 12 20:33:39 UTC 2014 x86_64
[  1000.090] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux-lts root=UUID=5b88e428-8888-4cd9-9a14-3117fe82f797 rw quiet nomodeset modprobe.blacklist=nouveau agp
[  1000.090] Build Date: 14 April 2014  08:39:09AM
[  1000.090]  
[  1000.090] Current version of pixman: 0.32.4
[  1000.090] 	Before reporting problems, check [url]http://wiki.x.org[/url]
	to make sure that you have the latest version.
[  1000.090] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  1000.090] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Jun 14 06:52:07 2014
[  1000.090] (==) Using config file: "/etc/X11/xorg.conf"
[  1000.090] (==) Using config directory: "/etc/X11/xorg.conf.d"
[  1000.090] (==) ServerLayout "Layout0"
[  1000.090] (**) |-->Screen "Screen0" (0)
[  1000.090] (**) |   |-->Monitor "Monitor0"
[  1000.090] (**) |   |-->Device "Device0"
[  1000.090] (**) |-->Input Device "Keyboard0"
[  1000.090] (**) |-->Input Device "Mouse0"
[  1000.090] (==) Automatically adding devices
[  1000.090] (==) Automatically enabling devices
[  1000.090] (==) Automatically adding GPU devices
[  1000.090] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
[  1000.090] 	Entry deleted from font path.
[  1000.090] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[  1000.090] 	Entry deleted from font path.
[  1000.090] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[  1000.090] 	Entry deleted from font path.
[  1000.090] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[  1000.090] 	Entry deleted from font path.
[  1000.090] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[  1000.090] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[  1000.090] 	Entry deleted from font path.
[  1000.090] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[  1000.090] (==) FontPath set to:
	/usr/share/fonts/misc/
[  1000.090] (==) ModulePath set to "/usr/lib/xorg/modules"
[  1000.090] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[  1000.090] (WW) Disabling Keyboard0
[  1000.090] (WW) Disabling Mouse0
[  1000.090] (II) Loader magic: 0x804c80
[  1000.090] (II) Module ABI versions:
[  1000.090] 	X.Org ANSI C Emulation: 0.4
[  1000.090] 	X.Org Video Driver: 15.0
[  1000.090] 	X.Org XInput driver : 20.0
[  1000.090] 	X.Org Server Extension : 8.0
[  1000.090] (II) xfree86: Adding drm device (/dev/dri/card0)
[  1000.090] (II) xfree86: Adding drm device (/dev/dri/card1)
[  1000.091] (--) PCI:*(0:1:0:0) 10de:0fcd:17aa:3800 rev 161, Mem @ 0xd3000000/16777216, 0xa0000000/268435456, 0xb0000000/33554432, I/O @ 0x00005000/128, BIOS @ 0x????????/524288
[  1000.091] (--) PCI: (0:7:0:0) 10de:0fcd:17aa:3800 rev 161, Mem @ 0xd2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x00004000/128
[  1000.091] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[  1000.091] Initializing built-in extension Generic Event Extension
[  1000.091] Initializing built-in extension SHAPE
[  1000.091] Initializing built-in extension MIT-SHM
[  1000.091] Initializing built-in extension XInputExtension
[  1000.091] Initializing built-in extension XTEST
[  1000.091] Initializing built-in extension BIG-REQUESTS
[  1000.091] Initializing built-in extension SYNC
[  1000.091] Initializing built-in extension XKEYBOARD
[  1000.091] Initializing built-in extension XC-MISC
[  1000.091] Initializing built-in extension SECURITY
[  1000.091] Initializing built-in extension XINERAMA
[  1000.092] Initializing built-in extension XFIXES
[  1000.092] Initializing built-in extension RENDER
[  1000.092] Initializing built-in extension RANDR
[  1000.092] Initializing built-in extension COMPOSITE
[  1000.092] Initializing built-in extension DAMAGE
[  1000.092] Initializing built-in extension MIT-SCREEN-SAVER
[  1000.092] Initializing built-in extension DOUBLE-BUFFER
[  1000.092] Initializing built-in extension RECORD
[  1000.092] Initializing built-in extension DPMS
[  1000.092] Initializing built-in extension Present
[  1000.092] Initializing built-in extension DRI3
[  1000.092] Initializing built-in extension X-Resource
[  1000.092] Initializing built-in extension XVideo
[  1000.092] Initializing built-in extension XVideo-MotionCompensation
[  1000.092] Initializing built-in extension XFree86-VidModeExtension
[  1000.092] Initializing built-in extension XFree86-DGA
[  1000.092] Initializing built-in extension XFree86-DRI
[  1000.092] Initializing built-in extension DRI2
[  1000.092] (II) LoadModule: "glx"
[  1000.092] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  1000.099] (II) Module glx: vendor="NVIDIA Corporation"
[  1000.099] 	compiled for 4.0.2, module version = 1.0.0
[  1000.099] 	Module class: X.Org Server Extension
[  1000.099] (II) NVIDIA GLX Module  331.38  Wed Jan  8 19:10:17 PST 2014
[  1000.099] Loading extension GLX
[  1000.099] (II) LoadModule: "nvidia"
[  1000.100] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[  1000.100] (II) Module nvidia: vendor="NVIDIA Corporation"
[  1000.100] 	compiled for 4.0.2, module version = 1.0.0
[  1000.100] 	Module class: X.Org Video Driver
[  1000.100] (II) NVIDIA dlloader X Driver  331.38  Wed Jan  8 18:51:00 PST 2014
[  1000.100] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[  1000.100] (--) using VT number 2

[  1000.106] (II) Loading sub module "fb"
[  1000.106] (II) LoadModule: "fb"
[  1000.106] (II) Loading /usr/lib/xorg/modules/libfb.so
[  1000.106] (II) Module fb: vendor="X.Org Foundation"
[  1000.106] 	compiled for 1.15.1, module version = 1.0.0
[  1000.106] 	ABI class: X.Org ANSI C Emulation, version 0.4
[  1000.106] (WW) Unresolved symbol: fbGetGCPrivateKey
[  1000.106] (II) Loading sub module "wfb"
[  1000.106] (II) LoadModule: "wfb"
[  1000.106] (II) Loading /usr/lib/xorg/modules/libwfb.so
[  1000.106] (II) Module wfb: vendor="X.Org Foundation"
[  1000.106] 	compiled for 1.15.1, module version = 1.0.0
[  1000.106] 	ABI class: X.Org ANSI C Emulation, version 0.4
[  1000.106] (II) Loading sub module "ramdac"
[  1000.106] (II) LoadModule: "ramdac"
[  1000.106] (II) Module "ramdac" already built-in
[  1000.106] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[  1000.106] (==) NVIDIA(0): RGB weight 888
[  1000.106] (==) NVIDIA(0): Default visual is TrueColor
[  1000.106] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[  1000.107] (**) NVIDIA(0): Enabling 2D acceleration
[  1014.974] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please
[  1014.974] (EE) NVIDIA(GPU-0):     check your system's kernel log for additional error
[  1014.974] (EE) NVIDIA(GPU-0):     messages and refer to Chapter 8: Common Problems in the
[  1014.974] (EE) NVIDIA(GPU-0):     README for additional information.
[  1014.974] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA graphics device!
[  1014.974] (EE) NVIDIA(0): Failing initialization of X screen 0
[  1014.974] (II) UnloadModule: "nvidia"
[  1014.974] (II) UnloadSubModule: "wfb"
[  1014.974] (II) UnloadSubModule: "fb"
[  1014.974] (EE) Screen(s) found, but none have a usable configuration.
[  1014.974] (EE) 
Fatal server error:
[  1014.974] (EE) no screens found(EE) 
[  1014.974] (EE) 
Please consult the The X.Org Foundation support 
	 at [url]http://wiki.x.org[/url]
 for help. 
[  1014.974] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[  1014.974] (EE) 
[  1014.986] (EE) Server terminated with error (1). Closing log file.

dmesg | tail:

[   14.101739] [Firmware Bug]: Duplicate ACPI video bus devices for the same VGA controller, please try module parameter "video.allow_duplicates=1"if the current driver doesn't work.
[   14.101745] [Firmware Bug]: Duplicate ACPI video bus devices for the same VGA controller, please try module parameter "video.allow_duplicates=1"if the current driver doesn't work.
[   17.344377] nvidia 0000:01:00.0: irq 50 for MSI/MSI-X
[   31.930069] NVRM: RmInitAdapter failed! (0x24:0x38:1130)
[   31.930077] NVRM: rm_init_adapter failed for device bearing minor number 0
[   31.930094] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
[ 1001.778099] nvidia 0000:01:00.0: irq 50 for MSI/MSI-X
[ 1015.843350] NVRM: RmInitAdapter failed! (0x24:0x38:1130)
[ 1015.843358] NVRM: rm_init_adapter failed for device bearing minor number 0
[ 1015.843375] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5

Adding video.allow_duplicates=1 to the kernel command line seems to have no effect.

Does anyone have any insight?  It seems that there are at least some people out there who have this setup working, at least on other distros....

EDIT: additionally, while poking around I managed to produce and error in xorg.conf that I can't seem to reproduce.  The log, before erroring out, listed the cards that the drivers supported, and my card (and some others I knew of) were not part of that list.  However, NVIDIA's site explicitly states that the drivers in question support these cards.

EDIT2: here is what I have found through searching and tried already:
rcutree.rcu_idle_gp_delay=1 on the kernel command line
blacklisting other drivers (though they werent loaded anyway)
bumblebee - worked, but AFAIK you take a performance hit and I was hoping to play some games - also Ubuntu manages to work without any graphics-switching magic

Last edited by Relish (2014-06-14 07:23:54)

Offline

Board footer

Powered by FluxBB