1*b4d3a504SSascha Wildner.\" 2*b4d3a504SSascha Wildner.\" Copyright (c) 2015 The DragonFly Project. All rights reserved. 3*b4d3a504SSascha Wildner.\" 4*b4d3a504SSascha Wildner.\" Redistribution and use in source and binary forms, with or without 5*b4d3a504SSascha Wildner.\" modification, are permitted provided that the following conditions 6*b4d3a504SSascha Wildner.\" are met: 7*b4d3a504SSascha Wildner.\" 8*b4d3a504SSascha Wildner.\" 1. Redistributions of source code must retain the above copyright 9*b4d3a504SSascha Wildner.\" notice, this list of conditions and the following disclaimer. 10*b4d3a504SSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright 11*b4d3a504SSascha Wildner.\" notice, this list of conditions and the following disclaimer in 12*b4d3a504SSascha Wildner.\" the documentation and/or other materials provided with the 13*b4d3a504SSascha Wildner.\" distribution. 14*b4d3a504SSascha Wildner.\" 3. Neither the name of The DragonFly Project nor the names of its 15*b4d3a504SSascha Wildner.\" contributors may be used to endorse or promote products derived 16*b4d3a504SSascha Wildner.\" from this software without specific, prior written permission. 17*b4d3a504SSascha Wildner.\" 18*b4d3a504SSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19*b4d3a504SSascha Wildner.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20*b4d3a504SSascha Wildner.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 21*b4d3a504SSascha Wildner.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 22*b4d3a504SSascha Wildner.\" COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 23*b4d3a504SSascha Wildner.\" INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, 24*b4d3a504SSascha Wildner.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25*b4d3a504SSascha Wildner.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 26*b4d3a504SSascha Wildner.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 27*b4d3a504SSascha Wildner.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 28*b4d3a504SSascha Wildner.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29*b4d3a504SSascha Wildner.\" SUCH DAMAGE. 30*b4d3a504SSascha Wildner.\" 31*b4d3a504SSascha Wildner.Dd October 9, 2019 32*b4d3a504SSascha Wildner.Dt RADEON 4 33*b4d3a504SSascha Wildner.Os 34*b4d3a504SSascha Wildner.Sh NAME 35*b4d3a504SSascha Wildner.Nm radeon 36*b4d3a504SSascha Wildner.Nd Driver for AMD/ATI Radeon graphics chipsets 37*b4d3a504SSascha Wildner.Sh DESCRIPTION 38*b4d3a504SSascha WildnerThe 39*b4d3a504SSascha Wildner.Nm 40*b4d3a504SSascha Wildnerdriver provides support for the AMD Radeon graphics chips. 41*b4d3a504SSascha WildnerPlease refer the 42*b4d3a504SSascha Wildner.Sx Loader Tunables 43*b4d3a504SSascha Wildnersection in 44*b4d3a504SSascha Wildner.Xr syscons 4 45*b4d3a504SSascha Wildnerfor more information about how to make the console work with 46*b4d3a504SSascha Wildner.Nm . 47*b4d3a504SSascha Wildner.Sh LOADER TUNABLES 48*b4d3a504SSascha WildnerTunables can be set at the 49*b4d3a504SSascha Wildner.Xr loader 8 50*b4d3a504SSascha Wildnerprompt before booting the kernel or stored in 51*b4d3a504SSascha Wildner.Xr loader.conf 5 . 52*b4d3a504SSascha Wildner.Bl -tag -width "xxxxxx" 53*b4d3a504SSascha Wildner.It Va drm.radeon.no_wb 54*b4d3a504SSascha WildnerDisables AGP writeback for scratch registers. 55*b4d3a504SSascha Wildner.It Va drm.radeon.dynclks 56*b4d3a504SSascha WildnerEnable/Disable dynamic clocks 57*b4d3a504SSascha Wildner.\".It Va drm.radeon.r4xx_atom 58*b4d3a504SSascha Wildner.\"XXX 59*b4d3a504SSascha Wildner.\".It Va drm.radeon.vram_limit 60*b4d3a504SSascha Wildner.\"XXX 61*b4d3a504SSascha Wildner.\".It Va drm.radeon.agpmode 62*b4d3a504SSascha Wildner.\"XXX 63*b4d3a504SSascha Wildner.\".It Va drm.radeon.gart_size 64*b4d3a504SSascha Wildner.\"XXX 65*b4d3a504SSascha Wildner.\".It Va drm.radeon.benchmarking 66*b4d3a504SSascha Wildner.\"XXX 67*b4d3a504SSascha Wildner.\".It Va drm.radeon.testing 68*b4d3a504SSascha Wildner.\"XXX 69*b4d3a504SSascha Wildner.\".It Va drm.radeon.connector_table 70*b4d3a504SSascha Wildner.\"XXX 71*b4d3a504SSascha Wildner.\".It Va drm.radeon.tv 72*b4d3a504SSascha Wildner.\"XXX 73*b4d3a504SSascha Wildner.\".It Va drm.radeon.audio 74*b4d3a504SSascha Wildner.\"XXX 75*b4d3a504SSascha Wildner.\".It Va drm.radeon.disp_priority 76*b4d3a504SSascha Wildner.\"XXX 77*b4d3a504SSascha Wildner.\".It Va drm.radeon.hw_i2c 78*b4d3a504SSascha Wildner.\"XXX 79*b4d3a504SSascha Wildner.\".It Va drm.radeon.pcie_gen2 80*b4d3a504SSascha Wildner.\"XXX 81*b4d3a504SSascha Wildner.It Va drm.radeon.msi 82*b4d3a504SSascha WildnerEnable/Disable MSI (message signaled interrupts) 83*b4d3a504SSascha Wildner1 = enable, 0 = disable, -1 = auto (default) 84*b4d3a504SSascha Wildner.\".It Va drm.radeon.lockup_timeout 85*b4d3a504SSascha Wildner.\"XXX 86*b4d3a504SSascha Wildner.It Va drm.radeon.fastfb 87*b4d3a504SSascha WildnerDirect FB access for IGP chips, which can significantly improve performance 88*b4d3a504SSascha Wildnerfor some applications. 89*b4d3a504SSascha WildnerThis option only affects the RS690, RS780 and RS880 chipsets, and only 90*b4d3a504SSascha Wildnerwhen no sideport memory is available. 91*b4d3a504SSascha Wildner1 = enable, 0 = disable (default) 92*b4d3a504SSascha Wildner.It Va drm.radeon.dpm 93*b4d3a504SSascha WildnerDPM (dynamic power management) support. 94*b4d3a504SSascha Wildner1 = enable, 0 = disable, -1 = auto (default) 95*b4d3a504SSascha Wildner.\".It Va drm.radeon.aspm 96*b4d3a504SSascha Wildner.\"XXX 97*b4d3a504SSascha Wildner.It Va drm.radeon.backlight 98*b4d3a504SSascha WildnerBacklight support. 99*b4d3a504SSascha Wildner1 = enable, 0 = disable, -1 = auto (default) 100*b4d3a504SSascha Wildner.El 101*b4d3a504SSascha Wildner.Sh SYSCTL VARIABLES 102*b4d3a504SSascha WildnerIf display backlight level can be controlled by the GPU (which is often 103*b4d3a504SSascha Wildnerthe case in notebooks), the sysctl 104*b4d3a504SSascha Wildner.Va hw.backlight_level 105*b4d3a504SSascha Wildnercan be used to adjust the backlight level. 106*b4d3a504SSascha WildnerPermitted values are from 0 to the value returned from the 107*b4d3a504SSascha Wildner.Va hw.backlight_max 108*b4d3a504SSascha Wildnersysctl. 109*b4d3a504SSascha WildnerOn older Radeon GPU models than the R600 series, the 110*b4d3a504SSascha Wildner.Va hw.backlight_level 111*b4d3a504SSascha Wildnerand 112*b4d3a504SSascha Wildner.Va hw.backlight_max 113*b4d3a504SSascha Wildnersysctl variables are no longer available by default. 114*b4d3a504SSascha WildnerSetting the 115*b4d3a504SSascha Wildner.Va drm.radeon.backlight 116*b4d3a504SSascha Wildnertunable to 117*b4d3a504SSascha Wildner.Dq 1 118*b4d3a504SSascha Wildnerwill force-enable native backlight control via the 119*b4d3a504SSascha Wildnersysctl variables in this case. 120*b4d3a504SSascha Wildner.Sh SEE ALSO 121*b4d3a504SSascha Wildner.Xr drm 4 , 122*b4d3a504SSascha Wildner.Xr syscons 4 123*b4d3a504SSascha Wildner.Sh HISTORY 124*b4d3a504SSascha WildnerThe 125*b4d3a504SSascha Wildner.Nm 126*b4d3a504SSascha Wildnerdriver was first available for Linux. 127*b4d3a504SSascha Wildner.Sh BUGS 128*b4d3a504SSascha WildnerEnabling 129*b4d3a504SSascha Wildner.Va drm.radeon.fastfb 130*b4d3a504SSascha Wildneron RS690 chipsets can cause graphics corruption when hardware acceleration 131*b4d3a504SSascha Wildneris used. 132*b4d3a504SSascha WildnerDisplay backlight control with the 133*b4d3a504SSascha Wildner.Va hw.backlight_level 134*b4d3a504SSascha Wildnersysctl is only supported for chipsets using AtomBIOS (which includes some 135*b4d3a504SSascha WildnerR400 chipsets and all later generations). 136