LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Screen/Monitor cannot be found despite the graphics card has been. (https://www.linuxquestions.org/questions/linux-hardware-18/screen-monitor-cannot-be-found-despite-the-graphics-card-has-been-804195/)

Jourdin 04-26-2010 02:04 AM

Screen/Monitor cannot be found despite the graphics card has been.
 
1 Attachment(s)
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 :(

amani 04-27-2010 10:41 AM

Remove all of the xorg.conf except for

the two monitor sections

Look for the correct identifier in the xorg logs in /var/log

something like DVI-1

Jourdin 04-28-2010 02:47 AM

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)


amani 04-28-2010 12:51 PM

(EE) intel(0): Cannot position output HDMI-2 relative to unknown output Monitor[0]

check the positioning in xorg.conf

Jourdin 04-28-2010 03:00 PM

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.

http://www.x.org/archive/X11R6.8.0/doc/xorg.conf.5.html
Code:

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?
Code:

Absolute 1280x0
Is this right??

Electro 04-28-2010 04:06 PM

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
#===================================


Jourdin 04-29-2010 02:39 AM

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...


All times are GMT -5. The time now is 08:31 AM.