ATI Catalyst Dualscreen über xorg.conf

F

Fu7uR

Jungspund
Ich möchte meinen Linken Monitor als "erweiterten Desktop" nutzen. Leider kann man das nicht über CCC einstellen. Nach ein paar Anleitungen, bin ich auf die Idee gekommen, dass man nur den Eintrag clone ändern muss. Leider habe ich nicht raus gefunden was stat dessen dort stehen muss und ob überhaupt meine Überlegung richtig ist.

Code:
Section "Device"
	Identifier  "Card0"
	Driver      "fglrx"
	VendorName  "ATI"
	BoardName   "All"
	Option	    "DesktopSetup" "clone"
	Option	    "EnableMonitor" "crt2,tmds2i"
	BusID       "1:0:0"
EndSection
 
probier mal
Code:
man aticonfig
vielleicht hilft das weiter
 
Code:
Section "ServerFlags"	 
    Option "Xinerama" "On"	 
EndSection	 

Section "Module"	 
    Load "dbe" # Double-Buffering Extension	 
    Load "v4l" # Video for Linux	 
    Load "extmod"	 
    Load "type1"	 
    Load "freetype"	 
    Load "glx"	 
    Load "dri"	 
EndSection	 
	 
...	 
Section "Device"	 
    Identifier "device0"	 
    VendorName "ATI"	 
    BoardName "ATI Radeon"	 
    Driver "radeon"	 
    BusID "PCI:1:0:0"	 
    Screen 0	 
EndSection	 
	 
Section "Device"	 
    Identifier "device1"	 
    BoardName "ATI Radeon"	 
    Driver "radeon"	 
    BusID "PCI:1:0:0"
    Screen 1
EndSection

Section "Monitor"
    Identifier "monitor0"
    Option "DPMS"
EndSection

Section "Monitor"
    Identifier "monitor1"
    Option "DPMS"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "device0"
    Monitor "monitor0"
    DefaultColorDepth 24
    Subsection "Display"
        Depth 24
        Virtual 1280 1024
        Modes    "1280x1024"
    EndSubsection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24
    Subsection "Display"
        Depth 24
        Virtual 1280 1024
        Modes    "1280x1024"
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier "Multihead layout"
    InputDevice "Keyboard1" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    Screen  "Screen0" 0 0
    Screen  "Screen1" RightOf "Screen0"
EndSection

sowas kannst du z.b. verwenden

gibts ettliche howtows ... und auch ein paar lösungswege
 
Ich benutze ja schon Clone View und das möchte ich ändern. Ich glaube MergeFB heißt die DualHead art.
 
Wer hat hier was von "Clone View" gesagt??

Aber ja, MergedFB ist auch eine Moeglichkeit.
foexles Xinerama auch, und
das verlinkte Wiki ebenso...
 
Code:
(sudo) aticonfig --initial=dual-head --force
bei geschlossenem XServer ausführen
 
Die Seite hat sich nicht geändert.

Nicht weiter überraschend, der obige Befehl initialisiert eh nur eine passende "default"-Konfiguration falls nicht schon vorhanden.

Die Orientierung kann ebenfalls über aticonfig eingestellt werden (sofern sich da nichts Grundlegendes in letzter Zeit verändert hat), den genauen Befehl dazu dürfte man mit

Code:
aticonfig --help
finden.

(Wobei ich allerdings nicht weiß, ob das mit allen DualHead Modi möglich ist.)

Vor weiteren Versuchen ein Backup der aktuellen xorg.conf anzulegen ist jedenfalls sicher keine schlechte Idee.
 
aticonfig --help hat mir schon etwas weitergeholfen.
Ich hab es mal mit
Code:
sudo aticonfig --screen-layout=left
versucht, aber das hat auch nichts geholfen. Die Hilfe zur ATI config werde ich mal zur Verfügung stellen.

Code:
Usage: aticonfig [OPTION] ...
Parses an existing X-Server configuration file and modifies it to operate with                                                              
ATI products.                                                         

The following command-line options can be invoked as parameters:

ATI Initial Configuration:
  --initial               
        Generate a default ATI device section in the configuration file which                                                               
        is capable of loading the fglrx driver.                       
  --initial=dual-head                                                 
        Same as '--initial' but generate a basic dual head configuration file.                                                              
  --initial=check                                                     
        Identifies if the fglrx driver is present in configuration file.                                                                    

TV Options:
  --tvf, --tv-format-type=STRING
        Change the TV signal format.  STRING can be one of:
           NTSC-M                                          
           NTSC-JPN                                        
           NTSC-N                                          
           PAL-B                                           
           PAL-COMB-N                                      
           PAL-D                                           
           PAL-G                                           
           PAL-H                                           
           PAL-I                                           
           PAL-K                                           
           PAL-K1                                          
           PAL-L                                           
           PAL-M                                           
           PAL-N                                           
           PAL-SECAM-D                                     
           PAL-SECAM-K                                     
           PAL-SECAM-K1                                    
           PAL-SECAM-L                                     
        Note: Not all graphics cards support every mode. Regional 
              settings are applicable.                            
  --tvs, --tv-standard-type=STRING                                
        Change the TV standard for TV output.  STRING can be one of:
            VIDEO                                                   
            SCART                                                   
            YUV                                                     
 --tv-overscan={on|off}                                             
       Enable or disable overscan mode for TVout                    
       Note, not all tv-formats support overscan. Try to            
       toggle overscan off before changing tv-format if             
       and error occurs.                                            
 --tv-info                                                          
         Print out the current tv geometry, tv format, and if the   
         tv is physically connected.                                
 --tv-geometry=WIDTHxHEIGHT{+|-}X{+|-}Y                             
              =WIDTHxHEIGHT                                         
         Change the size and position of the TVout display.         
         WIDTH and HEIGHT are in percentage units. Please note      
         that the valid range for WIDTH and HEIGHT depends on       
         the tv-format selected. However, as a rule of thumb        
         WIDTH and HEIGHT are valid in the range [1,100]            
         X and Y are pixels offsets from centre                     
         of the screen. X and Y are have variable ranges dependant  
         on ASIC. Use tv-info to get valid X and Y ranges           
         If tv-geometry is invoked with just width and height       
         then X and Y are assumed to be 0                           
         See example 5 below for a sample usage.                    

FireGL Workstation Board Features:
  --app, --use-app-profile=STRING 
        Change the application profile for a FireGL workstation board.
        STRING can be one of:                                         
            default                                                   
            maya                                                      
            softimage-xsi                                             
            softimage-3d                                              
            houdini4.0                                                
            houdini5.0                                                
            houdini5.5                                                
Screen-Related Options:                                               
  --ovt, --overlay-type=STRING                                        
        Change the overlay for the X server.  STRING can be one of:   
            opengl                                                    
            Xv                                                        
            disable                                                   
  --ovon, --overlay-on={0|1}                                          
        Choose which head the hardware overlay should be visible on.  The                                                                   
        hardware overlay can be used for either OpenGL, video, pseudo-color                                                                 
        or stereo.                                                    
  --lcd, --lcd-mode=STRING                                            
        Change the LCD mode.  STRING can be one of:                   
            center                                                    
            full                                                      
  --dtop, --desktop-setup=STRING                                      
        Change the desktop setup for multiple display adapters.       
        STRING can be one of:                                         
            single              1 screen, second dark                 
            mirror              2 screens - same content, identical   
                                refresh rate/resolution               
                                Note: This option is NOT supported with Avivo                                                               
            clone               2 screens - same content, allows for  
                                different refresh rates/resolutions   
            horizontal          2 screens - one framebuffer,          
                                screen 1 right of screen 0            
            horizontal,reverse  2 screens - one framebuffer,          
                                screen 1 left of screen 0             
            vertical            2 screens - one framebuffer,          
                                screen 1 above of screen 0            
            vertical,reverse    2 screens - one framebuffer,          
                                screen 1 below of screen 0            
        Note:  This option is not valid if '--initial=dual-head' is specified.                                                              
  --vs, --sync-vsync={on|off}                                         
        Enable/disable sync buffer swaps with vsync.  Enable this option to                                                                 
        prevent tearing during 3D rendering.                          
  --psc, --pseudo-color={on|off}                                      
        Enable/disable pseudo-color visuals.  Enable this option to get 16-bit                                                              
        color support.                                                
  --resolution=Screen#,W1xH1,W2xH2,W3xH3,...                          
        Set the modes for the specified screen.  You may specify several                                                                    
        resolutions separated by commas.                              
        Screens start at 0.  You can use 1 for dual-head              
  --hsync=Screen#,LOW-HIGH                                            
        Change the horizontal sync range of the specified monitor.  Make sure                                                               
        you know the capabilities of your monitor before changing this option.                                                              
        Screens start at 0.  You can use 1 for dual-head              
  --vrefresh=Screen#,LOW-HIGH                                         
        Change the vertical refresh range of the specified monitor.  Make sure                                                              
        you know the capabilities of your monitor before changing this option.                                                              
        Screens start at 0.  You can use 1 for dual-head              
  --hsync2=LOW-HIGH                                                   
        Change the horizontal sync range of the second display.  Make sure you                                                              
        know the capabilities of your monitor before changing this option.                                                                  
  --vrefresh2=LOW-HIGH                                                
        Change the vertical refresh range of the second display.  Make sure you                                                             
        know the capabilities of your monitor before changing this option.                                                                  
  --mode2=W1xH1,W2XH2,W3xH3,...                                       
        Change the modes for the second display.  You may specify several                                                                   
        resolutions separated by commas.  Only valid for clone and big desktop                                                              
        settings.                                                     
  --screen-layout={left|right|above|below}                            
        Set the secondary screen position for dual head.              
  --screen-overlap=NUM                                                
        Set the screen overlap region in big desktop mode to be NUM pixels.                                                                 
  --force-monitor=STRING[,STRING...]                                  
        Describe all displays that are to be enabled and/or disabled regardless                                                             
        of physical connection.  STRING can be one or more of the following                                                                 
        set, separated by commas:                                     
            crt1                                                      
            crt2                                                      
            lvds                                                      
            tv                                                        
            tmds1                                                     
            tmds2                                                     
            tmds2i                                                    
            nocrt1                                                    
            nocrt2                                                    
            nolvds                                                    
            notv                                                      
            notmds1                                                   
            notmds2                                                   
            notmds2i                                                  

POWERplay Options:
  Following options will not change the config file. 
  These options will be effective immediately. Other options on 
  the same command line will be ignored.                        
  --lsp, --list-powerstates                                     
        Print information about power states and exit.          
  --set-powerstate=NUMBER                                       
        Set a power state listed by --list-powerstates.         

Advanced Options:
  --sync-video={on|off}
        Enable/disable sync to vsync for AVIVO video.
        This option is enabled by default and is used to prevent
        video tearing. By disabling this option video is free to
        render as fast as the 3D engine can handle. In the case of
        choppy video try to disable sync-video.                   
  --tls={on|off}                                                  
        Enable/disable fast thread local storage.  Disable this option when                                                                 
        virtual machines or WineX fail to work properly.              
  --sb, --signal-block={on|off}                                       
        Enable/disable signal blocking.  Disable this option when debugging a                                                               
        multi-threaded OpenGL application.                            
  --locked-userpages={on|off}                                         
        Enable/disable locked user pages. Disable this option if the system                                                                 
        hangs when running fgl_glxgears.                              
        User page lock is no longer available on AGP system now.      
  --gcpu, --generic-cpu={on|off}                                      
        Enable/disable generic CPU.  Use this option if the CPU is being                                                                    
        reported improperly.  For example: If you have an AMD cpu that is                                                                   
        being reported as Intel.                                      
  --max-gart-size=NUMBER                                              
        Set user-defined max GART size for non-AGP systems.           
        Possible integer values are from 64 to 512 (mb).              

Dynamic Display Management Options:
  Following options will not change the config file. They are
  used for querying driver, controller and adaptor information.
  These options will be effective immediately. Other options on 
  the same command line will be ignored.                        
  --enable-monitor=STRING,STRING                                
        Setting current monitor to be enabled. Only 2 displays  
        can be enabled at the same time. Any displays           
        that are not on the list will be disabled.              
        STRING can be one of the following set, separated       
        by commas:                                              
            none                                                
            crt1                                                
            crt2                                                
            lvds                                                
            tv                                                  
            tmds1                                               
            tmds2                                               
            auto   -- use default policy to enable the displays.
  --query-monitor                                               
        This will return connected and enabled monitor information
  --swap-monitor                                                  
        This only works for big desktop setup. This will swap the 
        contents on the two monitors.                             
  --swap-screens={on|off}                                         
        Enable/disable swap heads in dual-head mode.              
        This option works only in dual-head mode.                 

Pair mode options: 
  Following options are used for query add and remove pair modes. 
  These options will be effective immediately. Other options on   
  the same command line will be ignored.                          
  --list-pairmode                                                 
        list all the current existing pair modes the driver can use.
  --add-pairmode=width0xheight0+width1xheight1                      
        Add one pair mode to the list. width0 and height0 are the   
        size of primary display and width1 and height1 for the      
        secondary  display.                                         
  --remove-pairmode=index                                           
        Remove one pair mode from the list. User can get index by   
        list-pairmode.                                              

External Events Daemon Options:
  Following options will not change the config file. They are
  used to send commands to the atieventsd external events daemon.
  --set-policy=STRING                                            
        Sets the event policy for the daemon to be STRING.       
        See the atieventsd(8) manpage for further details.       

Display attribute options:
  Following options are used for query and set adjustment of 
  specific attribute for specific display. These options will be 
  effective immediately. Other options on the same command line  
  will be ignored.                                               
  The DISPLAYTYPE in options can be one of the following strings:
        crt1, lvds, tv, tmds1, crt2, tmds2, cv, tmds2i .         
   The ATTRIBTYPE in options can be one of the following strings:
        brightness, contrast, saturation, hue, positionX,        
        positionY, sizeX, sizeY, overscan, videoStandard         
  --query-dispattrib=DISPLAYTYPE,ATTRIBTYPE                      
        query the specific adjustment info of the specific display.
        if ATTRIBTYPE is not specified, all supported attribute    
        information will be printed out.                           
  --set-dispattrib=DISPLAYTYPE,ATTRIBTYPE:VALUE                    
        set the attribute value of the specific display.           

Connector type options:
  Following options are used for query connector type 
  for specific display. These options will be         
  effective immediately. Other options on the same command line 
  will be ignored.                                              
  The DISPLAYTYPE in options can be one of the following strings:
        crt1, lvds, tv, tmds1, crt2, tmds2, cv, tmds2i .         
   --query-connectortype=DISPLAYTYPE                             
        query the connector type of the specific display.        

Component video dongle options:
  Following options are used for query and set dongles for a 
  component video. These options will be effective immediately.
  Other options on the same command line will be ignored.      
  --query-cvdongle                                             
        query dongle setting informations of the component video.
  --set-cvdongle=VALUE                                           
        set the custom override value of the CV dongle.          
  --reset-cvdongle                                               
        reset the custom override setting(to zero)of the CV dongle.

Component video customized mode options:
  Following options are used for query and set customized mode for
  component video. These options will be effective immediately.   
  Other options on the same command line will be ignored.         
  --query-cvmode                                                  
        query customized modes for component video.               
  --add-cvmode=WIDTH,HEIGHT,FLAGS,BASEWIDTH,BASEDHEIGHT,REFRESH.  
        add a customized mode for component video.                
  --validate-cvmode=WIDTH,HEIGHT,FLAGS,BASEWIDTH,BASEHEIGHT,REFRESH.
        validate a customized mode for component video.             
  --delete-cvmode=INDEX                                             
        delete one customized mode for component video.             

Persistent Configuration Store (PCS) Options:
  Following options will not change the config file. They are
  used to manipulate the PCS database.  Due to their nature, these.
  commands may only be run by the root user. Note that the prefix  
  and key names are not case-sensitive.                            
  --get-pcs-key=PREFIX,KEY                                         
        Prints out the specified prefix and key from the PCS       
        database.  The type of data will be shown along with       
        the contents.                                              
  --set-pcs-val=PREFIX,KEY,VALUE                                   
        Sets an integer value at the specified prefix and key in   
        the PCS database.  The value may be specified in hex by    
        prefixing it with 0x or in octal by prefixing it with 0,   
        otherwise the value is assumed to be in decimal.           
  --set-pcs-str=PREFIX,KEY,STRING                                  
        Sets a string value at the specified prefix and key in     
        the PCS database.                                          
  --set-pcs-raw=PREFIX,KEY,HEXSTRING                               
        Sets a raw binary value at the specified prefix and key in 
        the PCS database.  The value is specified as a series of   
        hex bytes with no 0x or spaces.                            
        (e.g. --set-pcs-raw="TestSection,TestData,E84C0E" sets 3 bytes)                                                                     
  --del-pcs-key=PREFIX,KEY                                            
        Deletes the specified prefix and key from the PCS database.   

Multiple display adapter options:
  Following options are used for querying and setting up multiple
  display adapters that are installed for multihead or Crossfire 
  configurations.                                                
  --lsa, --list-adapters                                         
        Lists all detected and supported display adapters.       
        The default adapter (used when --adapter is not specified)
        will be indicated with a "*" next to it.                  
  --adapter=ADAPTERLIST                                           
        Selects which adapters returned by --list-adapters should 
        be affected by other aticonfig options.  ADAPTERLIST contains
        either a comma-seperated sequence of the index numbers of the
        adapters to be affected or else contains the keyword "all" to
        select all the adapters.  If --adapter is missing, only the  
        default adapter will be affected.                            
  --lscc, --list-crossfire-candidates                                
        Queries the driver to determine the pool of available devices that can                                                              
        can be chained together for CrossFire.                        
  --lsch, --list-crossfire-chains                                     
        Lists the CrossFire chains that are currently defined along with their                                                              
        enabled state                                                 
  --cfa, --add-crossfire-chain                                        
        Defines a new CrossFire chain.  --adapter should contain the adapter                                                                
        chain definition, with the master adapter being the first entry and                                                                 
        the slave adapters being the subsequent entries in order of priority.                                                               
  --cfd, --delete-crossfire-chain                                     
        Delete and existing defined CrossFire chain.  --adapter should list the                                                             
        master adapters of the chains to be deleted.  --adapter=all will delete                                                             
        all chain definitions.                                        
  --cf, --crossfire={on|off}                                          
        Enables/disables CrossFire support on the currently defined CrossFire                                                               
        chains.  --adapter should list the master adapters to be enabled or                                                                 
        disabled.                                                     

Miscellaneous Options:
  -v, --verbose       
        Show what aticonfig is doing.
  -q, --quiet                        
        Disable all information output except for errors.
  --effective={now,startup}                              
        Choose when the requested changes should take effect.
            now:     Immediately.  This change will affect the running X                                                                    
                     session if applicable.  Only 'set-powerstate' and
                     'overlay-on' are applicable for now.             
            startup: On future X server startups.  This change will modify the                                                              
                     X server configuration file if applicable.       
        The default is 'now,startup', i.e., do both as applicable.    
  --nobackup                                                          
        Do not make an automatic backup of the configuration file.    
  -i, --input=FILE                                                    
        Select a FILE to input as the configuration file. Set FILE to '-' to                                                                
        pipe from standard input.  Without this option, aticonfig will search                                                               
        /etc/X11 for the default configuration file.                  
  -o, --output=FILE                                                   
        Select a FILE to output the new configuration file to.  Set FILE to '-'                                                             
        to print to standard output.  Without this option, aticonfig will                                                                   
        replace the input file with the newly generated file.         
  -h, --help                                                          
        Display this help screen.                                     
  -f, --force                                                         
        Only valid with 'initial' option.  Force aticonfig to generate default                                                              
        Monitor, Device, and Screen sections even if the original configuration                                                             
        file has invalid settings in these sections.                  

Examples:
  1. Setting up fglrx for the first time.
       Single head :    aticonfig --initial --input=/etc/X11/xorg.conf
       Dual head   :    aticonfig --initial=dual-head --screen-layout=above                                                                 
                        This command will generate a dual head configuration                                                                
                        file with the second screen located above the first                                                                 
                        screen.                                       
  2. Setting up big desktop to horizontal and set overlay on secondary display.
                        aticonfig --dtop=horizontal --overlay-on=1
  3. Setting up modes for primary display.
                        aticonfig --resolution=0,1600x1200,1280x1024,1024x768
  4. Force primary CRT on and TV-out off.
                        aticonfig --force-monitor=crt1,notv
  5. Change tv geometry
                         aticonfig --tv-geometry=85x90+10-10
         This will set tv to 85% width (where 100% ==
         overscan) 90% height and shift 10 pixels right of centre
         and 10 pixels down of centre.
  6. Multiple display adapters.
       List adapters :  aticonfig --list-adapters
       Init 0 and 2  :  aticonfig --adapter=0,2 --initial
       Init all      :  aticonfig --adapter=all --initial

Please report bugs to http://support.ati.com
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

Meine xorg.conf
 
Zuletzt bearbeitet:
Der CCC 8.8 hat jetzt eine bessere Dual Head Unterstützung, damit hab ich meinen Desktop auch wie ich ihn haben will.

MfG
 

Ähnliche Themen

xrandr X11 Problem

Zweiter Monitor geht bei Vollbildspielen aus.

xorg.conf für zwei Grafikkarten

nouveau mit Debian

OpenSource ATI-Treiber: Automatische Konfiguration (zwei X-Screens)

Zurück
Oben