Screen/Monitor cannot be found despite the graphics card has been.
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with 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.
Screen/Monitor cannot be found despite the graphics card has been.
I'm using an Intel Q45 graphic card, VGA and HDMI. I have two monitors and both work with Win7, splitting nicely. However in Suse it doesn't find the second monitor, the one on the HDMI port. However Suse does find that there is a HDMI port it could use. It's just not set up to have a screen attached to it.
Xinerama won't work. I tried it despite the fact that it shouldn't I have tried numerous xorg.conf setting according to a number of sites that were very helpful and very thorough. I tried to modify their advice but it simply didn't work out for me.
It seems like the screen is simply not acknowledged within the system for some reason. I'm running OpenSUSE 11.2 with KDE4.4, factory and my other systems pick up the screen without a hitch. My home system did the same with a HDMI connection so if anyone can point me in the right direction or even better, tell me where I have gone wrong I would deeply appreciate it.
I included my current xorg.conf if anyone feels like having a look at it. I'm not a complete newbie but I'm not very good at the X system
Thanks for the way to find the identifier. It seems to have connected now but as you can see at the bottom of this log it is still disconnected in the end.
Am I right that there is an option I have to add to make this one
work properly from here?
If so, which option and where?
I've tried looking through some more webpages but I don't seem to get it right.
Code:
(II) intel(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
(==) intel(0): Depth 24, (--) framebuffer bpp 32
(==) intel(0): RGB weight 888
(==) intel(0): Default visual is TrueColor
(II) intel(0): Integrated Graphics Chipset: Intel(R) Q45/Q43
(--) intel(0): Chipset: "Q45/Q43"
(--) intel(0): Linear framebuffer at 0xE0000000
(--) intel(0): IO registers at addr 0xF0000000 size 4194304
(WW) intel(0): libpciaccess reported 0 rom size, guessing 64kB
(II) intel(0): No SDVO device is found in VBT
(II) intel(0): 2 display pipes available.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) intel(0): Output VGA has no monitor section
(II) intel(0): Output HDMI-2 using monitor section HDMI-2
(**) intel(0): Option "PreferredMode" "1280x1024"
(**) intel(0): Option "RightOf" "Monitor[0]"
(II) intel(0): I2C bus "HDMIDDC_C" initialized.
(II) intel(0): HDMI output 2 detected
(II) intel(0): I2C bus "CRTDDC_A" initialized.
(II) intel(0): I2C device "CRTDDC_A:E-EDID segment register" registered at address 0x60.
(II) intel(0): I2C device "CRTDDC_A:ddc2" registered at address 0xA0.
(II) intel(0): I2C device "CRTDDC_A:ddc2" removed.
(II) intel(0): I2C device "CRTDDC_A:E-EDID segment register" removed.
(II) intel(0): I2C bus "CRTDDC_A" removed.
(II) intel(0): EDID vendor "HWP", prod id 9876
(II) intel(0): Using EDID range info for horizontal sync
(II) intel(0): Using EDID range info for vertical refresh
(II) intel(0): Printing DDC gathered Modelines:
(II) intel(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
(II) intel(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
(II) intel(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
(II) intel(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
(II) intel(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz)
(II) intel(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
(II) intel(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
(II) intel(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
(II) intel(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
(II) intel(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
(II) intel(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
(II) intel(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
(II) intel(0): Modeline "1680x1050"x0.0 187.00 1680 1800 1976 2272 1050 1053 1059 1099 -hsync +vsync (82.3 kHz)
(II) intel(0): EDID vendor "HWP", prod id 9876
(II) intel(0): I2C device "HDMIDDC_C:E-EDID segment register" registered at address 0x60.
(II) intel(0): I2C device "HDMIDDC_C:ddc2" registered at address 0xA0.
(II) intel(0): Output VGA connected
(II) intel(0): Output HDMI-2 disconnected
(II) intel(0): Using user preference for initial modes
(II) intel(0): Output VGA using initial mode 1680x1050
(EE) intel(0): Cannot position output HDMI-2 relative to unknown output Monitor[0]
(II) intel(0): detected 512 kB GTT.
(II) intel(0): detected 32764 kB stolen memory.
(==) intel(0): video overlay key set to 0x101fe
(==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
(**) intel(0): Display dimensions: (430, 270) mm
(**) intel(0): DPI set to (99, 98)
There is no positioning aside the 'RightOf Monitor[0]', well VGA now.
I switched the Monior[0] to VGA to match that pipe/output on the card
as well. I did nothing really, still same net result. VGA monitor works,
HDMI doesn't.
Screen screen-num "screen-id" position-information
One of these entries must be given for each screen being used in a
session. The screen-id field is mandatory, and specifies the Screen
section being referenced. The screen-num field is optional, and may be
used to specify the screen number in multi-head configurations. When
this field is omitted, the screens will be numbered in the order that
they are listed in. The numbering starts from 0, and must be
consecutive. The position-information field describes the way multiple
screens are positioned. There are a number of different ways that this
information can be provided:
x y
Absolute x y
These both specify that the upper left corner's coordinates
are (x,y). The Absolute keyword is optional. Some older
versions of Xorg (4.2 and earlier) don't recognise the
Absolute keyword, so it's safest to just specify the
coordinates without it.
RightOf "screen-id"
LeftOf "screen-id"
Above "screen-id"
Below "screen-id"
Relative "screen-id" x y
These give the screen's location relative to another screen. The first
four position the screen immediately to the right, left, above or below
the other screen. When positioning to the right or left, the top edges
are aligned. When positioning above or below, the left edges are
aligned. The Relative form specifies the offset of the screen's origin
(upper left corner) relative to the origin of another screen.
How do I add the Absolute in actuality in the xorg.conf?
SUSE is too proprietary. It is better if you use another distribution that is just Linux compared to SUSE which is a re-modified Linux that is all by itself.
The ServerLayout section designates which monitor is the left or the right. Do not use the Monitor section to do this because it gets messy. Only use the Monitor section to list the specs of the monitor and the custom Modelines. You will need to add another Screen section with a different name for Identifier. You will also need to add another Device section for the second video card. Both Device sections that designates your video card requires to include BusID, Screen, and different name for Identifiers.
The following is my xorg.conf.
Code:
Section "ServerLayout"
Identifier "Home"
Screen 0 "Screen0" LeftOf "Screen1"
Screen 1 "Screen1" 1440 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "TouchPad" "CorePointer"
EndSection
Section "ServerLayout"
Identifier "Default"
Screen 0 "DefaultScreen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "TouchPad" "CorePointer"
EndSection
Section "Files"
#..
#..
EndSection
Section "Module"
# This loads the DBE extension module.
# initialisation of the XFree86-DGA extension within that module.
# This loads the Type1 and FreeType font modules
Load "dbe"
# This loads the miscellaneous extensions module, and disables
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
Load "type1"
Load "freetype"
Load "glx"
Load "vbe"
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Section "ServerFlags"
# Uncomment this to cause a core dump at the spot where a signal is
# received. This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging
# Option "NoTrapSignals"
# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12). This allows clients to receive these key
# events.
# Option "DontVTSwitch"
# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
# This allows clients to receive this key event.
# Option "DontZap"
# Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
# sequences. This allows clients to receive these key events.
# Option "DontZoom"
# Uncomment this to disable tuning with the xvidtune client. With
# it the client can still run and fetch card and monitor attributes,
# but it will not be allowed to change them. If it tries it will
# receive a protocol error.
# Option "DisableVidModeExtension"
# Uncomment this to enable the use of a non-local xvidtune client.
# Option "AllowNonLocalXvidtune"
# Uncomment this to disable dynamically modifying the input device
# (mouse and keyboard) settings.
# Option "DisableModInDev"
# Uncomment this to enable the use of a non-local client to
# change the keyboard or mouse settings (currently only xset).
# Option "AllowNonLocalModInDev"
# memory and pio ranges. This is done by assuming that PCI ranges
# don't overlap. Some broken BIOSes tend to set ranges of inactive
# devices wrong. Here one can adjust how aggressive the assumptions
# should be. Default is 0.
# Option "EstimateSizesAggresively" "0"
# Set the basic blanking screen saver timeout.
Option "blanktime" "0" # 10 minutes
# Set the DPMS timeouts. These are set here because they are global
# rather than screen-specific. These settings alone don't enable DPMS.
# It is enabled per-screen (or per-monitor), and even then only when
# the driver supports it.
Option "standbytime" "0"
Option "suspendtime" "0"
Option "offTime" "15"
# CTL+ALT+keypad-divide
Option "AllowDeactivateGrabs" "True"
# CTL+ALT+keypad-multiply
Option "AllowClosedownGrabs" "True"
Option "Xinerama" "0"
# Default Server Layout
# Option "DefaultServerLayout" "Home"
Option "DefaultServerLayout" "Default"
Option "AutoAddDevices" "off"
Option "AllowEmptyInput" "off"
EndSection
Section "InputDevice"
Identifier "TouchPad"
Driver "synaptics"
# Option "Device" "/dev/input/mouse1"
Option "Device" "/dev/input/mice"
# Option "Device" "/dev/input/event4"
Option "Protocol" "auto-dev"
# Option "LeftEdge" "1700"
# Option "RightEdge" "5300"
# Option "TopEdge" "1700"
# Option "BottomEdge" "4200"
# Option "FingerLow" "25"
# Option "FingerHigh" "30"
# Option "MaxTapTime" "180"
# Option "MaxTapMove" "220"
# Option "VertScrollDelta" "100"
# Option "MinSpeed" "0.09"
# Option "MaxSpeed" "0.18"
# Option "AccelFactor" "0.0015"
# Option "SHMConfig" "on"
# Option "TapButton2" "2"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Seiko"
HorizSync 30.0 - 75.0
VertRefresh 60.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Hitachi"
ModelName "CM771"
HorizSync 31.0 - 96.0
VertRefresh 50.0 - 160.0
Option "DPMS"
Modeline "1440x900_75" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync
EndSection
#===================================
# Start of Home Setup
#===================================
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8400M GS"
BusID "PCI:1:0:0"
Screen 0
Option "PixmapCacheSize" "300000"
Option "OnDemandVBlankInterrupts" "True"
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8400M GS"
BusID "PCI:1:0:0"
Screen 1
Option "PixmapCacheSize" "300000"
Option "OnDemandVBlankInterrupts" "True"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "UseEvents" "True"
Option "RenderAccel" "True"
Option "UseEdidDpi" "False"
Option "DPI" "96 x 96"
Option "DPMS" "True"
Option "Coolbits" "0"
Option "UseInt10Module" "True"
Option "XvmcUsesTextures" "True"
Option "AddARGBGLXVisuals" "True"
Option "AllowGLXWithComposite" "True"
Option "ConstantDPI" "True"
# Option "PixmapCacheSize" "8388608"
Option "TripleBuffer" "True"
Option "metamodes" "DFP: 1440x900 +0+0; DFP: 1024x768@1440x900 +0+0; DFP: 800x600@1440x900 +0+0; DFP: 640x480@1440x900 +0+0"
SubSection "Display"
Depth 8
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "RenderAccel" "true"
Option "UseEvents" "True"
Option "UseEdidDpi" "False"
Option "DPI" "96 x 96"
Option "DPMS" "True"
Option "Coolbits" "0"
Option "UseInt10Module" "True"
Option "XvmcUsesTextures" "True"
Option "AllowGLXWithComposite" "True"
Option "AddARGBGLXVisuals" "True"
Option "ConstantDPI" "True"
Option "TripleBuffer" "True"
Option "metamodes" "CRT: 1440x900_75 +0+0; 1024x768_75 @1440x900 +0+0; CRT: 800x600_75 @1440x900 +0+0"
SubSection "Display"
Depth 8
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
#===================================
# End of Home Setup
#===================================
#===================================
# Start of Default Setup
#===================================
Section "Device"
Identifier "DefaultVideocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8400M GS"
EndSection
Section "Screen"
Identifier "DefaultScreen0"
Device "DefaultVideocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEvents" "True"
Option "RenderAccel" "True"
Option "UseEdidDpi" "False"
Option "DPI" "96 x 96"
Option "DPMS" "True"
Option "Coolbits" "0"
Option "UseInt10Module" "True"
Option "XvmcUsesTextures" "True"
Option "AddARGBGLXVisuals" "True"
Option "AllowGLXWithComposite" "True"
Option "ConstantDPI" "True"
Option "DynamicTwinView" "True"
Option "TripleBuffer" "True"
SubSection "Display"
Depth 8
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
#===================================
# End of Home Setup
#===================================
Electro... So you give me a bigoted response and conf that has nothing
to do with Intel but with Nvidia and no other explanation to go with that.
How is that helpful? Sorry but I don't get it...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.