1920x1080 not listed

Hey,
I’m using suse 11.3 and latest fglrx:

RITS02:~ # fglrxinfo                                                       
display: :0.0  screen: 0                                                                 
OpenGL vendor string: ATI Technologies Inc.                                              
OpenGL renderer string: ATI Radeon HD 4200                                               
OpenGL version string: 3.3.10362 Compatibility Profile Context
-rw-r--r-- 1 aimar users 125176007 01-22 08:17 ati-driver-installer-10-12-x86.x86_64.run 
-rw-r--r-- 1 root  root   31145743 01-22 08:34 fglrx64_7_5_0_SUSE113-8.801-1.x86_64.rpm 

but… in the CCC i can’t see 1920x1080 resolution - max is 1600x1200, while my new installed lcd should work with full hd. how can I work it out? I tried to recompile fglrx, didn’t change anything.

xorg.conf:

WRITS02:~ # cat /etc/X11/xorg.conf
Section "ServerLayout"                                                                   
        Identifier     "aticonfig Layout"                                                
        Screen      0  "aticonfig-Screen[0]-0" 0 0                                       
EndSection                                                                               

Section "Module"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:5:0"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes    "1920x1080"
        EndSubSection
EndSection

What is the output of:

xrandr

?

Here it is:

WRITS02:/ # xrandr
Screen 0: minimum 320 x 200, current 1600 x 1200, maximum 1600 x 1600
CRT1 connected 1600x1200+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1600x1200 60.0*+
1400x1050 60.0
1280x1024 60.0 47.0 43.0
1440x900 59.9
1280x960 60.0
1366x768 59.9
1360x768 60.0
1280x800 60.0
1152x864 60.0 47.0 43.0
1280x768 59.9 56.0
1280x720 60.0
1024x768 60.0 43.5
800x600 60.3 56.2 47.0
640x480 60.0

The resolution you want is not listed in ‘xrandr’ output.

You probably should try and figure out why. A good place to look for a ‘hint’ as to why is the log file /var/log/Xorg.0.log. Look at that file. Does it mention 1920x1200 ? Do NOT post the contents of that massive file here. If you want people to look at it, instead please copy and paste it to the openSUSE paste site: SUSE Paste and press ‘create’ on that site and post here the URL/address where it is located.

Reference adding modelines for new resolutions, I’m trying to learn this myself (so I can write a guide) but I don’t know how to do this. I started researching this, and documented some of my early research starting in post#49 on this thread: openSUSE Graphic Card Practical Theory Guide for Users

Here’s whole log: SUSE Paste

As I see, there’s line like this: 10.860] (II) fglrx(0): Not using mode “1920x1200” (width too large for virtual size)
Which means what? What exactly is virtual size for fglrx?

I think this is important in that file log:

    10.859] (II) fglrx(0): Cannot get EDID information for CRT1
    10.859] (II) fglrx(0): EDID for output CRT1
.....
    16.912] (II) fglrx(0): Cannot get EDID information for CRT1
    23.183] (II) fglrx(0): Cannot get EDID information for CRT1
    27.379] (II) fglrx(0): Cannot get EDID information for CRT1
   103.950] (II) fglrx(0): Cannot get EDID information for CRT1
.........
  1106.734] (II) fglrx(0): Cannot get EDID information for CRT1
........
  1987.292] (II) fglrx(0): Cannot get EDID information for CRT1
  6663.387] (II) fglrx(0): Cannot get EDID information for CRT1

That tells me that X could not obtain information on your monitor. Hence one avenue for an approach would be to try and find an edid.bin file associated with your monitor, and pass that to X.

I am not knowledgeable in that. I think deano_ferrari is our resident user who tries to help people with that. You could do a search on our forum for “edid” under the username “deano_ferrari” and see what you come up with.

as an aside there are some other curious entries in the Xorg.0.log file, such as:


    10.538] (--) Chipset Supported AMD Graphics Processor (0x9710) found
...
    10.539] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:5) found
...
    10.689] (==) fglrx(0): board vendor info: third party graphics adapter - NOT original ATI

Which in my mind raises question about your hardware … but I suspect that is not relevant.

What graphics card do you have?

Have you checked that it can handle the spec you are asking for?

All info should be shown if you run amdcccle.

Radeon 4200HD (embedded)

Hi AimarPL. Your display issue reads the same as this thread.

I notice your /var/log/Xorg.0.log output shows that your connected via an analog connection (CRT1 reference). This might explain the EDID issues. Are you using a VGA (D-Sub 15) cable? Can you connect via a DVI or HDMI cable instead?

You might find this minimal config in /etc/X11/xorg.conf.d/50-monitor.conf will work for you:

Section "Monitor"
  Identifier "Default Monitor"

  ## If your monitor doesn't support DDC you may override the
  ## defaults here
  HorizSync 28-85
  VertRefresh 50-100

  ## Add your mode lines here, use e.g the cvt tool

Modeline "1920x1080"  138.50  1920 1968 2000 2080  1080 1083 1088 1111

EndSection

Notice how I uncommented the horizontal sync and vertical refresh timing (by removing the # character). If you want to try it, you’ll need to edit 50-monitor.conf with root privileges. If using KDE, then type

kdesu kwrite /etc/X11/xorg.conf.d/50-monitor.conf

For Gnome

gnomesu gedit /etc/X11/xorg.conf.d/50-monitor.conf

Be careful with your editing. When done, save then restart the X-server with CTRL-ALT-Backspace (twice).

(It may be necessary to adjust 50-screen.conf as well, with the corresponding ‘Modes’ entry).

Section "Screen"
	Identifier "Default Screen"
        Device "Default Device"
        Monitor "Default Monitor"
	DefaultDepth     24
	SubSection "Display"
		Depth     24
		Modes    "1920x1080"
	EndSubSection
EndSection

Further to what deano_ferrai suggested you test, I note that your /etc/X11/xorg.conf file will take precidence over anything in any conflicting configuration you apply to a /etc/X11/xorg.conf.d/50-monitor.conf file. Hence you may when doing this test, wish to rename /etc/X11/xorg.conf to /etc/X11/xorg.conf.backup so as to not prevent the /etc/X11/xorg.conf.d/50-monitor.conf file configuration from being applied.

Good point oldcpu. The OP may wish to make these adjustment to /etc/X11/xorg.conf instead (if they’re confident in doing so), or if not, rename it as you suggest, and make the edits to the newer system files.

Your Radeon 4200HD (embedded) should detect your monitor ok with the AMD propietry driver on the VGA cable.

If the test suggested by deano_ferrari and oldpcu do not achieve the required results,

  • try a seach for files with the name “xorg.conf” and rename those also as suggested by old_pcu
  • a cold boot after each configuration change is also recommended

I’m assuming

  • the nomodeset is on the grub command line and
  • NO_KMS_IN_INITRD has been set to yes in via the yast --System --/etc/sysconfig Editor