Solved Building minimal X, Do I need HAL anymore?

Wikipedia: "HAL is now deprecated on most Linux distributions and on FreeBSD."

I'm building minimal xorg/dwm wm to HP Thin Client t610 and some old instructions tell to add hald_enable="YES" and dbus_enable="YES" to rc.conf.
Is this still valid?

Allready installed drm-kmod, dwm and xorg-minimal.

Code:
% cat /etc/rc.conf
hostname="hppc"
ifconfig_bge0="DHCP"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="NO"
zfs_enable="YES"
sshd_enable="YES"
kld_list="/boot/modules/radeonkms.ko"

Code:
% uname -a
FreeBSD hppc 12.0-RELEASE-p3 FreeBSD 12.0-RELEASE-p3 GENERIC  amd64

Code:
vgapci0@pci0:0:1:0:     class=0x030000 card=0x17e2103c chip=0x98061002 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
    device     = 'Wrestler [Radeon HD 6320]'
    class      = display
    subclass   = VGA

Code:
% sysctl hw.model
hw.model: AMD G-T56N Processor

Code:
% cat /usr/local/etc/X11/xorg.conf.d/driver-radeon.conf
Section "Device"
        Identifier "Card0"
        Driver     "radeon"
EndSection


Do I even need xorg.conf anymore?
 
I'm building everything without HAL for years now, works fine. DBUS is needed by several (GNOME/GTK and KDE/Qt related) applications though.
 
The x11-servers/xorg-server port/pkg nowadays uses devd(8) instead of hal by default. So unless you built from ports and explicitly enabled hal, it's not required. As for the xorg.conf, you should first try starting the server without it and see whether auto-detection works properly in your specific setup. Only if that fails, you should create a minimal xorg.conf to rectify what's not working with auto-detection.
 
  • Thanks
Reactions: s5e
The x11-servers/xorg-server port/pkg nowadays uses devd(8) instead of hal by default. So unless you built from ports and explicitly enabled hal, it's not required. As for the xorg.conf, you should first try starting the server without it and see whether auto-detection works properly in your specific setup. Only if that fails, you should create a minimal xorg.conf to rectify what's not working with auto-detection.
ok, I need to make xinitrc. Without xinitrc it seems give only blank screen.
 
Code:
% cat /etc/rc.conf
hostname="hppc"
ifconfig_bge0="DHCP"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="NO"
zfs_enable="YES"
sshd_enable="YES"
kld_list="/boot/modules/radeonkms.ko"

I believe kld_list takes a list of module names without leading path and without the '.ko'. Did you check dmesg whether the module is being loaded correctly?
 
I believe kld_list takes a list of module names without leading path and without the '.ko'. Did you check dmesg whether the module is being loaded correctly?

Seems to be loaded, but I don't know is it loaded correctly. :D

Code:
[drm] Loading PALM Microcode
drmn0: successfully loaded firmware image with name: radeon/PALM_pfp.bin
drmn0: successfully loaded firmware image with name: radeon/PALM_me.bin
drmn0: successfully loaded firmware image with name: radeon/SUMO_rlc.bin

Wrestler belongs to under palm so proper module seems to be loaded.

startx still fails.

Code:
---<<BOOT>>---
Copyright (c) 1992-2018 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-RELEASE-p3 GENERIC amd64
FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on LLVM 6.0.1)
VT(efifb): resolution 800x600
CPU: AMD G-T56N Processor (1646.53-MHz K8-class CPU)
  Origin="AuthenticAMD"  Id=0x500f20  Family=0x14  Model=0x2  Stepping=0
  Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
  Features2=0x802209<SSE3,MON,SSSE3,CX16,POPCNT>
  AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
  AMD Features2=0x35ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,IBS,SKINIT,WDT>
  SVM: NP,NRIP,NAsids=8
  TSC: P-state invariant, performance statistics
real memory  = 4294967296 (4096 MB)
avail memory = 3530043392 (3366 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <HPQOEM SLIC-BPC>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
FreeBSD/SMP: 1 package(s) x 2 core(s)
random: unblocking device.
Firmware Warning (ACPI): Optional FADT field Pm2ControlBlock has valid Length but zero Address: 0x0000000000000000/0x1 (20181003/tbfadt-796)
ioapic0 <Version 2.1> irqs 0-23 on motherboard
Launching APs: 1
Timecounter "TSC" frequency 1646527248 Hz quality 800
random: entropy device external interface
kbd1 at kbdmux0
netmap: loaded module
[ath_hal] loaded
module_register_init: MOD_LOAD (vesa, 0xffffffff810f9770, 0) error 19
nexus0
efirtc0: <EFI Realtime Clock> on motherboard
efirtc0: registered as a time-of-day clock, resolution 1.000000s
cryptosoft0: <software crypto> on motherboard
acpi0: <HPQOEM SLIC-BPC> on motherboard
acpi0: Power Button (fixed)
cpu0: <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 450
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
vgapci0: <VGA-compatible display> port 0xf000-0xf0ff mem 0xc0000000-0xcfffffff,0xfeb00000-0xfeb3ffff irq 18 at device 1.0 on pci0
vgapci0: Boot video device
hdac0: <ATI (0x1314) HDA Controller> mem 0xfeb44000-0xfeb47fff irq 19 at device 1.1 on pci0
ahci0: <AMD SB7x0/SB8x0/SB9x0 AHCI SATA controller> port 0xf140-0xf147,0xf130-0xf133,0xf120-0xf127,0xf110-0xf113,0xf100-0xf10f mem 0xfeb4f000-0xfeb4f3ff irq 19 at device 17.0 on pci0
ahci0: AHCI v1.20 with 2 6Gbps ports, Port Multiplier supported
ahci0: quirks=0x22000<ATI_PMP_BUG,1MSI>
ahcich0: <AHCI channel> at channel 0 on ahci0
ahcich1: <AHCI channel> at channel 1 on ahci0
ohci0: <AMD SB7x0/SB8x0/SB9x0 USB controller> mem 0xfeb4e000-0xfeb4efff irq 18 at device 18.0 on pci0
usbus0 on ohci0
usbus0: 12Mbps Full Speed USB v1.0
ehci0: <AMD SB7x0/SB8x0/SB9x0 USB 2.0 controller> mem 0xfeb4d000-0xfeb4d0ff irq 17 at device 18.2 on pci0
usbus1: EHCI version 1.0
usbus1 on ehci0
usbus1: 480Mbps High Speed USB v2.0
ohci1: <AMD SB7x0/SB8x0/SB9x0 USB controller> mem 0xfeb4c000-0xfeb4cfff irq 18 at device 19.0 on pci0
usbus2 on ohci1
usbus2: 12Mbps Full Speed USB v1.0
ehci1: <AMD SB7x0/SB8x0/SB9x0 USB 2.0 controller> mem 0xfeb4b000-0xfeb4b0ff irq 17 at device 19.2 on pci0
usbus3: EHCI version 1.0
usbus3 on ehci1
usbus3: 480Mbps High Speed USB v2.0
hdac1: <ATI SB600 HDA Controller> mem 0xfeb40000-0xfeb43fff irq 16 at device 20.2 on pci0
isab0: <PCI-ISA bridge> at device 20.3 on pci0
isa0: <ISA bus> on isab0
pcib1: <ACPI PCI-PCI bridge> at device 20.4 on pci0
pci1: <ACPI PCI bus> on pcib1
ohci2: <AMD SB7x0/SB8x0/SB9x0 USB controller> mem 0xfeb4a000-0xfeb4afff irq 18 at device 20.5 on pci0
usbus4 on ohci2
usbus4: 12Mbps Full Speed USB v1.0
pcib2: <ACPI PCI-PCI bridge> at device 21.0 on pci0
pci2: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> at device 21.2 on pci0
pci3: <ACPI PCI bus> on pcib3
bge0: <Broadcom BCM57765 B0, ASIC rev. 0x57785100> mem 0xd0010000-0xd001ffff,0xd0000000-0xd000ffff irq 18 at device 0.0 on pci3
bge0: CHIP ID 0x57785100; ASIC REV 0x57785; CHIP REV 0x577851; PCI-E
miibus0: <MII bus> on bge0
brgphy0: <BCM57765 1000BASE-T media interface> PHY 1 on miibus0
brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
bge0: Using defaults for TSO: 65518/35/2048
bge0: Ethernet address: c8:cb:b8:2b:4d:7a
pcib4: <ACPI PCI-PCI bridge> at device 21.3 on pci0
pci4: <ACPI PCI bus> on pcib4
xhci0: <XHCI (generic) USB 3.0 controller> mem 0xfe900000-0xfe90ffff,0xfe910000-0xfe911fff irq 19 at device 0.0 on pci4
xhci0: 64 bytes context size, 64-bit DMA
usbus5 on xhci0
usbus5: 5.0Gbps Super Speed USB v3.0
ohci3: <AMD SB7x0/SB8x0/SB9x0 USB controller> mem 0xfeb49000-0xfeb49fff irq 18 at device 22.0 on pci0
usbus6 on ohci3
usbus6: 12Mbps Full Speed USB v1.0
ehci2: <AMD SB7x0/SB8x0/SB9x0 USB 2.0 controller> mem 0xfeb48000-0xfeb480ff irq 17 at device 22.2 on pci0
usbus7: EHCI version 1.0
usbus7 on ehci2
usbus7: 480Mbps High Speed USB v2.0
acpi_button0: <Power Button> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
hwpstate0: <Cool`n'Quiet 2.0> on cpu0
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: <ATI R6xx HDA CODEC> at cad 0 on hdac0
hdaa0: <ATI R6xx Audio Function Group> at nid 1 on hdacc0
pcm0: <ATI R6xx (HDMI)> at nid 3 on hdaa0
hdacc1: <Realtek ALC269 HDA CODEC> at cad 0 on hdac1
hdaa1: <Realtek ALC269 Audio Function Group> at nid 1 on hdacc1
pcm1: <Realtek ALC269 (Analog 2.0+HP/2.0)> at nid 20,21 and 24 on hdaa1
ugen4.1: <ATI OHCI root HUB> at usbus4
ugen7.1: <ATI EHCI root HUB> at usbus7
uhub0: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus4
uhub1: <ATI EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus7
ugen5.1: <0x104c XHCI root HUB> at usbus5
ugen6.1: <ATI OHCI root HUB> at usbus6
uhub2: <0x104c XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus5
uhub3: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus6
ugen3.1: <ATI EHCI root HUB> at usbus3
ugen2.1: <ATI OHCI root HUB> at usbus2
uhub4: <ATI EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus3
uhub5: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus2
ugen1.1: <ATI EHCI root HUB> at usbus1
ugen0.1: <ATI OHCI root HUB> at usbus0
uhub6: <ATI EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
uhub7: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ada0 at ahcich1 bus 0 scbus1 target 0 lun 0
ada0: <16GB SATA Flash Drive SFDDA01A> ATA8-ACS SATA 2.x device
ada0: Serial Number C0112011110700001F57
ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada0: Command Queueing enabled
ada0: 15272MB (31277232 512 byte sectors)
Trying to mount root from zfs:zroot/ROOT/default []...
Root mount waiting for: usbus7 usbus6 usbus5 usbus4 usbus3 usbus2 usbus1 usbus0
uhub0: 2 ports with 2 removable, self powered
uhub3: 4 ports with 4 removable, self powered
uhub5: 5 ports with 5 removable, self powered
uhub7: 5 ports with 5 removable, self powered
uhub2: 4 ports with 4 removable, self powered
Root mount waiting for: usbus7 usbus3 usbus1
uhub1: 4 ports with 4 removable, self powered
uhub4: 5 ports with 5 removable, self powered
uhub6: 5 ports with 5 removable, self powered
ugen1.2: <vendor 0x0424 product 0x2504> at usbus1
uhub8 on uhub6
uhub8: <vendor 0x0424 product 0x2504, class 9/0, rev 2.00/0.01, addr 2> on usbus1
uhub8: MTT enabled
Root mount waiting for: usbus1
uhub8: 4 ports with 4 removable, self powered
Root mount waiting for: usbus1
ugen1.3: <vendor 0x1bcf USB Optical Mouse> at usbus1
ugen1.4: <vendor 0x060b USB KEYBOARD> at usbus1
ukbd0 on uhub8
ukbd0: <vendor 0x060b USB KEYBOARD, class 0/0, rev 1.10/1.52, addr 4> on usbus1
kbd2 at ukbd0
[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 (PALM 0x1002:0x9806 0x103C:0x17E2 0x00).
[drm:radeon_device_init] Unable to find PCI I/O BAR
pci_is_thunderbolt_attached not implemented -- see your local kernel hacker
[drm:radeon_atombios_init] Unable to find PCI I/O BAR; using MMIO for ATOM IIO
ATOM BIOS: HP
efi_enabled not implemented -- see your local kernel hacker
drmn0: VRAM: 384M 0x0000000000000000 - 0x0000000017FFFFFF (384M used)
drmn0: GTT: 1024M 0x0000000018000000 - 0x0000000057FFFFFF
Failed to add WC MTRR for [0xc0000000-0xcfffffff]: -22; performance may suffer
[drm] Detected VRAM RAM=384M, BAR=256M
[drm] RAM width 32bits DDR
[TTM] Zone  kernel: Available graphics memory: 1798298 kiB
[TTM] Initializing pool allocator
[drm] radeon: 384M of VRAM memory ready
[drm] radeon: 1024M of GTT memory ready.
[drm] Loading PALM Microcode
drmn0: successfully loaded firmware image with name: radeon/PALM_pfp.bin
drmn0: successfully loaded firmware image with name: radeon/PALM_me.bin
drmn0: successfully loaded firmware image with name: radeon/SUMO_rlc.bin
[drm] Internal thermal controller without fan control
[drm] Found smc ucode version: 0x00010601
[drm] radeon: dpm initialized
drmn0: successfully loaded firmware image with name: radeon/SUMO_uvd.bin
[drm] GART: num cpu pages 262144, num gpu pages 262144
[drm] PCIE GART of 1024M enabled (table at 0x0000000000162000).
drmn0: WB enabled
drmn0: fence driver on ring 0 use gpu addr 0x0000000018000c00 and cpu addr 0x0xfffff80037436c00
drmn0: fence driver on ring 3 use gpu addr 0x0000000018000c0c and cpu addr 0x0xfffff80037436c0c
drmn0: fence driver on ring 5 use gpu addr 0x0000000000072118 and cpu addr 0x0xfffff800c0072118
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
drmn0: radeon: MSI limited to 32-bit
[drm] radeon: irq initialized.
pm_runtime_mark_last_busy not implemented -- see your local kernel hacker
[drm:r600_ring_test] radeon: ring 0 test failed (scratch(0x8504)=0xCAFEDEAD)
drmn0: disabling GPU acceleration
[drm] Connector DP-1: get mode from tunables:
[drm]   - kern.vt.fb.modes.DP-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]   DP-1
[drm]   HPD1
[drm]   DDC: 0x6430 0x6430 0x6434 0x6434 0x6438 0x6438 0x643c 0x643c
[drm]   Encoders:
[drm]     DFP1: INTERNAL_UNIPHY
[drm] Connector 1:
[drm]   DVI-I-1
[drm]   HPD2
[drm]   DDC: 0x6440 0x6440 0x6444 0x6444 0x6448 0x6448 0x644c 0x644c
[drm]   Encoders:
[drm]     DFP2: INTERNAL_UNIPHY
[drm] Connector 2:
[drm]   VGA-1
[drm]   DDC: 0x6440 0x6440 0x6444 0x6444 0x6448 0x6448 0x644c 0x644c
[drm]   Encoders:
[drm]     CRT1: INTERNAL_KLDSCP_DAC1
__pm_runtime_resume not implemented -- see your local kernel hacker
pm_runtime_mark_last_busy not implemented -- see your local kernel hacker
__pm_runtime_suspend not implemented -- see your local kernel hacker
[drm] fb mappable at 0xC0363000
[drm] vram apper at 0xC0000000
[drm] size 5242880
[drm] fb depth is 24
[drm]    pitch is 5120
VT: Replacing driver "efifb" with new "fb".
start FB_INFO:
type=11 height=1024 width=1280 depth=32
cmsize=16 size=5242880
pbase=0xc0363000 vbase=0xfffff800c0363000
name=drmn0 flags=0x0 stride=5120 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.50.0 20080528 for drmn0 on minor 0
__pm_runtime_resume not implemented -- see your local kernel hacker
pm_runtime_mark_last_busy not implemented -- see your local kernel hacker
__pm_runtime_suspend not implemented -- see your local kernel hacker
lo0: link state changed to UP
bge0: link state changed to DOWN
intsmb0: <AMD SB600/7xx/8xx/9xx SMBus Controller> at device 20.0 on pci0
smbus0: <System Management Bus> on intsmb0
ums0 on uhub8
ums0: <vendor 0x1bcf USB Optical Mouse, class 0/0, rev 2.00/0.14, addr 3> on usbus1
ums0: 5 buttons and [XYZT] coordinates ID=1
uhid0 on uhub8
uhid0: <vendor 0x060b USB KEYBOARD, class 0/0, rev 1.10/1.52, addr 4> on usbus1
bge0: link state changed to UP
__pm_runtime_resume not implemented -- see your local kernel hacker
pm_runtime_mark_last_busy not implemented -- see your local kernel hacker
__pm_runtime_suspend not implemented -- see your local kernel hacker
__pm_runtime_resume not implemented -- see your local kernel hacker
pm_runtime_mark_last_busy not implemented -- see your local kernel hacker
__pm_runtime_suspend not implemented -- see your local kernel hacker
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 1 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (4096, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 1 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (4096, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 16 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (65536, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 16 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (65536, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 1 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (4096, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 1 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (4096, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 6 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (24576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 6 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (24576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 6 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (24576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 6 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (24576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 256 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (1048576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 256 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (1048576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 256 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (1048576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 256 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (1048576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 256 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (1048576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 256 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (1048576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 256 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (1048576, 2, 4096, -22)
trying to bind memory to uninitialized GART !
[drm:radeon_ttm_backend_bind] failed to bind 256 pages at 0x00000000
[drm:radeon_gem_object_create] Failed to allocate GEM object (1048576, 2, 4096, -22)
pid 827 (Xorg), uid 0: exited on signal 6
 
I'm not sure if that's the case here but there's a known issue with AMD and the EFI framebuffer.

It is important to note that there is currently a conflict with both AMD drivers and the EFI frambuffer. The current workaround, when booting via UEFI on these systems, is to disable the framebutter via /boot/loader.conf:

hw.syscons.disable=1
 
  • Thanks
Reactions: s5e
I'm not sure if that's the case here but there's a known issue with AMD and the EFI framebuffer.


Thanks! With that x seems to work. Now there's some interference on screen when start loading kernel, but it seems to boot up anyway and interference is gone before booting process is ended. Even dual screen works out of the box!
 
Back
Top