You are not logged in.

#1 2017-03-19 10:47:04

xcvzd
Member
Registered: 2015-08-24
Posts: 2

[SOLVED] xorg: Failed to load module "i915" / no screens found

Hi,

Did a system update on my optimus laptop that broke intel-virtual-output, which I've been using for multi-head. Been fiddling with xorg and bumblebee settings trying to fix this and now xorg won't start. Stupidly, didn't keep any backups ... wink

I've tried downgrading xf86-video-intel and reinstalling xorg without success. Wayland starts successfully but is, unfortunately, not an option (not very good nvidia or optimus support).

I want to run x on the integrated and not on the discrete gpu, if that makes sense.

Any guidance on how to approach this would be super much appreciated!

$ cat ~/.local/share/xorg/Xorg.1.log
[   241.033] 
X.Org X Server 1.19.3
Release Date: 2017-03-15
[   241.033] X Protocol Version 11, Revision 0
[   241.033] Build Operating System: Linux 4.9.11-1-ARCH x86_64 
[   241.033] Current Operating System: Linux localhost.localdomain 4.10.3-1-ARCH #1 SMP PREEMPT Wed Mar 15 09:17:17 CET 2017 x86_64
[   241.033] Kernel command line: initrd=\intel-ucode.img initrd=\initramfs-linux.img root=PARTUUID=a518524c-0e06-48b3-94fa-4e3a8d25d133 rw
[   241.033] Build Date: 16 March 2017  02:47:54PM
[   241.033]  
[   241.033] Current version of pixman: 0.34.0
[   241.033] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   241.033] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   241.034] (==) Log file: "/home/ludvig/.local/share/xorg/Xorg.1.log", Time: Sun Mar 19 10:01:32 2017
[   241.035] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   241.035] (==) No Layout section.  Using the first Screen section.
[   241.035] (==) No screen section available. Using defaults.
[   241.035] (**) |-->Screen "Default Screen Section" (0)
[   241.035] (**) |   |-->Monitor "<default monitor>"
[   241.036] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[   241.036] (**) |   |-->Device "intelgpu0"
[   241.036] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[   241.036] (==) Automatically adding devices
[   241.036] (==) Automatically enabling devices
[   241.036] (==) Automatically adding GPU devices
[   241.036] (==) Automatically binding GPU devices
[   241.036] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   241.036] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[   241.036] 	Entry deleted from font path.
[   241.036] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   241.036] 	Entry deleted from font path.
[   241.036] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   241.036] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   241.036] 	Entry deleted from font path.
[   241.036] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   241.036] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/
[   241.036] (==) ModulePath set to "/usr/lib/xorg/modules"
[   241.036] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[   241.037] (II) Loader magic: 0x822d60
[   241.037] (II) Module ABI versions:
[   241.037] 	X.Org ANSI C Emulation: 0.4
[   241.037] 	X.Org Video Driver: 23.0
[   241.037] 	X.Org XInput driver : 24.1
[   241.037] 	X.Org Server Extension : 10.0
[   241.037] (++) using VT number 1

[   241.037] (--) controlling tty is VT number 1, auto-enabling KeepTty
[   241.039] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1
[   241.039] (II) xfree86: Adding drm device (/dev/dri/card0)
[   241.040] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 11 paused 0
[   241.042] (--) PCI:*(0:0:2:0) 8086:191b:17aa:222e rev 6, Mem @ 0xc2000000/16777216, 0x60000000/268435456, I/O @ 0x00005000/64, BIOS @ 0x????????/131072
[   241.042] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   241.042] (II) LoadModule: "glx"
[   241.042] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   241.044] (II) Module glx: vendor="X.Org Foundation"
[   241.044] 	compiled for 1.19.3, module version = 1.0.0
[   241.044] 	ABI class: X.Org Server Extension, version 10.0
[   241.044] (II) LoadModule: "i915"
[   241.044] (WW) Warning, couldn't open module i915
[   241.044] (II) UnloadModule: "i915"
[   241.044] (II) Unloading i915
[   241.044] (EE) Failed to load module "i915" (module does not exist, 0)
[   241.044] (EE) No drivers available.
[   241.044] (EE) 
Fatal server error:
[   241.044] (EE) no screens found(EE) 
[   241.044] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   241.044] (EE) Please also check the log file at "/home/ludvig/.local/share/xorg/Xorg.1.log" for additional information.
[   241.044] (EE) 
[   241.099] (EE) Server terminated with error (1). Closing log file.
$ lspci -k | grep -A2 -e VGA -e 3D
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
        Subsystem: Lenovo Device 222e
        Kernel driver in use: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M2000M] (rev ff)
        Kernel modules: nouveau, nvidia_drm, nvidia
04:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
$ find /etc/X11
/etc/X11
/etc/X11/xorg.conf.d
$ cat /usr/lib/modprobe.d/nvidia.conf
blacklist nouveau
$ cat /usr/lib/modprobe.d/bumblebee.conf
blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset
blacklist nvidia-uvm
blacklist nouveau

Last edited by xcvzd (2017-03-19 15:00:16)

Offline

#2 2017-03-19 14:11:25

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 12,926

Re: [SOLVED] xorg: Failed to load module "i915" / no screens found

[   241.036] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[   241.036] (**) |   |-->Device "intelgpu0"

That combined with the rest of the xorg log suggests you have a *.conf file that's messing things up.

Try without any conf-files to verify basic X functionality works


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#3 2017-03-19 14:59:50

xcvzd
Member
Registered: 2015-08-24
Posts: 2

Re: [SOLVED] xorg: Failed to load module "i915" / no screens found

You're absolutely right, I had completely missed the config files in /usr/share/X11. I removed those and auto detect is now working perfectly. The problems I had with intel-virtual-output are also gone.

Big thanks for your help, Lone_Wolf, this was really driving me insane! smile

Offline

#4 2017-03-24 22:36:20

m33b0
Member
Registered: 2017-02-27
Posts: 10

Re: [SOLVED] xorg: Failed to load module "i915" / no screens found

xcvzd wrote:

You're absolutely right, I had completely missed the config files in /usr/share/X11. I removed those and auto detect is now working perfectly. The problems I had with intel-virtual-output are also gone.

I have exactly all the same error outputs that you have. I don't even have an xorg.conf file! Nvidia modprobe file is the same. But I don't hae bumblebee installed. is that problem? Wayland starts eventually after about a minute of telling me (EE) no screens found (EE) etc. But then eventually starts. So what files exactly am I supposed to be looking for in /usr/share/X11?

Offline

#5 2017-03-24 23:08:33

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 30,330
Website

Re: [SOLVED] xorg: Failed to load module "i915" / no screens found

n33b0, don't hijack other threads.  You may have some similar error messages, but it doesn't sound like your problem is the same.  Please open your own thread with a proper description.  Specifically, you seem to be saying you are using Wayland, but you are talking about xorg.conf and xorg logs which are irrelevant if you are using wayland.


"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman

Offline

Board footer

Powered by FluxBB