radeon.man revision 40732134
1.ds q \N'34' 2.TH RADEON __drivermansuffix__ __vendorversion__ 3.SH NAME 4radeon \- ATI RADEON video driver 5.SH SYNOPSIS 6.nf 7.B "Section \*qDevice\*q" 8.BI " Identifier \*q" devname \*q 9.B " Driver \*qradeon\*q" 10\ \ ... 11.B EndSection 12.fi 13.SH DESCRIPTION 14.B radeon 15is an __xservername__ driver for ATI RADEON-based video cards with the 16following features: 17.PP 18.PD 0 19.TP 2 20\(bu 21Full support for 8-, 15-, 16- and 24-bit pixel depths; 22.TP 23\(bu 24RandR 1.2 and RandR 1.3 support; 25.TP 26\(bu 27TV-out support (only on RV/RS1xx, RV/RS2xx, R/RV/RS3xx. Experimental 28support on R/RV5xx, R/RV6xx, and R/RV7xx through the 29.B ATOMTvOut 30option); TV-out is not supported on cards that use the Rage Theatre 31chip for TV-out (R100, R200). 32.TP 33\(bu 34Full EXA 2D acceleration; 35.TP 36\(bu 37Full XAA 2D acceleration (only on R/RV/RS1xx, R/RV/RS2xx, R/RV/RS3xx, 38R/RV/RS4xx, R/RV5xx, RS6xx. XAA Render acceleration supported only on R/RV100, 39R/RV/RS2xx and RS3xx); 40.TP 41\(bu 42Textured XVideo acceleration including anti-tearing support (Bicubic filtering 43only available on R/RV3xx, R/RV/RS4xx, R/RV5xx, and RS6xx/RS740); 44.TP 45\(bu 46Overlay XVideo acceleration (only on R/RV/RS1xx, R/RV/RS2xx, 47R/RV/RS3xx, R/RV/RS4xx); 48.TP 49\(bu 503D acceleration; 51.PD 52.SH SUPPORTED HARDWARE 53The 54.B radeon 55driver supports PCI, AGP, and PCIE video cards based on the following ATI chips 56(note: list is non-exhaustive): 57.PP 58.PD 0 59.TP 12 60.B R100 61Radeon 7200 62.TP 12 63.B RV100 64Radeon 7000(VE), M6, RN50/ES1000 65.TP 12 66.B RS100 67Radeon IGP320(M) 68.TP 12 69.B RV200 70Radeon 7500, M7, FireGL 7800 71.TP 12 72.B RS200 73Radeon IGP330(M)/IGP340(M) 74.TP 12 75.B RS250 76Radeon Mobility 7000 IGP 77.TP 12 78.B R200 79Radeon 8500, 9100, FireGL 8800/8700 80.TP 12 81.B RV250 82Radeon 9000PRO/9000, M9 83.TP 12 84.B RV280 85Radeon 9200PRO/9200/9200SE/9250, M9+ 86.TP 12 87.B RS300 88Radeon 9100 IGP 89.TP 12 90.B RS350 91Radeon 9200 IGP 92.TP 12 93.B RS400/RS480 94Radeon XPRESS 200(M)/1100 IGP 95.TP 12 96.B R300 97Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1 98.TP 12 99.B R350 100Radeon 9800PRO/9800SE/9800, FireGL X2 101.TP 12 102.B R360 103Radeon 9800XT 104.TP 12 105.B RV350 106Radeon 9600PRO/9600SE/9600/9550, M10/M11, FireGL T2 107.TP 12 108.B RV360 109Radeon 9600XT 110.TP 12 111.B RV370 112Radeon X300, M22 113.TP 12 114.B RV380 115Radeon X600, M24 116.TP 12 117.B RV410 118Radeon X700, M26 PCIE 119.TP 12 120.B R420 121Radeon X800 AGP 122.TP 12 123.B R423/R430 124Radeon X800, M28 PCIE 125.TP 12 126.B R480/R481 127Radeon X850 PCIE/AGP 128.TP 12 129.B RV505/RV515/RV516/RV550 130Radeon X1300/X1400/X1500/X1550/X2300 131.TP 12 132.B R520 133Radeon X1800 134.TP 12 135.B RV530/RV560 136Radeon X1600/X1650/X1700 137.TP 12 138.B RV570/R580 139Radeon X1900/X1950 140.TP 12 141.B RS600/RS690/RS740 142Radeon X1200/X1250/X2100 143.TP 12 144.B R600 145Radeon HD 2900 146.TP 12 147.B RV610/RV630 148Radeon HD 2400/2600/2700/4200/4225/4250 149.TP 12 150.B RV620/RV635 151Radeon HD 3410/3430/3450/3470/3650/3670 152.TP 12 153.B RV670 154Radeon HD 3690/3850/3870 155.TP 12 156.B RS780/RS880 157Radeon HD 3100/3200/3300/4100/4200/4250/4290 158.TP 12 159.B RV710/RV730 160Radeon HD 4330/4350/4550/4650/4670/5145/5165/530v/545v/560v/565v 161.TP 12 162.B RV740/RV770/RV790 163Radeon HD 4770/4730/4830/4850/4860/4870/4890 164.TP 12 165.B CEDAR 166Radeon HD 5430/5450/6330/6350/6370 167.TP 12 168.B REDWOOD 169Radeon HD 5550/5570/5650/5670/5730/5750/5770/6530/6550/6570 170.TP 12 171.B JUNIPER 172Radeon HD 5750/5770/5830/5850/5870/6750/6770/6830/6850/6870 173.TP 12 174.B CYPRESS 175Radeon HD 5830/5850/5870 176.TP 12 177.B HEMLOCK 178Radeon HD 5970 179.TP 12 180.B PALM 181Radeon HD 6310/6250 182.TP 12 183.B SUMO/SUMO2 184Radeon HD 6370/6380/6410/6480/6520/6530/6550/6620 185.TP 12 186.B BARTS 187Radeon HD 6790/6850/6870/6950/6970/6990 188.TP 12 189.B TURKS 190Radeon HD 6570/6630/6650/6670/6730/6750/6770 191.TP 12 192.B CAICOS 193Radeon HD 6430/6450/6470/6490 194.TP 12 195.B CAYMAN 196Radeon HD 6950/6970/6990 197.TP 12 198.B ARUBA 199.PD 200.SH CONFIGURATION DETAILS 201Please refer to __xconfigfile__(__filemansuffix__) for general configuration 202details. This section only covers configuration details specific to this 203driver. 204.PP 205The driver auto\-detects all device information necessary to initialize 206the card. However, if you have problems with auto\-detection, you can 207specify for UMS (Userspace Modesetting): 208.PP 209.RS 4 210VideoRam \- in kilobytes 211.br 212MemBase \- physical address of the linear framebuffer 213.br 214IOBase \- physical address of the MMIO registers 215.br 216ChipID \- PCI DEVICE ID 217.RE 218.PP 219In addition, the following driver 220.B Options 221are supported for both 222.B UMS 223(Userspace Modesetting) and 224.B KMS 225(Kernel Modesetting): 226.TP 227.BI "Option \*qSWcursor\*q \*q" boolean \*q 228Selects software cursor. The default is 229.B off. 230.TP 231.BI "Option \*qNoAccel\*q \*q" boolean \*q 232Enables or disables all hardware acceleration. 233.br 234The default is to 235.B enable 236hardware acceleration. 237.TP 238.BI "Option \*qZaphodHeads\*q \*q" string \*q 239Specify the RandR output(s) to use with zaphod mode for a particular driver 240instance. If you use this option you must use this option for all instances 241of the driver. 242.br 243For example: 244.B 245Option \*qZaphodHeads\*q \*qLVDS,VGA-0\*q 246will assign xrandr outputs LVDS and VGA-0 to this instance of the driver. 247.TP 248.BI "Option \*qEXAVSync\*q \*q" boolean \*q 249This option attempts to avoid tearing by stalling the engine until the display 250controller has passed the destination region. It reduces tearing at the cost 251of performance and has been known to cause instability on some chips. 252The default is 253.B off. 254 255.PP 256The following driver 257.B Options 258are supported for 259.B KMS 260(Kernel Modesetting): 261.TP 262.BI "Option \*qColorTiling\*q \*q" "boolean" \*q 263The framebuffer can be addressed either in linear or tiled mode. Tiled mode can provide 264significant performance benefits with 3D applications. Tiling will be disabled if the drm 265module is too old or if the current display configuration does not support it. On R600+ 266this enables 1D tiling mode. 267.br 268The default value is 269.B on 270for R/RV3XX, R/RV4XX, R/RV5XX, RS6XX, RS740, R/RV6XX, R/RV7XX, RS780, RS880, 271EVERGREEN, and CAYMAN and 272.B off 273for R/RV/RS1XX, R/RV/RS2XX, and RS3XX. 274.TP 275.BI "Option \*qColorTiling2D\*q \*q" "boolean" \*q 276The framebuffer can be addressed either in linear, 1D, or 2D tiled modes. 2D tiled mode can 277provide significant performance benefits over 1D tiling with 3D applications. Tiling 278will be disabled if the drm module is too old or if the current display configuration 279does not support it. KMS ColorTiling2D is only supported on R600 and newer chips. 280.br 281The default value is 282.B off 283for R/RV6XX, R/RV7XX, RS780, RS880, EVERGREEN, and CAYMAN. 284.TP 285.BI "Option \*qEXAPixmaps\*q \*q" boolean \*q 286Under KMS, to avoid thrashing pixmaps in/out of VRAM on low memory cards, 287we use a heuristic based on VRAM amount to determine whether to allow EXA 288to use VRAM for non-essential pixmaps. This option allows us to override the 289heuristic. The default is 290.B on 291with > 32MB VRAM, off with < 32MB. 292.TP 293.BI "Option \*qSwapbuffersWait\*q \*q" boolean \*q 294This option controls the behavior of glXSwapBuffers and glXCopySubBufferMESA 295calls by GL applications. If enabled, the calls will avoid tearing by making 296sure the display scanline is outside of the area to be copied before the copy 297occurs. If disabled, no scanline synchronization is performed, meaning tearing 298will likely occur. Note that when enabled, this option can adversely affect 299the framerate of applications that render frames at less than refresh rate. 300.IP 301The default value is 302.B on. 303.TP 304.BI "Option \*qEnablePageFlip\*q \*q" boolean \*q 305Enable DRI2 page flipping. The default is 306.B on. 307Pageflipping is supported on all radeon hardware. 308.PP 309The following driver 310.B Options 311are supported for 312.B UMS 313(Userspace Modesetting): 314.TP 315.BI "Option \*qDac6Bit\*q \*q" boolean \*q 316Enables or disables the use of 6 bits per color component when in 8 bpp 317mode (emulates VGA mode). By default, all 8 bits per color component 318are used. 319.br 320The default is 321.B off. 322.TP 323.BI "Option \*qVideoKey\*q \*q" integer \*q 324This overrides the default pixel value for the YUV video overlay key. 325.br 326The default value is 327.B 0x1E. 328.TP 329.BI "Option \*qScalerWidth\*q \*q" integer \*q 330This sets the overlay scaler buffer width. Accepted values range from 3311024 to 2048, divisible by 64. Values other than 1536 and 1920 may 332not make sense. This should be set automatically, but no one knows 333what the limit is for which chip. If you think quality is not optimal 334when playing back HD video (with horizontal resolution larger than 335this setting), increase this value. If you get an empty area at the 336right (usually pink), decrease it. Note that this only affects the "true" 337overlay via Xv, and won't affect things like textured video. 338.br 339The default value is either 1536 (for most chips) or 1920. 340.TP 341.BI "Option \*qAGPMode\*q \*q" integer \*q 342Set AGP data transfer rate. 343(used only when DRI is enabled) 344.br 3451 \-\- 1x (before AGP v3 only) 346.br 3472 \-\- 2x (before AGP v3 only) 348.br 3494 \-\- 4x 350.br 3518 \-\- 8x (AGP v3 only) 352.br 353others \-\- invalid 354.br 355The default is to 356.B leave it unchanged. 357.TP 358.BI "Option \*qAGPFastWrite\*q \*q" boolean \*q 359Enable AGP fast writes. Enabling this is frequently the cause of 360instability. Used only when the DRI is enabled. If you enable 361this option you will get *NO* support from developers. 362.br 363The default is 364.B off. 365.TP 366.BI "Option \*qBusType\*q \*q" string \*q 367Used to replace previous ForcePCIMode option. 368Should only be used when driver's bus detection is incorrect 369or you want to force an AGP card to PCI mode. You should NEVER force 370a PCI card to AGP bus. 371.br 372PCI \-\- PCI bus 373.br 374AGP \-\- AGP bus 375.br 376PCIE \-\- PCI Express bus 377.br 378(used only when DRI is enabled) 379.br 380The default is 381.B auto detect. 382.TP 383.BI "Option \*qDisplayPriority\*q \*q" string \*q 384.br 385Used to prevent flickering or tearing problem caused by display buffer underflow. 386.br 387AUTO \-\- Driver calculated (default). 388.br 389BIOS \-\- Remain unchanged from BIOS setting. 390 Use this if the calculation is not correct 391 for your card. 392.br 393HIGH \-\- Force to the highest priority. 394 Use this if you have problem with above options. 395 This may affect performance slightly. 396.br 397The default value is 398.B AUTO. 399.TP 400.BI "Option \*qColorTiling\*q \*q" "boolean" \*q 401The framebuffer can be addressed either in linear or tiled mode. Tiled mode can provide 402significant performance benefits with 3D applications. For 2D it shouldn't matter 403much. Tiling will be disabled if the virtual x resolution exceeds 2048 (3968 for R300 404and above), or if DRI is enabled and the drm module is too old. 405.br 406If this option is enabled, a new DRI driver is required for direct rendering. 407.br 408Color tiling will be automatically disabled in interlaced or doublescan screen modes. 409.br 410The default value is 411.B on. 412.TP 413.BI "Option \*qIgnoreEDID\*q \*q" boolean \*q 414Do not use EDID data for mode validation. DDC is still used 415for monitor detection. This is different from NoDDC option. 416.br 417The default value is 418.B off. 419.TP 420.BI "Option \*qCustomEDID\*q \*q" string \*q 421Forces the X driver to use the EDID data specified in a file rather 422than the display's EDID. Also overrides DDC monitor detection. 423.br 424You may specify a semicolon-separated list of output name and filename pairs 425with an optional flag, "digital" or "analog", to override the digital bit in 426the EDID which is used by the driver to determine whether to use the 427analog or digital encoder associated with a DVI-I port. 428The output name is the RandR output name, e.g., "VGA-0" or "DVI-0"; 429consult the Xorg log for the supported output names of any given system. 430.br 431The file must contain a raw 128-byte EDID block, as captured by 432.B 433get-edid. 434.br 435For example: 436.B 437Option \*qCustomEDID\*q \*qVGA-0:/tmp/edid1.bin; DVI-0:/tmp/edid2.bin:digital\*q 438will assign the EDID from the file /tmp/edid1.bin to the output device 439VGA-0, and the EDID from the file /tmp/edid2.bin to the output device 440DVI-0 and force the DVI port to use the digital encoder. 441.br 442Note that an output name must always be specified, 443even if only one EDID is specified. 444.br 445.B 446Caution: 447Specifying an EDID that doesn't exactly match your display may 448damage your hardware, as it allows the driver to specify timings beyond 449the capabilities of your display. Use with care. 450.TP 451.BI "Option \*qPanelSize\*q \*q" "string" \*q 452Should only be used when driver cannot detect the correct panel size. 453Apply to both desktop (TMDS) and laptop (LVDS) digital panels. 454When a valid panel size is specified, the timings collected from 455DDC and BIOS will not be used. If you have a panel with timings 456different from that of a standard VESA mode, you have to provide 457this information through the Modeline. 458.br 459For example, Option "PanelSize" "1400x1050" 460.br 461The default value is 462.B none. 463.TP 464.BI "Option \*qEnablePageFlip\*q \*q" boolean \*q 465Enable page flipping for 3D acceleration. This will increase performance 466but not work correctly in some rare cases, hence the default is 467.B off. 468It is currently only supported on R/RV/RS4xx and older hardware. 469.TP 470.BI "Option \*qForceMinDotClock\*q \*q" frequency \*q 471Override minimum dot clock. Some Radeon BIOSes report a minimum dot 472clock unsuitable (too high) for use with television sets even when they 473actually can produce lower dot clocks. If this is the case you can 474override the value here. 475.B Note that using this option may damage your hardware. 476You have been warned. The 477.B frequency 478parameter may be specified as a float value with standard suffixes like 479"k", "kHz", "M", "MHz". 480.TP 481.BI "Option \*qRenderAccel\*q \*q" boolean \*q 482Enables or disables hardware Render acceleration. It is supported on all 483Radeon cards when using EXA acceleration and on Radeon R/RV/RS1xx, 484R/RV/RS2xx and RS3xx when using XAA. The default is to 485.B enable 486Render acceleration. 487.TP 488.BI "Option \*qAccelMethod\*q \*q" "string" \*q 489Chooses between available acceleration architectures. Valid options are 490.B XAA 491and 492.B EXA. 493XAA is the traditional acceleration architecture and support for it is very 494stable. EXA is a newer acceleration architecture with better performance for 495the Render and Composite extensions. The default is 496.B EXA. 497.TP 498.BI "Option \*qAccelDFS\*q \*q" boolean \*q 499Use or don't use accelerated EXA DownloadFromScreen hook when possible (only 500when Direct Rendering is enabled, e.g.). 501Default: 502.B off 503with AGP due to issues with GPU->host transfers with some AGP bridges, 504.B on 505otherwise. 506.TP 507.BI "Option \*qFBTexPercent\*q \*q" integer \*q 508Amount of video RAM to reserve for OpenGL textures, in percent. With EXA, the 509remainder of video RAM is reserved for EXA offscreen management. Specifying 0 510results in all offscreen video RAM being reserved for EXA and only GART memory 511being available for OpenGL textures. This may improve EXA performance, but 512beware that it may cause problems with OpenGL drivers from Mesa versions older 513than 6.4. With XAA, specifying lower percentage than what gets reserved without 514this option has no effect, but the driver tries to increase the video RAM 515reserved for textures to the amount specified roughly. 516Default: 517.B 50. 518.TP 519.BI "Option \*qDepthBits\*q \*q" integer \*q 520Precision in bits per pixel of the shared depth buffer used for 3D acceleration. 521Valid values are 16 and 24. When this is 24, there will also be a hardware 522accelerated stencil buffer, but the combined depth/stencil buffer will take up 523twice as much video RAM as when it's 16. 524Default: 525.B The same as the screen depth. 526.TP 527.BI "Option \*qDMAForXv\*q \*q" boolean \*q 528Try or don't try to use DMA for Xv image transfers. This will reduce CPU 529usage when playing big videos like DVDs, but may cause instabilities. 530Default: 531.B on. 532.TP 533.BI "Option \*qSubPixelOrder\*q \*q" "string" \*q 534Force subpixel order to specified order. 535Subpixel order is used for subpixel decimation on flat panels. 536.br 537NONE \-\- No subpixel (CRT like displays) 538.br 539RGB \-\- in horizontal RGB order (most flat panels) 540.br 541BGR \-\- in horizontal BGR order (some flat panels) 542 543.br 544This option is intended to be used in following cases: 545.br 5461. The default subpixel order is incorrect for your panel. 547.br 5482. Enable subpixel decimation on analog panels. 549.br 5503. Adjust to one display type in dual-head clone mode setup. 551.br 5524. Get better performance with Render acceleration on 553digital panels (use NONE setting). 554.br 555The default is 556.B NONE 557for CRT, 558.B RGB 559for digital panels 560.TP 561.BI "Option \*qClockGating\*q \*q" boolean \*q 562Enable dynamic clock gating. This can help reduce heat and increase battery 563life by reducing power usage. Some users report reduced 3D performance 564with this enabled. The default is 565.B off. 566.TP 567.BI "Option \*qForceLowPowerMode\*q \*q" boolean \*q 568Enable a static low power mode. This can help reduce heat and increase battery 569life by reducing power usage at the expense of performance. The default is 570.B off. 571.TP 572.BI "Option \*qDynamicPM\*q \*q" boolean \*q 573Enable dynamic power mode switching. This can help reduce heat and increase battery 574life by reducing power usage when the system is idle (DPMS active). The default is 575.B off. 576.TP 577.BI "Option \*qVGAAccess\*q \*q" boolean \*q 578Tell the driver if it can do legacy VGA IOs to the card. This is 579necessary for properly resuming consoles when in VGA text mode, but 580shouldn't be if the console is using radeonfb or some other graphic 581mode driver. Some platforms like PowerPC have issues with those, and they aren't 582necessary unless you have a real text mode in console. The default is 583.B off 584on PowerPC and SPARC and 585.B on 586on other architectures. 587.TP 588.BI "Option \*qReverseDDC\*q \*q" boolean \*q 589When BIOS connector information isn't available, use this option to 590reverse the mapping of the two main DDC ports. Use this if the X server 591obviously detects the wrong display for each connector. This is 592typically needed on the Radeon 9600 cards bundled with Apple G5s. The 593default is 594.B off. 595.TP 596.BI "Option \*qLVDSProbePLL\*q \*q" boolean \*q 597When BIOS panel information isn't available (like on PowerBooks), it 598may still be necessary to use the firmware-provided PLL values for the 599panel or flickering will happen. This option will force probing of 600the current value programmed in the chip when X is launched in that 601case. This is only useful for LVDS panels (laptop internal panels). 602The default is 603.B on. 604.TP 605.BI "Option \*qTVDACLoadDetect\*q \*q" boolean \*q 606Enable load detection on the TV DAC. The TV DAC is used to drive both 607TV-out and analog monitors. Load detection is often unreliable in the 608TV DAC so it is disabled by default. 609The default is 610.B off. 611.TP 612.BI "Option \*qDefaultTMDSPLL\*q \*q" boolean \*q 613Use the default driver provided TMDS PLL values rather than the ones 614provided by the BIOS. This option has no effect on Mac cards. Enable 615this option if you are having problems with a DVI monitor using the 616internal TMDS controller. 617The default is 618.B off. 619.TP 620.BI "Option \*qDefaultTVDACAdj\*q \*q" boolean \*q 621Use the default driver provided TVDAC Adj values rather than the ones 622provided by the BIOS. This option has no effect on Mac cards. Enable 623this option if you are having problems with a washed out display on 624the secondary DAC. 625The default is 626.B off. 627.TP 628.BI "Option \*qDRI\*q \*q" boolean \*q 629Enable DRI support. This option allows you to enable to disable the DRI. 630The default is 631.B off 632for RN50/ES1000 and 633.B on 634for others. 635.TP 636.BI "Option \*qDefaultConnectorTable\*q \*q" boolean \*q 637Enable this option to skip the BIOS connector table parsing and use the 638driver defaults for each chip. 639The default is 640.B off 641.TP 642.BI "Option \*qMacModel\*q \*q" string \*q 643.br 644Used to specify Mac models for connector tables and quirks. If you have 645a PowerBook or Mini with DVI that does not work properly, try the alternate 646options as Apple does not seem to provide a good way of knowing whether 647they use internal or external TMDS for DVI. Only valid on PowerPC. 648On Linux, the driver will attempt to detect the MacModel automatically. 649.br 650ibook \-\- ibooks 651.br 652powerbook-external \-\- Powerbooks with external DVI 653.br 654powerbook-internal \-\- Powerbooks with integrated DVI 655.br 656powerbook-vga \-\- Powerbooks with VGA rather than DVI 657.br 658mini-external \-\- Mac Mini with external DVI 659.br 660mini-internal \-\- Mac Mini with integrated DVI 661.br 662imac-g5-isight \-\- iMac G5 iSight 663.br 664emac \-\- eMac G4 665.br 666The default value is 667.B undefined. 668.TP 669.BI "Option \*qTVStandard\*q \*q" string \*q 670.br 671Used to specify the default TV standard if you want to use something other than 672the BIOS default. Valid options are: 673.br 674ntsc 675.br 676pal 677.br 678pal-m 679.br 680pal-60 681.br 682ntsc-j 683.br 684scart-pal 685.br 686The default value is 687.B undefined. 688.TP 689.BI "Option \*qForceTVOut\*q \*q" boolean \*q 690Enable this option to force TV-out to always be detected as attached. 691The default is 692.B off 693.TP 694.BI "Option \*qIgnoreLidStatus\*q \*q" boolean \*q 695Enable this option to ignore lid status on laptops and always detect 696LVDS as attached. 697The default is 698.B on. 699.TP 700.BI "Option \*qInt10\*q \*q" boolean \*q 701This option allows you to disable INT10 initialization. Set this to 702False if you are experiencing a hang when initializing a secondary card. 703The default is 704.B on. 705.TP 706.BI "Option \*qATOMTvOut\*q \*q" boolean \*q 707This option enables experimental TV-out support for R/RV5xx, R/RV6xx, and R/RV7xx 708AtomBIOS chips. TV-out is experimental and may not function on these chips as 709well as hoped for. 710The default is 711.B off. 712.TP 713.BI "Option \*qR4xxATOM\*q \*q" boolean \*q 714This option enables modesetting on R/RV4xx chips using AtomBIOS. 715The default is 716.B off. 717 718.SH TEXTURED VIDEO ATTRIBUTES 719The driver supports the following X11 Xv attributes for Textured Video. 720You can use the "xvattr" tool to query/set those attributes at runtime. 721 722.TP 723.BI "XV_VSYNC" 724XV_VSYNC is used to control whether textured adapter synchronizes 725the screen update to the monitor vertical refresh to eliminate tearing. 726It has two values: 'off'(0) and 'on'(1). The default is 727.B 'on'(1). 728 729.TP 730.BI "XV_CRTC" 731XV_CRTC is used to control which display controller (crtc) the textured 732adapter synchronizes the screen update with when XV_VSYNC is enabled. 733The default, 'auto'(-1), will sync to the display controller that more 734of the video is on; when this is ambiguous, the display controller associated 735with the RandR primary output is preferred. This attribute is useful for 736things like clone mode where the user can best decide which display should be 737synced. 738The default is 739.B 'auto'(-1). 740 741.TP 742.BI "XV_BICUBIC" 743XV_BICUBIC is used to control whether textured adapter should apply 744a bicubic filter to smooth the output. It has three values: 'off'(0), 'on'(1) 745and 'auto'(2). 'off' means never apply the filter, 'on' means always apply 746the filter and 'auto' means apply the filter only if the X and Y 747sizes are scaled to more than double to avoid blurred output. Bicubic 748filtering is not currently compatible with other Xv attributes like hue, 749contrast, and brightness, and must be disabled to use those attributes. 750The default is 751.B 'off'(0). 752 753.SH SEE ALSO 754__xservername__(__appmansuffix__), __xconfigfile__(__filemansuffix__), Xserver(__appmansuffix__), X(__miscmansuffix__) 755.IP " 1." 4 756Wiki page: 757.RS 4 758http://www.x.org/wiki/radeon 759.RE 760.IP " 2." 4 761Overview about radeon development code: 762.RS 4 763http://cgit.freedesktop.org/xorg/driver/xf86-video-ati/ 764.RE 765.IP " 3." 4 766Mailing list: 767.RS 4 768http://lists.x.org/mailman/listinfo/xorg-driver-ati 769.RE 770.IP " 4." 4 771IRC channel: 772.RS 4 773#radeon on irc.freenode.net 774.RE 775.IP " 5." 4 776Query the bugtracker for radeon bugs: 777.RS 4 778https://bugs.freedesktop.org/query.cgi?product=xorg&component=Driver/Radeon 779.RE 780.IP " 6." 4 781Submit bugs & patches: 782.RS 4 783https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/Radeon 784.RE 785 786.SH AUTHORS 787.nf 788Authors include: 789Rickard E. (Rik) Faith \fIfaith@precisioninsight.com\fP 790Kevin E. Martin \fIkem@freedesktop.org\fP 791Alan Hourihane \fIalanh@fairlite.demon.co.uk\fP 792Marc Aurele La France \fItsi@xfree86.org\fP 793Benjamin Herrenschmidt \fIbenh@kernel.crashing.org\fP 794Michel D\(:anzer \fImichel@daenzer.net\fP 795Alex Deucher \fIalexdeucher@gmail.com\fP 796Bogdan D. \fIbogdand@users.sourceforge.net\fP 797Eric Anholt \fIeric@anholt.net\fP 798