Project

General

Profile

Actions

Feature #2954

closed

ATI Radeon 6.14.6 driver

Added by Ken Mays almost 9 years ago. Updated almost 8 years ago.

Status:
Closed
Priority:
Low
Assignee:
Category:
XNV (X Window System)
Target version:
Start date:
2012-06-30
Due date:
2012-07-31
% Done:

100%

Estimated time:
4.00 h
Difficulty:
Expert
Tags:
radeon

Description

The Xorg ATI Radeon 6.14.6 driver provides the latest 2D support to the AMD Radeon HD 6000 series and Radeon HD 73xx/74xx/75xx cards and below. Does not currently support AMD Radeon HD 77xx/78xx/79xx cards. Needs KMS support in Illumos kernel. Drivers fully support 2D/3D HW-acceleration.

Supported:
Radeon HD 7350
Radeon HD 7450
Radeon HD 7470
Radeon HD 7570
Radeon HD 7670

Man Page: http://www.x.org/archive/current/doc/man/man4/radeon.4.xhtml

Src: ftp://ftp.x.org/pub/individual/driver/xf86-video-ati-6.14.6.tar.gz


Files

Xorg.0.log (74.1 KB) Xorg.0.log Ken Mays, 2013-08-02 01:51 AM

Related issues

Related to OpenIndiana Distribution - Bug #2898: OpenIndiana not working with Radeon HD 4250ClosedKen Mays2012-06-19

Actions
Related to OpenIndiana Distribution - Bug #580: Xorg failure when using the radeon driver with ATI Juniper GPU on oi_b148ResolvedColin Ellis2010-12-28

Actions
Related to OpenIndiana Distribution - Bug #2424: Can't load X11 graphic on ATi Radeon HD 6470MClosedKen Mays2012-03-18

Actions
Related to OpenIndiana Distribution - Bug #1934: Fan is always onRejectedKen Mays2011-12-27

Actions
Related to OpenIndiana Distribution - Bug #970: Graphics Card ...RejectedOI Caiman2011-04-27

Actions
Related to illumos gate - Feature #577: RFE: Direct Rendering Infrastructure (DRI)New2010-12-27

Actions
Actions #1

Updated by Ken Mays almost 9 years ago

  • Status changed from New to In Progress

Tested Hardware:
AMD/ATI Radeon RS480 (baseline Radeon X300, IGP)

Tested on oi_151a5 with:
libDRM: 2.4.37
xf86-video-ati: 6.14.6
xorg-server: 1.7.7
MesaLibs: 8.0.4
MesaDemos: 8.0.1

You can recreate the test build with oi_151a_prestable5 using:
http://dri.freedesktop.org/libdrm/libdrm-2.4.37.tar.bz2
ftp://ftp.x.org/pub/individual/driver/xf86-video-ati-6.14.6.tar.gz

Note:
1. Check libDRM 2.4.37 requirements with Xserver 1.7.7. Build libDRM
with the '--enable-libkms --enable-intel --enable-radeon --enable-nouveau' features with related upstream patches.

2. Check xf86-video-ati 6.14.6 requirements with Xserver 1.7.7. Build xf86-video-ati 6.14.6 with the ' --enable-dri --enable-exa --disable-kms' features.

Note: Radeon KMS is not in Illumos-gate or Oracle Solaris 11.x for testing at the moment. Don't enable Radeon KMS yet in the driver to prevent unexpected results - only use it for testing purposes. You have been warned!

If you built all the libraries properly, you'll have this layout (radeon-related):

The libkms.so.1 library lives in:
/usr/lib/xorg/libkms.so.1
/usr/lib/xorg/amd64/libkms.so.1

The libdrm_radeon.so.1.0.0 library lives in:
/usr/lib/xorg/libdrm_radeon.so.1.0.0
/usr/lib/xorg/amd64/libdrm_radeon.so.1.0.0

The Xorg ATI Radeon 2D driver lives in:
/usr/lib/xorg/modules/drivers/radeon_drv.so
/usr/lib/xorg/modules/drivers/amd64/radeon_drv.so

The Mesa 3D Radeon DRI drivers lives in:
/usr/lib/xorg/modules/dri/r200_dri.so
/usr/lib/xorg/modules/dri/r300_dri.so
/usr/lib/xorg/modules/dri/r600_dri.so
/usr/lib/xorg/modules/dri/radeon_dri.so
/usr/lib/xorg/modules/dri/swrast_dri.so
/usr/lib/xorg/modules/dri/amd64/r200_dri.so
/usr/lib/xorg/modules/dri/amd64/r300_dri.so
/usr/lib/xorg/modules/dri/amd64/r600_dri.so
/usr/lib/xorg/modules/dri/amd64/radeon_dri.so
/usr/lib/xorg/modules/dri/amd64/swrast_dri.so

The Kernel Radeon DRM modules lives in:
/kernel/drv/radeon
/kernel/drv/amd64/radeon

oi_151a Supported Hardware:
AMD/ATI Radeon 7000 -> AMD/ATI Radeon X850 XT Platinum Edition

Tested: Stellarium, Really Slick Screensavers v0.2 (rssavers)

Results: The radeon driver worked fine for 2D work. Mesa 3D work was fine for software rendering.

$ xrandr
Screen 0: minimum 320 x 200, current 1440 x 900, maximum 1440 x 1440
VGA-0 connected 1440x900+0+0 (normal left inverted right x axis y axis) 410mm x 257mm
1440x900 59.9*+
1280x1024 75.0 60.0
1280x960 60.0
1152x864 75.0
1024x768 75.0 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 59.9
720x400 70.1
DVI-0 disconnected (normal left inverted right x axis y axis)

--xorg.conf
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
ModulePath "/usr/X11/lib/modules/"
FontPath "catalogue:/etc/X11/fontpath.d"
EndSection

Section "Module"
Load "dbe"
Load "dri"
Load "dri2"
Load "extmod"
Load "glx"
Load "ia"
Load "record"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/mouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz", ### <percent>: "<f>%" ### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "BusType" # [<str>]
#Option "CPPIOMode" # [<bool>]
#Option "CPusecTimeout" # <i>
#Option "AGPMode" # <i>
#Option "AGPFastWrite" # [<bool>]
#Option "AGPSize" # <i>
#Option "GARTSize" # <i>
#Option "RingSize" # <i>
#Option "BufferSize" # <i>
#Option "EnableDepthMoves" # [<bool>]
#Option "EnablePageFlip" # [<bool>]
#Option "NoBackBuffer" # [<bool>]
#Option "DMAForXv" # [<bool>]
#Option "FBTexPercent" # <i>
#Option "DepthBits" # <i>
#Option "PCIAPERSize" # <i>
#Option "AccelDFS" # [<bool>]
#Option "IgnoreEDID" # [<bool>]
#Option "CustomEDID" # [<str>]
#Option "DisplayPriority" # [<str>]
#Option "PanelSize" # [<str>]
#Option "ForceMinDotClock" # <freq>
#Option "ColorTiling" # [<bool>]
#Option "VideoKey" # <i>
#Option "RageTheatreCrystal" # <i>
#Option "RageTheatreTunerPort" # <i>
#Option "RageTheatreCompositePort" # <i>
#Option "ScalerWidth" # <i>
#Option "RenderAccel" # [<bool>]
#Option "SubPixelOrder" # [<str>]
#Option "ClockGating" # [<bool>]
#Option "VGAAccess" # [<bool>]
#Option "ReverseDDC" # [<bool>]
#Option "LVDSProbePLL" # [<bool>]
#Option "AccelMethod" # <str>
#Option "DRI" # [<bool>]
#Option "ConnectorTable" # <str>
#Option "DefaultConnectorTable" # [<bool>]
#Option "DefaultTMDSPLL" # [<bool>]
#Option "TVDACLoadDetect" # [<bool>]
#Option "ForceTVOut" # [<bool>]
#Option "TVStandard" # <str>
#Option "IgnoreLidStatus" # [<bool>]
#Option "DefaultTVDACAdj" # [<bool>]
#Option "Int10" # [<bool>]
#Option "EXAVSync" # [<bool>]
#Option "ATOMTVOut" # [<bool>]
#Option "R4xxATOM" # [<bool>]
#Option "ForceLowPowerMode" # [<bool>]
#Option "DynamicPM" # [<bool>]
#Option "NewPLL" # [<bool>]
#Option "ZaphodHeads" # <str>
Identifier "Card0"
Driver "radeon"
BusID "PCI:1:5:0"
EndSection

Section "Monitor"
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
-----

Actions #2

Updated by Ken Mays almost 9 years ago

  • File oi_151a_ati_radeon_6.14.6_nokms__64bit_drv.tar.bz2 added
  • File oi_151a_ati_radeon_6.13.2_nokms__64bit_drv.tar.bz2 added
Actions #3

Updated by Ken Mays almost 9 years ago

  • File oi_151a_libdrm-2.3.37_64bitlibs.tar.bz2 added
Actions #4

Updated by Ken Mays almost 9 years ago

  • File deleted (oi_151a_libdrm-2.3.37_64bitlibs.tar.bz2)
Actions #5

Updated by Ken Mays almost 9 years ago

  • File oi_151a_libdrm-2.4.37_32bit_all_libs.tar.bz2 added
  • File oi_151a_libdrm-2.4.37_64bit_all_libs.tar.bz2 added
Actions #6

Updated by Ken Mays almost 9 years ago

  • File ATI_Device_ID_List_May_2012.txt added
Actions #7

Updated by Ken Mays almost 9 years ago

  • File radeondrm-oi_151a.tar.bz2 added
Actions #8

Updated by Ken Mays almost 9 years ago

  • Due date set to 2012-07-31
  • Status changed from In Progress to Closed
  • Target version set to oi_151_stable

Finished Radeon 6.14.6 driver userland updates. Testing done. Closing ticket.

Successfully compiled Xorg ATI Radeon 7.1.0 driver on oi_151a5.

NOTE: Radeon HD cards will require the kernel DRM Radeon TTM/KMS and other features which are not enabled or provided by Oracle Solaris 11.x nor OpenIndiana at this time. The default Radeon driver implementations in Oracle Solaris 11/11.1 are not implemented correctly which will fail on some HW configurations. I provided the Linux Radeon TTM/KMS code for Illumos_gate integration work so that is a separate ticket. Nvidia Geforce/Quadro driver and HW support are the better workarounds - when possible.

Conclusion: In most cases, use the Xorg generic VESA driver. Migrate to a newer Xnv revision for reduce updates needed for overall video driver testing.

Actions #9

Updated by Ken Mays over 8 years ago

  • File ATI_Device_ID_List_Oct_20121.txt added
Actions #10

Updated by Ken Mays over 8 years ago

  • File oi_151a_libdrm-2.4.40_corelibs.tar.bz2 added

Updated libdrm as part of Intel 2012Q4 graphics package update.

Actions #11

Updated by Ken Mays over 8 years ago

  • File deleted (oi_151a_libdrm-2.4.37_32bit_all_libs.tar.bz2)
Actions #12

Updated by Ken Mays over 8 years ago

  • File deleted (oi_151a_libdrm-2.4.37_64bit_all_libs.tar.bz2)
Actions #13

Updated by Ken Mays over 8 years ago

  • File deleted (oi_151a_libdrm-2.4.40_corelibs.tar.bz2)
Actions #14

Updated by Ken Mays over 8 years ago

  • File oi_151a_libdrm-2.4.40_all_libs.tar.bz2 added
Actions #15

Updated by Ken Mays over 8 years ago

  • File oi_151a_ati_radeon_7.0.0__alldrivers.tar.bz2 added
Actions #16

Updated by Ken Mays over 8 years ago

  • File deleted (oi_151a_ati_radeon_6.14.6__64bit_drv.tar.bz2)
Actions #17

Updated by Ken Mays over 8 years ago

  • File deleted (oi_151a_ati_radeon_6.14.6__32bit_drv.tar.bz2)
Actions #18

Updated by Ken Mays over 8 years ago

  • File deleted (oi_151a_ati_radeon_6.13.2_nokms__64bit_drv.tar.bz2)
Actions #19

Updated by Ken Mays over 8 years ago

  • File deleted (oi_151a_ati_radeon_6.14.6_nokms__64bit_drv.tar.bz2)
Actions #20

Updated by Ken Mays over 8 years ago

  • File deleted (ATI_Device_ID_List_May_2012.txt)
Actions #21

Updated by Ken Mays over 8 years ago

  • File deleted (radeondrm-oi_151a.tar.bz2)
Actions #22

Updated by Ken Mays over 8 years ago

  • File deleted (ATI_Device_ID_List_Oct_20121.txt)
Actions #23

Updated by Ken Mays over 8 years ago

  • File deleted (oi_151a_libdrm-2.4.40_all_libs.tar.bz2)
Actions #24

Updated by Ken Mays over 8 years ago

  • File deleted (oi_151a_ati_radeon_7.0.0__alldrivers.tar.bz2)
Actions #25

Updated by Ken Mays over 8 years ago

  • File solaris11_xorg_radeon_7.1.0_kmays.tar.bz2 added
Actions #26

Updated by Ken Mays almost 8 years ago

  • File Xorg.0.log added
Actions #27

Updated by Ken Mays almost 8 years ago

Actions #28

Updated by Ken Mays almost 8 years ago

  • File deleted (Xorg.0.log)
Actions #29

Updated by Ken Mays almost 8 years ago

  • File deleted (solaris11_xorg_radeon_7.1.0_kmays.tar.bz2)
Actions

Also available in: Atom PDF