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