Occasional "Monitor output has changed" error message
SlackwareThis Forum is for the discussion of Slackware Linux.
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.
Occasional "Monitor output has changed" error message
Occasionally, when startx, I got the error message: "Monitor output has changed" error message ( and sometimes it appear while I am working in X too but rarer). Whenever this happened, my screen changes to "1024x768" resolution when normally it is "1280x800".
I click on "Configure", a "Configure Display" windows appear and I have to change the screen to Size"1280x800" back (since it would give me 1024x768"). Besides, the number of error messages will be up to 50s, 60s message. (This "Configure Display" is what you get when you go to "Application->System->"Screen Resize and Rotate" (KRandRTray))
My computer is Toshiba Satellite L500, the distro is Slackware 13.37. It was just installed so all the configuration is out of the box.
What should I do to fix this? Thank you for your response.
Weird. It sounds like your monitor identifies itself differently each time. You might solve it with a file in /etc/hal/fdi/policy, but I'm not going to write it for you.
You might solve it with a file in /etc/X11/xorg.conf.d, which describes both monitors, and X will simply use the one that it finds.specify Aspect ratio (16:9) in each).
You might also solve it by saving default modes in the monitor.
What file should I create in xorg.conf.d? Or is there any document where I can read about it? I tried "man xorg.conf.d" but it does not show anything. I do found a file xorg.conf-vesa in /etc/X11. Should I do anything with it?
It seems to me that you suggest the HAL was doing the identifying the hardware and probing the driver for it. Is there anyway I can solidify it (meaning find out a best possible configuration and point to it anytime I need to startx)? I tried xorgconfig, but it is obsolete now.
There are a few .conf bits supplied with slackware - don't ask me where.
It's the same syntax as xorg.conf, except just the bits (keyboard bit for a keyboard file). You need monitor sections in a monitor file. You don't need the 'Section & EndSection'
[ 5045.730]
X.Org X Server 1.9.5
Release Date: 2011-03-17
[ 5045.734] X Protocol Version 11, Revision 0
[ 5045.735] Build Operating System: Slackware 13.37 Slackware Linux Project
[ 5045.737] Current Operating System: Linux darkstar 2.6.37.6-smp #2 SMP Sat Apr 9 23:39:07 CDT 2011 i686
[ 5045.738] Kernel command line: BOOT_IMAGE=Linux ro root=801 vt.default_utf8=0
[ 5045.739] Build Date: 18 March 2011 12:08:03AM
[ 5045.741]
[ 5045.742] Current version of pixman: 0.20.2
[ 5045.744] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 5045.746] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 5045.751] (==) Log file: "/var/log/Xorg.0.log", Time: Sat May 21 04:45:44 2011
[ 5045.753] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 5045.754] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 5045.756] Parse error on line 42 of section Modes in file /etc/X11/xorg.conf.d/myxorg.conf
ModeLine dotclock expected
[ 5045.759] (EE) Problem parsing the config file
[ 5045.760] (EE) Error parsing the config file
[ 5045.762]
Fatal server error:
[ 5045.764] no screens found
[ 5045.766]
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 5045.771] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 5045.772]
[ 177.293]
X.Org X Server 1.9.5
Release Date: 2011-03-17
[ 177.297] X Protocol Version 11, Revision 0
[ 177.298] Build Operating System: Slackware 13.37 Slackware Linux Project
[ 177.299] Current Operating System: Linux darkstar 2.6.37.6-smp #2 SMP Sat Apr 9 23:39:07 CDT 2011 i686
[ 177.301] Kernel command line: BOOT_IMAGE=Linux ro root=801 vt.default_utf8=0
[ 177.302] Build Date: 18 March 2011 12:08:03AM
[ 177.303]
[ 177.305] Current version of pixman: 0.20.2
[ 177.306] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 177.309] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 177.314] (==) Log file: "/var/log/Xorg.0.log", Time: Sat May 21 05:36:06 2011
[ 177.315] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 177.317] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 177.318] (**) Option "defaultserverlayout" "Layout0"
[ 177.318] (**) ServerLayout "Layout0"
[ 177.318] (**) |-->Screen "Screen0" (0)
[ 177.318] (**) | |-->Monitor "Monitor0"
[ 177.318] (**) | |-->Device "Card0"
[ 177.319] (==) Automatically adding devices
[ 177.319] (==) Automatically enabling devices
[ 177.319] (WW) The directory "/usr/share/fonts/local" does not exist.
[ 177.319] Entry deleted from font path.
[ 177.319] (WW) The directory "/usr/share/fonts/CID" does not exist.
[ 177.319] Entry deleted from font path.
[ 177.373] (==) FontPath set to:
/usr/share/fonts/TTF,
/usr/share/fonts/OTF,
/usr/share/fonts/Type1,
/usr/share/fonts/misc,
/usr/share/fonts/75dpi/:unscaled,
/usr/share/fonts/100dpi/:unscaled,
/usr/share/fonts/75dpi,
/usr/share/fonts/100dpi,
/usr/share/fonts/cyrillic
[ 177.373] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 177.373] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 177.373] (II) Loader magic: 0x81f0f80
[ 177.373] (II) Module ABI versions:
[ 177.373] X.Org ANSI C Emulation: 0.4
[ 177.373] X.Org Video Driver: 8.0
[ 177.373] X.Org XInput driver : 11.0
[ 177.373] X.Org Server Extension : 4.0
[ 177.374] (--) PCI:*(0:0:2:0) 8086:2a42:1179:ff67 rev 7, Mem @ 0x90000000/4194304, 0x80000000/268435456, I/O @ 0x00004110/8
[ 177.374] (--) PCI: (0:0:2:1) 8086:2a43:1179:ff67 rev 7, Mem @ 0x92500000/1048576
[ 177.375] (II) Open ACPI successful (/var/run/acpid.socket)
[ 177.375] (II) LoadModule: "extmod"
[ 177.388] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[ 177.402] (II) Module extmod: vendor="X.Org Foundation"
[ 177.402] compiled for 1.9.5, module version = 1.0.0
[ 177.402] Module class: X.Org Server Extension
[ 177.402] ABI class: X.Org Server Extension, version 4.0
[ 177.402] (II) Loading extension MIT-SCREEN-SAVER
[ 177.402] (II) Loading extension XFree86-VidModeExtension
[ 177.402] (II) Loading extension XFree86-DGA
[ 177.402] (II) Loading extension DPMS
[ 177.402] (II) Loading extension XVideo
[ 177.402] (II) Loading extension XVideo-MotionCompensation
[ 177.402] (II) Loading extension X-Resource
[ 177.402] (II) LoadModule: "dbe"
[ 177.402] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 177.403] (II) Module dbe: vendor="X.Org Foundation"
[ 177.403] compiled for 1.9.5, module version = 1.0.0
[ 177.403] Module class: X.Org Server Extension
[ 177.403] ABI class: X.Org Server Extension, version 4.0
[ 177.403] (II) Loading extension DOUBLE-BUFFER
[ 177.403] (II) LoadModule: "glx"
[ 177.404] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 177.423] (II) Module glx: vendor="X.Org Foundation"
[ 177.423] compiled for 1.9.5, module version = 1.0.0
[ 177.423] ABI class: X.Org Server Extension, version 4.0
[ 177.424] (==) AIGLX enabled
[ 177.424] (II) Loading extension GLX
[ 177.424] (II) LoadModule: "record"
[ 177.424] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 177.425] (II) Module record: vendor="X.Org Foundation"
[ 177.425] compiled for 1.9.5, module version = 1.13.0
[ 177.425] Module class: X.Org Server Extension
[ 177.425] ABI class: X.Org Server Extension, version 4.0
[ 177.425] (II) Loading extension RECORD
[ 177.425] (II) LoadModule: "dri"
[ 177.426] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 177.436] (II) Module dri: vendor="X.Org Foundation"
[ 177.436] compiled for 1.9.5, module version = 1.0.0
[ 177.436] ABI class: X.Org Server Extension, version 4.0
[ 177.436] (II) Loading extension XFree86-DRI
[ 177.436] (II) LoadModule: "dri2"
[ 177.437] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 177.437] (II) Module dri2: vendor="X.Org Foundation"
[ 177.437] compiled for 1.9.5, module version = 1.2.0
[ 177.437] ABI class: X.Org Server Extension, version 4.0
[ 177.437] (II) Loading extension DRI2
[ 177.437] (II) LoadModule: "i810"
[ 177.454] (WW) Warning, couldn't open module i810
[ 177.454] (II) UnloadModule: "i810"
[ 177.454] (EE) Failed to load module "i810" (module does not exist, 0)
[ 177.456] (EE) No drivers available.
[ 177.458]
Fatal server error:
[ 177.462] no screens found
[ 177.464]
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 177.469] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 177.470]
I did as you showed. I still get the error like it the last time. For some reason, the driver "i810" cannot be loaded even though the chipset I have is GM45.
I did as you showed. I still get the error like it the last time. For some reason, the driver "i810" cannot be loaded even though the chipset I have is GM45.
I did a quick search +i810 +gm45. I came across this
Code:
i915.modeset=1 worked for me like a charm. My hardware details are:
Apparently it's a kernel module problem. i915.modeset=1 would be a boot parameter. You could also try zero (i.e. i915.modeset=0)
Tried adding "append"i915.modeset=1" into lilo.conf
(I showed here the parts of lilo.conf that I changed)
Code:
#vga = normal
# Linux bootable partition config begins
image = /boot/vmlinuz
append="i915.modeset=1"
initrd= /boot/initrd.gz
root = /dev/sda1
label = Slack-init
read-only
# Linux bootable partition config ends
Copied back the configuration file back into /etc/X11/xorg.conf.d/, startx, and here is the log file
Code:
[ 54.308]
X.Org X Server 1.9.5
Release Date: 2011-03-17
[ 54.308] X Protocol Version 11, Revision 0
[ 54.308] Build Operating System: Slackware 13.37 Slackware Linux Project
[ 54.308] Current Operating System: Linux darkstar 2.6.37.6-smp #2 SMP Sat Apr 9 23:39:07 CDT 2011 i686
[ 54.308] Kernel command line: BOOT_IMAGE=Slack-init ro root=801 i915.modeset=1
[ 54.308] Build Date: 18 March 2011 12:08:03AM
[ 54.308]
[ 54.318] Current version of pixman: 0.20.2
[ 54.318] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 54.318] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 54.319] (==) Log file: "/var/log/Xorg.0.log", Time: Tue May 24 04:33:43 2011
[ 54.352] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 54.352] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 54.399] (**) Option "defaultserverlayout" "Layout0"
[ 54.399] (**) ServerLayout "Layout0"
[ 54.399] (**) |-->Screen "Screen0" (0)
[ 54.399] (**) | |-->Monitor "Monitor0"
[ 54.400] (**) | |-->Device "Card0"
[ 54.400] (==) Automatically adding devices
[ 54.400] (==) Automatically enabling devices
[ 54.416] (WW) The directory "/usr/share/fonts/local" does not exist.
[ 54.416] Entry deleted from font path.
[ 54.417] (WW) The directory "/usr/share/fonts/CID" does not exist.
[ 54.417] Entry deleted from font path.
[ 54.459] (==) FontPath set to:
/usr/share/fonts/TTF,
/usr/share/fonts/OTF,
/usr/share/fonts/Type1,
/usr/share/fonts/misc,
/usr/share/fonts/75dpi/:unscaled,
/usr/share/fonts/100dpi/:unscaled,
/usr/share/fonts/75dpi,
/usr/share/fonts/100dpi,
/usr/share/fonts/cyrillic
[ 54.459] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 54.459] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 54.459] (II) Loader magic: 0x81f0f80
[ 54.460] (II) Module ABI versions:
[ 54.460] X.Org ANSI C Emulation: 0.4
[ 54.460] X.Org Video Driver: 8.0
[ 54.460] X.Org XInput driver : 11.0
[ 54.460] X.Org Server Extension : 4.0
[ 54.461] (--) PCI:*(0:0:2:0) 8086:2a42:1179:ff67 rev 7, Mem @ 0x90000000/4194304, 0x80000000/268435456, I/O @ 0x00004110/8
[ 54.461] (--) PCI: (0:0:2:1) 8086:2a43:1179:ff67 rev 7, Mem @ 0x92500000/1048576
[ 54.461] (II) Open ACPI successful (/var/run/acpid.socket)
[ 54.461] (II) LoadModule: "extmod"
[ 54.475] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[ 54.488] (II) Module extmod: vendor="X.Org Foundation"
[ 54.488] compiled for 1.9.5, module version = 1.0.0
[ 54.488] Module class: X.Org Server Extension
[ 54.488] ABI class: X.Org Server Extension, version 4.0
[ 54.488] (II) Loading extension MIT-SCREEN-SAVER
[ 54.488] (II) Loading extension XFree86-VidModeExtension
[ 54.488] (II) Loading extension XFree86-DGA
[ 54.488] (II) Loading extension DPMS
[ 54.488] (II) Loading extension XVideo
[ 54.488] (II) Loading extension XVideo-MotionCompensation
[ 54.488] (II) Loading extension X-Resource
[ 54.488] (II) LoadModule: "dbe"
[ 54.489] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 54.490] (II) Module dbe: vendor="X.Org Foundation"
[ 54.490] compiled for 1.9.5, module version = 1.0.0
[ 54.490] Module class: X.Org Server Extension
[ 54.490] ABI class: X.Org Server Extension, version 4.0
[ 54.490] (II) Loading extension DOUBLE-BUFFER
[ 54.490] (II) LoadModule: "glx"
[ 54.491] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 54.509] (II) Module glx: vendor="X.Org Foundation"
[ 54.509] compiled for 1.9.5, module version = 1.0.0
[ 54.509] ABI class: X.Org Server Extension, version 4.0
[ 54.510] (==) AIGLX enabled
[ 54.510] (II) Loading extension GLX
[ 54.510] (II) LoadModule: "record"
[ 54.511] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 54.512] (II) Module record: vendor="X.Org Foundation"
[ 54.512] compiled for 1.9.5, module version = 1.13.0
[ 54.512] Module class: X.Org Server Extension
[ 54.512] ABI class: X.Org Server Extension, version 4.0
[ 54.512] (II) Loading extension RECORD
[ 54.512] (II) LoadModule: "dri"
[ 54.513] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 54.522] (II) Module dri: vendor="X.Org Foundation"
[ 54.522] compiled for 1.9.5, module version = 1.0.0
[ 54.522] ABI class: X.Org Server Extension, version 4.0
[ 54.522] (II) Loading extension XFree86-DRI
[ 54.522] (II) LoadModule: "dri2"
[ 54.523] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 54.524] (II) Module dri2: vendor="X.Org Foundation"
[ 54.524] compiled for 1.9.5, module version = 1.2.0
[ 54.524] ABI class: X.Org Server Extension, version 4.0
[ 54.524] (II) Loading extension DRI2
[ 54.524] (II) LoadModule: "i810"
[ 54.540] (WW) Warning, couldn't open module i810
[ 54.540] (II) UnloadModule: "i810"
[ 54.540] (EE) Failed to load module "i810" (module does not exist, 0)
[ 54.540] (EE) No drivers available.
[ 54.540]
Fatal server error:
[ 54.540] no screens found
[ 54.540]
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 54.540] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 54.540]
I believed I have 2 problems here:
1) When I startx, sometimes, the X server think that I have 2 monitors out put, one is LVDS1 and the other is TV1.
2) X11 keep using the VESA driver for my video card and refused - unable- to use the intel driver for my card.
May be these two problems are related (they are confused by 2) and lead to 1) ). Can you give me any suggestion? Thanks for being with me this far.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.