ATi driver: regression since FreeBSD 11?


#1

TL;DR: My Radeon Redwood (5000 series) video card worked fine with FreeBSD 11 release, but on TrueOS it doesn’t.

I have a TrueOS installed using console installer. My VGA-related settings:

  • in /boot/loader.conf:
    kern.vt.fb.default_mode=1368x768
    
    (otherwise console resolution is 1024x768).
  • in /etc/rc.conf:
    kld_list="radeonkms"
    

If I boot X11 with no xorg.conf or with ati driver, the system stops responding, although cursor continues to follow mouse movements. (I suppose there is ddb prompt in primary console, but I have no way to make sure as this only happens in X, and system does not respond to input and network at this point.)

If I add

        Driver          "scfb"

to “Device” section of /etc/X11/xorg.conf, X11 works fine, but with no acceleration, which is rather unfortunate for a machine whose primary function is media player.

During boot I see the following in dmesg:

[drm] Initialized drm 1.1.0 20060810
[drm] radeon kernel modesetting enabled.
drmn0: <drmn> on vgapci0
vgapci0: child drmn0 requested pci_enable_io
vgapci0: child drmn0 requested pci_enable_io
[drm] initializing kernel modesetting (REDWOOD 0x1002:0x68D9 0x0000:0x0000 0x00).
[drm] register mmio base: 0xFE820000
[drm] register mmio size: 131072
ATOM BIOS: 68D9.12.17.0.4.AS04
drmn0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
drmn0: GTT: 1024M 0x0000000040000000 - 0x000000007FFFFFFF
[drm] Detected VRAM RAM=1024M, BAR=256M
[drm] RAM width 128bits DDR
Zone  kernel: Available graphics memory: 8328468 kiB
Zone   dma32: Available graphics memory: 2097152 kiB
[TTM] Initializing pool allocator
[drm] radeon: 1024M of VRAM memory ready
[drm] radeon: 1024M of GTT memory ready.
[drm] Loading REDWOOD Microcode
radeon/REDWOOD_pfp.bin: could not load firmware image, error 2
radeon/REDWOOD_pfp.bin: could not load firmware image, error 2
firmware: 'radeon/REDWOOD_pfp.bin' version 0: 4480 bytes loaded at 0xffffffff82dbc0d0
radeon/REDWOOD_me.bin: could not load firmware image, error 2
radeon/REDWOOD_me.bin: could not load firmware image, error 2
firmware: 'radeon/REDWOOD_me.bin' version 0: 5504 bytes loaded at 0xffffffff82dbe0c8
radeon/REDWOOD_rlc.bin: could not load firmware image, error 2
radeon/REDWOOD_rlc.bin: could not load firmware image, error 2
firmware: 'radeon/REDWOOD_rlc.bin' version 0: 3072 bytes loaded at 0xffffffff82dc00d0
radeon/REDWOOD_smc.bin: could not load firmware image, error 2
radeon/REDWOOD_smc.bin: could not load firmware image, error 2
drmn0: failed to load firmware image radeon_REDWOOD_smc_bin
smc: error loading firmware "radeon/REDWOOD_smc.bin"
[drm] Internal thermal controller with fan control
sysfs_create_dir_ns failed: -2
[drm] radeon: power management initialized
radeon/CYPRESS_uvd.bin: could not load firmware image, error 2
radeon/CYPRESS_uvd.bin: could not load firmware image, error 2
drmn0: failed to load firmware image radeon_CYPRESS_uvd_bin
drmn0: radeon_uvd: Can't load firmware "radeon/CYPRESS_uvd.bin"
drmn0: failed UVD (-2) init.
[drm] GART: num cpu pages 262144, num gpu pages 262144
[drm] PCIE GART of 1024M enabled (table at 0x0000000000040000).
drmn0: WB enabled
drmn0: fence driver on ring 0 use gpu addr 0x0000000040000c00 and cpu addr 0x0xfffff8002c72ac00
drmn0: fence driver on ring 3 use gpu addr 0x0000000040000c0c and cpu addr 0x0xfffff8002c72ac0c
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
drmn0: radeon: MSI limited to 32-bit
drmn0: radeon: using MSI.
[drm] radeon: irq initialized.
[drm] ring test on 0 succeeded in 1 usecs
[drm] ring test on 3 succeeded in 2 usecs
[drm] ib test on ring 0 succeeded in 0 usecs
[drm] ib test on ring 3 succeeded in 0 usecs
[drm] Connector HDMI-A-1: get mode from tunables:
[drm]   - kern.vt.fb.modes.HDMI-A-1
[drm]   - kern.vt.fb.default_mode
[drm] Connector DVI-I-1: get mode from tunables:
[drm]   - kern.vt.fb.modes.DVI-I-1
[drm]   - kern.vt.fb.default_mode
[drm] Connector VGA-1: get mode from tunables:
[drm]   - kern.vt.fb.modes.VGA-1
[drm]   - kern.vt.fb.default_mode
[drm] Radeon Display Connectors
[drm] Connector 0:
[drm]   HDMI-A-1
[drm]   HPD4
[drm]   DDC: 0x6450 0x6450 0x6454 0x6454 0x6458 0x6458 0x645c 0x645c
[drm]   Encoders:
[drm]     DFP1: INTERNAL_UNIPHY2
[drm] Connector 1:
[drm]   DVI-I-1
[drm]   HPD1
[drm]   DDC: 0x6460 0x6460 0x6464 0x6464 0x6468 0x6468 0x646c 0x646c
[drm]   Encoders:
[drm]     DFP2: INTERNAL_UNIPHY1
[drm]     CRT1: INTERNAL_KLDSCP_DAC1
[drm] Connector 2:
[drm]   VGA-1
[drm]   DDC: 0x6430 0x6430 0x6434 0x6434 0x6438 0x6438 0x643c 0x643c
[drm]   Encoders:
[drm]     CRT2: INTERNAL_KLDSCP_DAC2
[drm:0xffffffff82d57303s] *ERROR* EDID checksum is invalid, remainder is 130
Raw EDID:
[drm:0xffffffff82d57303s] *ERROR* EDID checksum is invalid, remainder is 130
Raw EDID:
[drm:0xffffffff82d57303s] *ERROR* EDID checksum is invalid, remainder is 130
Raw EDID:
[drm:0xffffffff82d57303s] *ERROR* EDID checksum is invalid, remainder is 130
Raw EDID:
drmn0: HDMI-A-1: EDID block 0 invalid.
[drm:0xffffffff82bef9e6s] *ERROR* HDMI-A-1: probed a monitor but no|invalid EDID
[drm] fb mappable at 0xC0241000
[drm] vram apper at 0xC0000000
[drm] size 4325376
[drm] fb depth is 24
[drm]    pitch is 5632
VT: Replacing driver "vga" with new "fb".
start FB_INFO:
type=11 height=768 width=1368 depth=32
cmsize=16 size=4325376
pbase=0xc0241000 vbase=0xfffff800c0241000
name=drmn0 flags=0x0 stride=5632 bpp=32
cmap[0]=0 cmap[1]=7f0000 cmap[2]=7f00 cmap[3]=c4a000
end FB_INFO
drmn0: fb0: radeondrmfb frame buffer device
[drm] Initialized radeon 2.45.0 20080528 for drmn on minor 0

followed by

[drm:0xffffffff82bef9e6s] *ERROR* HDMI-A-1: probed a monitor but no|invalid EDID

which repeats several times (looks like a handful is from X11 start to full Lumina load, and then one more for every time I switch from console to X11.

Unfortunately I have no dmesg or logs from FreeBSD 11 installation, but I am pretty certain that I was using “radeon” driver with accelerated OpenGL, as witnessed by smooth video playback with mpv --vo=opengl.

Additional details: dmesg and Xorg.0.log.


#2

Xorg.0.log (with scfb). Sorry for extra post, 2 links per noob post limit…


#3

While I was taking logs, I’ve noticed that my user is not in group video. After fixing this I don’t get past PCDM prompt: the crash happens during startup of user X11 session, before X11 takes over console, so am indeed dropped to debugger prompt, and I see a screenful of warnings about failed assertions at /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_modest_lock.c (lines 259, 261, 262), /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc_helper.c (lines 127, 128, 159) and /usr/src/sys/modules/drm/drm/../../../compat/linuxdpi/common/include/drm/drm_crtc.h (line 2784). Looks like all of these revolve around single lock referenced as &(&dev->mode_config.mutex)->sx)->sx_lock

Parts of the output seem garbled, so I am not sure whether this observation is reliable.


#4

Well, TrueOS is using FreeBSD 12-CURRENT as a base (kinda/sorta/mostly), forked and pulling in Matt Macy’s X11 work. I don’t know/think that Matt’s work has been pulled into FreeBSD-11 or CURRENT yet (maybe pieces but not the bulk of it). What that all means is “yes, there may be issues”.
Looking at the logs above, the “could not load firmware image” would trouble me and be the place I’d start looking.
Maybe when the devs see this they’ll have more/better information for you.


#5

As explained elsewhere, these are actually harmless, as firmware is compiled into modules, and modules would panic otherwise. I guess the fact that KMS console and scfb work tells that firmware is ultimately loaded.


#6

Do you have any TrueOS boot environment earlier than Tuesday 2016-12-20?

Loss of acceleration, possible regression

(There’s also AMD Radeon R7 M260X (1 GB DDR5 dedicated, dual graphics) – discrete in the affected notebook, but I never saw a radeon(4) driver in use.)


#7

No, I installed TrueOS for the first time yesterday.

That said, I tried last two images, and all of them behaved similarly in installer. That is basically why I was using console installer.


#8

@czarkoff ATI is known to be broken with drm-next-4.7. Full support is expected when drm-next-4.9 is finished, and we can pull it in. One way you can get around this is to build a stock FreeBSD kernel. Another is to try scfb. Not ideal but it works.


#9

TL;DR
Let me start with my 3D Rage and bashing of ATI then. and AMD now - lol.
I had to deal with their hardware’s (GPU,TVT or both) issues from late 90’s. It didn’t matter which OS or whose driver - ATI/AMD always had/have some kind of problem. So, nv was/is my prefered GPU, since very long time.

Now and again, this is what’s going on with my current ATI/AMD (FirePro-M5950/RADEON-HD6770M GPU) in TrueOS - btw, the OTHERO$ was booting me into BSOD in 7 and BLACK in 10, with this GPU and so called certified drivers, from … guess who?

At least here&now, I have working 3D accelarated video and a good looking desktop, minus few issues that I just ignore, because I’m a total noob with an attitude- if it’s not completly borken and it works somehow, I don’t give a shit about minor issues that I can’t do much about, I just run it until it gets fixed or breaks :slight_smile:

kldstat

31    1 0xffffffff82ad6000 3667     acpi_video.ko
43    1 0xffffffff82b58000 2476cf   radeonkms.ko
44    1 0xffffffff82da0000 812f4    drm.ko
46    1 0xffffffff82e28000 1894     radeon_TURKS_pfp_bin.ko
47    1 0xffffffff82e2a000 1c99     radeon_TURKS_me_bin.ko
48    1 0xffffffff82e2c000 1315     radeon_BTC_rlc_bin.ko
49    1 0xffffffff82e2e000 6539     radeon_TURKS_mc_bin.ko

dmesg

FreeBSD 12.0-CURRENT #11 8b9df91(drm-next-4.7): Sat Dec 24 15:17:28 UTC 2016
[drm] Initialized drm 1.1.0 20060810
[drm] radeon kernel modesetting enabled.
drmn0:  on vgapci0
vgapci0: child drmn0 requested pci_enable_io
vgapci0: child drmn0 requested pci_enable_io
[drm] initializing kernel modesetting (TURKS 0x1002:0x6740 0x0000:0x0000 0x00).
[drm] register mmio base: 0xE2420000
[drm] register mmio size: 131072
drmn0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
drmn0: GTT: 1024M 0x0000000040000000 - 0x000000007FFFFFFF
[drm] Detected VRAM RAM=1024M, BAR=256M
[drm] RAM width 128bits DDR
[drm] radeon: 1024M of VRAM memory ready
[drm] radeon: 1024M of GTT memory ready.
[drm] Loading TURKS Microcode
drmn0: failed to load firmware image radeon_TURKS_smc_bin
[drm] Internal thermal controller with fan control
[drm] radeon: power management initialized
drmn0: failed to load firmware image radeon_SUMO_uvd_bin
drmn0: radeon_uvd: Can't load firmware "radeon/SUMO_uvd.bin"
drmn0: failed UVD (-2) init.
[drm] GART: num cpu pages 262144, num gpu pages 262144
[drm] PCIE GART of 1024M enabled (table at 0x0000000000040000).
drmn0: WB enabled
drmn0: fence driver on ring 0 use gpu addr 0x0000000040000c00 and cpu addr 0x0xfffff800948fbc00
drmn0: fence driver on ring 3 use gpu addr 0x0000000040000c0c and cpu addr 0x0xfffff800948fbc0c
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
drmn0: radeon: MSI limited to 32-bit
drmn0: radeon: using MSI.
[drm] radeon: irq initialized.
[drm] ring test on 0 succeeded in 0 usecs
[drm] ring test on 3 succeeded in 2 usecs
[drm:0xffffffff82c110ccs] *ERROR* radeon: fence wait timed out.
[drm:0xffffffff82c8559fs] *ERROR* radeon: failed testing IB on GFX ring (-60).
[drm:0xffffffff82c644b3s] *ERROR* ib ring test failed (-60).
[drm] Connector LVDS-1: get mode from tunables:
[drm]   - kern.vt.fb.modes.LVDS-1
[drm]   - kern.vt.fb.default_mode
[drm] Connector DP-1: get mode from tunables:
[drm]   - kern.vt.fb.modes.DP-1
[drm]   - kern.vt.fb.default_mode
[drm] Connector DP-2: get mode from tunables:
[drm]   - kern.vt.fb.modes.DP-2
[drm]   - kern.vt.fb.default_mode
[drm] Connector DP-3: get mode from tunables:
[drm]   - kern.vt.fb.modes.DP-3
[drm]   - kern.vt.fb.default_mode
[drm] Connector VGA-1: get mode from tunables:
[drm]   - kern.vt.fb.modes.VGA-1
[drm]   - kern.vt.fb.default_mode
[drm] radeon atom DIG backlight initialized
[drm] Radeon Display Connectors
[drm] Connector 0:
[drm]   LVDS-1
[drm]   HPD5
[drm]   DDC: 0x6470 0x6470 0x6474 0x6474 0x6478 0x6478 0x647c 0x647c
[drm]   Encoders:
[drm]     LCD1: INTERNAL_UNIPHY
[drm] Connector 1:
[drm]   DP-1
[drm]   HPD1
[drm]   DDC: 0x6430 0x6430 0x6434 0x6434 0x6438 0x6438 0x643c 0x643c
[drm]   Encoders:
[drm]     DFP1: INTERNAL_UNIPHY1
[drm] Connector 2:
[drm]   DP-2
[drm]   HPD2
[drm]   DDC: 0x6440 0x6440 0x6444 0x6444 0x6448 0x6448 0x644c 0x644c
[drm]   Encoders:
[drm]     DFP2: INTERNAL_UNIPHY1
[drm] Connector 3:
[drm]   DP-3
[drm]   HPD3
[drm]   DDC: 0x6450 0x6450 0x6454 0x6454 0x6458 0x6458 0x645c 0x645c
[drm]   Encoders:
[drm]     DFP3: INTERNAL_UNIPHY2
[drm] Connector 4:
[drm]   VGA-1
[drm]   DDC: 0x64d8 0x64d8 0x64dc 0x64dc 0x64e0 0x64e0 0x64e4 0x64e4
[drm]   Encoders:
[drm]     CRT1: INTERNAL_KLDSCP_DAC1
[drm:0xffffffff82dc3303s] *ERROR* EDID checksum is invalid, remainder is 130
[drm:0xffffffff82dc3303s] *ERROR* EDID checksum is invalid, remainder is 130
[drm:0xffffffff82dc3303s] *ERROR* EDID checksum is invalid, remainder is 130
[drm:0xffffffff82dc3303s] *ERROR* EDID checksum is invalid, remainder is 130
drmn0: LVDS-1: EDID block 0 invalid.
[drm] fb mappable at 0xD0241000
[drm] vram apper at 0xD0000000
[drm] size 8294400
[drm] fb depth is 24
[drm]    pitch is 7680
name=drmn0 flags=0x0 stride=7680 bpp=32
drmn0: fb0: radeondrmfb frame buffer device
[drm] Initialized radeon 2.45.0 20080528 for drmn on minor 0
radeon/TURKS_pfp.bin: could not load firmware image, error 2
radeon/TURKS_pfp.bin: could not load firmware image, error 2
radeon/TURKS_me.bin: could not load firmware image, error 2
radeon/TURKS_me.bin: could not load firmware image, error 2
radeon/BTC_rlc.bin: could not load firmware image, error 2
radeon/BTC_rlc.bin: could not load firmware image, error 2
radeon/TURKS_mc.bin: could not load firmware image, error 2
radeon/TURKS_mc.bin: could not load firmware image, error 2
radeon/TURKS_smc.bin: could not load firmware image, error 2
radeon/TURKS_smc.bin: could not load firmware image, error 2
drmn0: failed to load firmware image radeon_TURKS_smc_bin
smc: error loading firmware "radeon/TURKS_smc.bin"
[drm] radeon: power management initialized
radeon/SUMO_uvd.bin: could not load firmware image, error 2
radeon/SUMO_uvd.bin: could not load firmware image, error 2

/etc/X11/xorg.conf

Section "Module"
        Load  "glx"
EndSection

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

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

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

Section "Device"
        Option     "Accel"                      "True"
        Driver      "radeon"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"

/var/log/Xorg.0.log

[    24.228] (II) RADEON(0): EDID for output DisplayPort-0
[    24.420] (II) RADEON(0): EDID for output DisplayPort-1
[    24.613] (II) RADEON(0): EDID for output DisplayPort-2
[    24.619] (II) RADEON(0): EDID for output VGA-0
[    24.619] (II) RADEON(0): Output LVDS connected
[    24.619] (II) RADEON(0): Output DisplayPort-0 disconnected
[    24.619] (II) RADEON(0): Output DisplayPort-1 disconnected
[    24.619] (II) RADEON(0): Output DisplayPort-2 disconnected
[    24.619] (II) RADEON(0): Output VGA-0 disconnected
[    24.619] (II) RADEON(0): Using exact sizes for initial modes
[    24.619] (II) RADEON(0): Output LVDS using initial mode 1920x1080 +0+0
[    24.619] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[    24.619] (II) RADEON(0): mem size init: gart size :3fddf000 vram size: s:40000000 visible:3f5d6000
[    24.619] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
[    24.619] (==) RADEON(0): DPI set to (96, 96)
[    24.619] (II) Loading sub module "ramdac"
[    24.619] (II) LoadModule: "ramdac"
[    24.619] (II) Module "ramdac" already built-in
[    24.619] (--) Depth 24 pixmap format is 32 bpp
[    24.620] (II) RADEON(0): Front buffer size: 8100K
[    24.620] (II) RADEON(0): VRAM usage limit set to 926974K
[    24.683] (==) RADEON(0): DRI3 disabled
[    24.683] (==) RADEON(0): Backing store enabled
[    24.683] (WW) RADEON(0): Direct rendering disabled
[    24.683] (II) RADEON(0): Acceleration disabled
[    24.683] (==) RADEON(0): DPMS enabled
[    24.683] (==) RADEON(0): Silken mouse enabled
[    24.683] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    24.684] (--) RandR disabled
[    24.685] (II) AIGLX: Screen 0 is not DRI2 capable
[    24.685] (EE) AIGLX: reverting to software rendering
[    25.077] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[    25.078] (II) AIGLX: Loaded and initialized swrast
[    25.078] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    25.079] (II) RADEON(0): Setting screen physical size to 508 x 285

Conclusion
I believe in automagic created by others who rly know howto , such as smart developers. Moreover, I don’t like to tweak things that I don’t know much about, other than trying few things, here or there, when needed, in conf files.Tho, I know many who tweak or hack anything and everything until they break it, because they think that they know better- ea. BIOS, computer peripherals, systems scripts, components of automobiles, boats, tractors and yes even airplanes. My friend died in an aircraft accident because of engine malfunction in his, tweaked single engine turbo prop, kit aircraft.


#10

I also have rare situations to have option to use ATI graphics, just like @ichibiri I use nVIDIA and it just works for me.

I do have a DELL Inspiron at my disposal atm, and fiddling with it, I also noticed some differences in dmesg when I load TrueOS or FreeBSD (both ar CURRENT, but there are some differences in dmesg)

Copyright (c) 1992-2017 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 12.0-CURRENT #0 r324406: Sun Oct  8 16:55:36 CEST 2017
    root@inspiron.sokolc.local:/usr/obj/usr/src/sys/INSPIRON amd64
FreeBSD clang version 5.0.0 (tags/RELEASE_500/final 312559) (based on LLVM 5.0.0svn)
WARNING: WITNESS option enabled, expect reduced performance.
VT(vga): resolution 640x480
CPU: Intel(R) Core(TM) i3 CPU       M 370  @ 2.40GHz (2394.02-MHz K8-class CPU)
  Origin="GenuineIntel"  Id=0x20655  Family=0x6  Model=0x25  Stepping=5
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x9ae3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,POPCNT>
  AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
  AMD Features2=0x1<LAHF>
  VT-x: PAT,HLT,MTF,PAUSE,EPT,UG,VPID
  TSC: P-state invariant, performance statistics
real memory  = 4294967296 (4096 MB)
avail memory = 3935293440 (3752 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <DELL   FL09   >
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
FreeBSD/SMP: 1 package(s) x 2 core(s) x 2 hardware threads
random: unblocking device.
ioapic0 <Version 2.0> irqs 0-23 on motherboard
SMP: AP CPU #1 Launched!
SMP: AP CPU #3 Launched!
SMP: AP CPU #2 Launched!
Timecounter "TSC-low" frequency 1197009774 Hz quality 1000
Cuse v0.1.35 @ /dev/cuse
random: entropy device external interface
netmap: loaded module
[ath_hal] loaded
module_register_init: MOD_LOAD (vesa, 0xffffffff80f7baf0, 0) error 19
kbd1 at kbdmux0
nexus0
vtvga0: <VT VGA driver> on motherboard
cryptosoft0: <software crypto> on motherboard
acpi0: <DELL FL09   > on motherboard
acpi0: Power Button (fixed)
cpu0: <ACPI CPU> on acpi0
ACPI BIOS Warning (bug): Incorrect checksum in table [SSDT] - 0x3F, should be 0x1F (20170831/tbprint-337)
cpu1: <ACPI CPU> on acpi0
cpu2: <ACPI CPU> on acpi0
cpu3: <ACPI CPU> on acpi0
attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
atrtc0: registered as a time-of-day clock, resolution 1.000000s
Event timer "RTC" frequency 32768 Hz quality 0
hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 950
Event timer "HPET" frequency 14318180 Hz quality 550
Event timer "HPET1" frequency 14318180 Hz quality 440
Event timer "HPET2" frequency 14318180 Hz quality 440
Event timer "HPET3" frequency 14318180 Hz quality 440
Event timer "HPET4" frequency 14318180 Hz quality 440
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> irq 16 at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
vgapci0: <VGA-compatible display> port 0xe000-0xe0ff mem 0xc0000000-0xcfffffff,0xfe620000-0xfe63ffff irq 16 at device 0.0 on pci1
vgapci0: Boot video device
pci0: <simple comms> at device 22.0 (no driver attached)
ehci0: <Intel PCH USB 2.0 controller USB-B> mem 0xfe707000-0xfe7073ff irq 16 at device 26.0 on pci0
usbus0: EHCI version 1.0
usbus0 on ehci0
usbus0: 480Mbps High Speed USB v2.0
hdac0: <Intel Ibex Peak HDA Controller> mem 0xfe700000-0xfe703fff irq 22 at device 27.0 on pci0
pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.0 on pci0
pci2: <ACPI PCI bus> on pcib2
re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F/G PCIe Gigabit Ethernet> port 0xd000-0xd0ff mem 0xd0104000-0xd0104fff,0xd0100000-0xd0103fff irq 16 at device 0.0 on pci2
re0: Using 1 MSI-X message
re0: Chip rev. 0x2c000000
re0: MAC rev. 0x00100000
miibus0: <MII bus> on re0
rgephy0: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 1 on miibus0
rgephy0:  none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto, auto-flow
re0: Using defaults for TSO: 65518/35/2048
re0: Ethernet address: 84:2b:2b:80:78:c7
re0: netmap queues/slots: TX 1/256, RX 1/256
pcib3: <ACPI PCI-PCI bridge> irq 16 at device 28.1 on pci0
pci3: <ACPI PCI bus> on pcib3
pci3: <network> at device 0.0 (no driver attached)
ehci1: <Intel PCH USB 2.0 controller USB-A> mem 0xfe706000-0xfe7063ff irq 23 at device 29.0 on pci0
usbus1: EHCI version 1.0
usbus1 on ehci1
usbus1: 480Mbps High Speed USB v2.0
pcib4: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci4: <ACPI PCI bus> on pcib4
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
ahci0: <Intel Ibex Peak-M AHCI SATA controller> port 0xf070-0xf077,0xf060-0xf063,0xf050-0xf057,0xf040-0xf043,0xf020-0xf03f mem 0xfe705000-0xfe7057ff irq 19 at device 31.2 on pci0
ahci0: AHCI v1.30 with 6 3Gbps ports, Port Multiplier not supported
ahcich0: <AHCI channel> at channel 0 on ahci0
ahcich1: <AHCI channel> at channel 1 on ahci0
ahciem0: <AHCI enclosure management bridge> on ahci0
acpi_button0: <Power Button> on acpi0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
fdc0: <Enhanced floppy controller> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
uart1: <16550 or compatible> at port 0x2f8 irq 3 on isa0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
est1: <Enhanced SpeedStep Frequency Control> on cpu1
est2: <Enhanced SpeedStep Frequency Control> on cpu2
est3: <Enhanced SpeedStep Frequency Control> on cpu3
ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present;
            to enable, add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf.
ZFS filesystem version: 5
ZFS storage pool version: features support (5000)
Timecounters tick every 1.000 msec
hdacc0: <Realtek ALC272 HDA CODEC> at cad 0 on hdac0
hdaa0: <Realtek ALC272 Audio Function Group> at nid 1 on hdacc0
pcm0: <Realtek ALC272 (Analog 2.0+HP/2.0)> at nid 20,33 and 24 on hdaa0
pcm1: <Realtek ALC272 (Analog)> at nid 26 and 18 on hdaa0
ugen1.1: <Intel EHCI root HUB> at usbus1
ugen0.1: <Intel EHCI root HUB> at usbus0
uhub0: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
uhub1: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
ses0 at ahciem0 bus 0 scbus2 target 0 lun 0
ses0: <AHCI SGPIO Enclosure 1.00 0001> SEMB S-E-S 2.00 device
ses0: SEMB SES Device
cd0 at ahcich0 bus 0 scbus0 target 0 lun 0
cd0: <HL-DT-ST DVD+-RW GT32N A102> Removable CD-ROM SCSI device
cd0: Serial Number KYHA7953208
cd0: 150.000MB/s transfers (SATA 1.x, UDMA5, ATAPI 12bytes, PIO 8192bytes)
cd0: Attempt
ada0 at ahcich1 bus 0 scbus1 target 0 lun 0
ada0: <KINGSTON SV300S37A120G 603ABBF0> ATA8-ACS SATA 3.x device
ada0: Serial Number 50026B775409ACCA
ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 512bytes)
ada0: Command Queueing enabled
ada0: 114473MB (234441648 512 byte sectors)
WARNING: WITNESS option enabled, expect reduced performance.
Trying to mount root from zfs:k120/ROOT/default []...
Root mount waiting for: usbus1 usbus0
uhub1: 2 ports with 2 removable, self powered
uhub0: 2 ports with 2 removable, self powered
Root mount waiting for: usbus1 usbus0
ugen1.2: <vendor 0x8087 product 0x0020> at usbus1
uhub2 on uhub0
uhub2: <vendor 0x8087 product 0x0020, class 9/0, rev 2.00/0.00, addr 2> on usbus1
ugen0.2: <vendor 0x8087 product 0x0020> at usbus0
uhub3 on uhub1
uhub3: <vendor 0x8087 product 0x0020, class 9/0, rev 2.00/0.00, addr 2> on usbus0
Root mount waiting for: usbus1 usbus0
uhub3: 6 ports with 6 removable, self powered
uhub2: 8 ports with 8 removable, self powered
Root mount waiting for: usbus1 usbus0
ugen0.3: <Alcor Micro, Corp. LaptopIntegratedWebcam2M> at usbus0
ugen1.3: <vendor 0x04b3 product 0x310b> at usbus1
Root mount waiting for: usbus1 usbus0
ugen0.4: <Quantamaging OpticalTouchScreen> at usbus0
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
ugen1.4: <Logitech 2.4GHz Cordless Desktop> at usbus1
ukbd0 on uhub2
ukbd0: <Logitech 2.4GHz Cordless Desktop, class 0/0, rev 2.00/9.00, addr 4> on usbus1
kbd2 at ukbd0
re0: link state changed to DOWN
re0: link state changed to UP
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
ums1 on uhub2
ums1: <vendor 0x04b3 product 0x310b, class 0/0, rev 2.00/1.60, addr 3> on usbus1
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
ums1: 3 buttons and [XYZ] coordinates ID=0
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
uhid0 on uhub3
uhid0: <Quantamaging OpticalTouchScreen, class 0/0, rev 1.10/0.04, addr 4> on usbus0
ums0 on uhub2
ums0: <Logitech 2.4GHz Cordless Desktop, class 0/0, rev 2.00/9.00, addr 4> on usbus1
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
hid_get_item: Number of items(963) truncated to 255
hid_get_item: Number of items(1023) truncated to 255
ums0: 8 buttons and [XYZT] coordinates ID=1
info: [drm] Initialized drm 1.1.0 20060810
drmn0: <Manhattan [Mobility Radeon HD 5400 Series]> on vgapci0
info: [drm] RADEON_IS_PCIE
info: [drm] initializing kernel modesetting (CEDAR 0x1002:0x68E0 0x1028:0x0478).
info: [drm] register mmio base: 0xFE620000
info: [drm] register mmio size: 131072
info: [drm] radeon_atrm_get_bios: ===> Try ATRM...
info: [drm] radeon_atrm_get_bios: pci_find_class() found: 0:1:0:0, vendor=1002, device=68e0
info: [drm] radeon_atrm_get_bios: Get ACPI device handle
info: [drm] radeon_atrm_get_bios: Get ACPI handle for "ATRM"
info: [drm] radeon_atrm_get_bios: Failed to get "ATRM" handle: AE_NOT_FOUND
info: [drm] radeon_acpi_vfct_bios: ===> Try VFCT...
info: [drm] radeon_acpi_vfct_bios: Get "VFCT" ACPI table
info: [drm] radeon_acpi_vfct_bios: Failed to get "VFCT" table: AE_NOT_FOUND
info: [drm] igp_read_bios_from_vram: ===> Try IGP's VRAM...
info: [drm] igp_read_bios_from_vram: VRAM base address: 0xc0000000
info: [drm] igp_read_bios_from_vram: Map address: 0xfffff800c0000000 (262144 bytes)
info: [drm] igp_read_bios_from_vram: Incorrect BIOS signature: 0xFFFF
info: [drm] radeon_read_bios: ===> Try PCI Expansion ROM...
info: [drm] radeon_read_bios: Map address: 0xfffff800000c0000 (131072 bytes)
info: [drm] ATOM BIOS: Park
drmn0: info: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
drmn0: info: GTT: 512M 0x0000000040000000 - 0x000000005FFFFFFF
info: [drm] Detected VRAM RAM=1024M, BAR=256M
info: [drm] RAM width 64bits DDR
[TTM] Zone  kernel: Available graphics memory: 2007990 kiB
[TTM] Initializing pool allocator
info: [drm] radeon: 1024M of VRAM memory ready
info: [drm] radeon: 512M of GTT memory ready.
info: [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
info: [drm] Driver supports precise vblank timestamp query.
info: [drm] MSI enabled 1 message(s)
drmn0: info: radeon: using MSI.
info: [drm] radeon: irq initialized.
info: [drm] GART: num cpu pages 131072, num gpu pages 131072
info: [drm] probing gen 2 caps for device 8086:45 = 1/0
info: [drm] Loading CEDAR Microcode
info: [drm] PCIE GART of 512M enabled (table at 0x0000000000040000).
drmn0: info: WB enabled
drmn0: info: fence driver on ring 0 use gpu addr 0x0000000040000c00 and cpu addr 0x0xfffff800489d4c00
drmn0: info: fence driver on ring 3 use gpu addr 0x0000000040000c0c and cpu addr 0x0xfffff800489d4c0c
info: [drm] ring test on 0 succeeded in 1 usecs
info: [drm] ring test on 3 succeeded in 1 usecs
info: [drm] ib test on ring 0 succeeded in 0 usecs
info: [drm] ib test on ring 3 succeeded in 0 usecs
info: [drm] radeon_device_init: Taking over the fictitious range 0xc0000000-0xd0000000
radeon_iicbb0 on drmn0
iicbus0: <Philips I2C bus> on iicbb0 addr 0xff
iic0: <I2C generic I/O> on iicbus0
radeon_iicbb1 on drmn0
iicbus1: <Philips I2C bus> on iicbb1 addr 0xff
iic1: <I2C generic I/O> on iicbus1
radeon_iicbb2 on drmn0
iicbus2: <Philips I2C bus> on iicbb2 addr 0xff
iic2: <I2C generic I/O> on iicbus2
radeon_iicbb3 on drmn0
iicbus3: <Philips I2C bus> on iicbb3 addr 0xff
iic3: <I2C generic I/O> on iicbus3
radeon_iicbb4 on drmn0
iicbus4: <Philips I2C bus> on iicbb4 addr 0xff
iic4: <I2C generic I/O> on iicbus4
radeon_iicbb5 on drmn0
iicbus5: <Philips I2C bus> on iicbb5 addr 0xff
iic5: <I2C generic I/O> on iicbus5
radeon_iicbb6 on drmn0
iicbus6: <Philips I2C bus> on iicbb6 addr 0xff
iic6: <I2C generic I/O> on iicbus6
radeon_iicbb7 on drmn0
iicbus7: <Philips I2C bus> on iicbb7 addr 0xff
iic7: <I2C generic I/O> on iicbus7
info: [drm] Radeon Display Connectors
info: [drm] Connector 0:
info: [drm]   LVDS-1
info: [drm]   Encoders:
info: [drm]     LCD1: INTERNAL_UNIPHY
info: [drm] Connector 1:
info: [drm]   HDMI-A-1
info: [drm]   HPD2
info: [drm]   DDC: 0x6440 0x6440 0x6444 0x6444 0x6448 0x6448 0x644c 0x644c
info: [drm]   Encoders:
info: [drm]     DFP1: INTERNAL_UNIPHY1
info: [drm] Connector 2:
info: [drm]   VGA-1
info: [drm]   DDC: 0x6460 0x6460 0x6464 0x6464 0x6468 0x6468 0x646c 0x646c
info: [drm]   Encoders:
info: [drm]     CRT1: INTERNAL_KLDSCP_DAC1
info: [drm] Internal thermal controller with fan control
info: [drm] radeon: power management initialized
info: [drm] Connector LVDS-1: get mode from tunables:
info: [drm]   - kern.vt.fb.modes.LVDS-1
info: [drm]   - kern.vt.fb.default_mode
info: [drm] Connector HDMI-A-1: get mode from tunables:
info: [drm]   - kern.vt.fb.modes.HDMI-A-1
info: [drm]   - kern.vt.fb.default_mode
info: [drm] Connector VGA-1: get mode from tunables:
info: [drm]   - kern.vt.fb.modes.VGA-1
info: [drm]   - kern.vt.fb.default_mode
info: [drm] fb mappable at 0xC0142000
info: [drm] vram apper at 0xC0000000
info: [drm] size 8294400
info: [drm] fb depth is 24
info: [drm]    pitch is 7680
fbd0 on drmn0
VT: Replacing driver "vga" with new "fb".
info: [drm] Initialized radeon 2.29.0 20080528 for drmn0 on minor 0
lock order reversal:
 1st 0xfffff8006d73b040 filedesc structure (filedesc structure) @ /usr/src/sys/kern/kern_descrip.c:1233
 2nd 0xfffff8006db6a418 zfs (zfs) @ /usr/src/sys/kern/vfs_subr.c:5045
stack backtrace:
#0 0xffffffff80ad15f3 at witness_debugger+0x73
#1 0xffffffff80ad1472 at witness_checkorder+0xe02
#2 0xffffffff80a44b9e at lockmgr_lock_fast_path+0x1ae
#3 0xffffffff81079c40 at VOP_LOCK1_APV+0xe0
#4 0xffffffff80b4a976 at _vn_lock+0x66
#5 0xffffffff80a262b9 at knlist_remove_kq+0x99
#6 0xffffffff80b40568 at filt_vfsdetach+0x28
#7 0xffffffff80a26d7c at knote_fdclose+0x14c
#8 0xffffffff80a1a0f5 at closefp+0x65
#9 0xffffffff80efcb3b at amd64_syscall+0x79b
#10 0xffffffff80edb18b at Xfast_syscall+0xfb

Same HW on TrueOS

xorg.conf on FreeBSD:

# XFree86 configuration file for RoFreeSBIE

Section "ServerLayout"
        Identifier     "XFree86 Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "TouchScreen0" "SendCoreEvents"
EndSection

Section "InputDevice"
     Identifier  "TouchScreen0"
     Driver      "evdev"
     Option      "Device" "/dev/input/eventXXX"
EndSection

Section "Files"
        ModulePath   "/usr/local/lib/modules"
        ModulePath   "/usr/local/lib/xorg/modules"
        FontPath     "/usr/local/share/fonts/cyrillic/"
        FontPath     "/usr/local/share/fonts/TrueType/"
        FontPath     "/usr/local/share/fonts/illinoy/"
        FontPath     "/usr/local/share/fonts/webfonts/"
        FontPath     "/usr/local/share/fonts/misc/"
        FontPath     "/usr/local/share/fonts/TTF/"
        FontPath     "/usr/local/share/fonts/Speedo/"
        FontPath     "/usr/local/share/fonts/Type1/"
        FontPath     "/usr/local/share/fonts/CID/"
        FontPath     "/usr/local/share/fonts/75dpi/"
        FontPath     "/usr/local/share/fonts/100dpi/"
        FontPath     "/usr/local/share/fonts/dejavu/"
        FontPath     "/usr/local/share/fonts/cyrillic/"
        FontPath     "/usr/local/share/fonts/hebrew/"
        FontPath     "/usr/local/share/fonts/vietnamese/"
        FontPath     "/usr/local/share/fonts/indic/"
        FontPath     "/usr/local/share/fonts/fonts-indic/"
        FontPath     "/usr/local/share/fonts/ae_fonts1/AAHS"
        FontPath     "/usr/local/share/fonts/ae_fonts1/AGA"
        FontPath     "/usr/local/share/fonts/ae_fonts1/FS"
        FontPath     "/usr/local/share/fonts/ae_fonts1/Kasr"
        FontPath     "/usr/local/share/fonts/ae_fonts1/MCS"
        FontPath     "/usr/local/share/fonts/ae_fonts1/Shmookh"
        FontPath     "/usr/local/share/fonts/local/"
EndSection

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

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
EndSection

Section "Device"
        Identifier      "Card0"
        Driver          "ati"
        BusID           "1:0:0"
EndSection

#11