BIOSTAR A10N-FX8800 (V6.0)にFreeBSD 12.0-RELEASE/amd64をインストール
※元々の記事は2019/10/19にFreeBSD 12.0-RELEASEをインストールし、その結果について記載したものでしたが、1年経過後のFreeBSD 12.2-RELEASEでは機能が改善しています。その件については記事内に都度、追記していきます。
1. メモ
・2019年09月RyzenがSocket939以来のIntelをボッコボコにしているAMD全盛期にあえてBulldozer系のExcavator(エクスカベーター、初出2015年)を選択する。M/B自体密林価格で10,000円ぐらいだったし、メモリ8G+8G 二枚構成を合わせても密林価格20,000円割ってたし、Mini-ITXケースも電源も余ってたので久しぶりのAMD、欲しかったBulldozer系だしRyzenよりは枯れてるだろうし、CPUはノートPC向けだからなんとかなるかなーと思ったらこのザマだよ・・・(後述)
・Bulldozerアーキテクチャは1-core 2-threadsではなく 2-core 2-threadsだが、FreeBSDではHyper Threading技術と同等に見られている。(AMD的にはHyper Transportなんだけど、そこは置いといて)
・本M/BとFreeBSD 12.0-RELEASE-p10ではUSB3.1 Gen2は使い物にならない。BIOS/UEFIをいじってもPCI-EにルネサスチップのUSB 3.0拡張ボードを挿してもなぜか不安定。しかたがないのでASMedia 1061チップの載ったポートマルチプライヤの拡張ボードを密林価格6,000円で買って取り付けたところまともに動いたのでこれでいいや的な。つながってるディスクもSATA2だし速度面ではどうってことない。なお、USB2.0は通常通り使える。
→さすがに12.2-RELEASE時点においては使用可能な状態にある。USB2.0も使用可能なので最新のFreeBSDを使用すればUSB3.1 Gen2が使えないという事態にはならないはず。
→さすがに12.2-RELEASE時点においては使用可能な状態にある。USB2.0も使用可能なので最新のFreeBSDを使用すればUSB3.1 Gen2が使えないという事態にはならないはず。
・BIOS/UEFI設定画面ではCPU温度が何もしなくても80℃まで上がっていくエコを意識させる仕様。BIOSTARではすでにV6.1がリリースされているっぽく、若干お求めやすい価格ということで、このM/Bの立ち位置がお察し状態。しかもその原因はどうもCPU部分ではなくGPU部分らしいという噂。
→この点に関しては完全に解決していない。ケース内のエアーフローを改善することで80℃→70℃に下げることができた。おそらくCPUとCPUクーラーの熱伝導率が悪いと思われる。FreeBSDの問題というよりはこのマザーボード固有の問題と言える。
→この点に関しては完全に解決していない。ケース内のエアーフローを改善することで80℃→70℃に下げることができた。おそらくCPUとCPUクーラーの熱伝導率が悪いと思われる。FreeBSDの問題というよりはこのマザーボード固有の問題と言える。
・特にpowerdを設定せず全速力で長時間走らせると熱暴走で再起動できずに死んでしまう困ったちゃん。暇な時間にエンコードさせてみるとcoredumpせずにフリーズしていることがある。通常時2.1GHz、ブースト時3.4GHzだそうで、知らないうちにブーストかかって頑張り過ぎちゃうのが原因。一応M/Bだと127℃まで許容とかみてるっぽいですが、ちょっと厳しそう…
・なので、CPUファンを取り替えてみたり、冷却を強化してみたりなどいろいろされているレビューを見かけることの多いM/B。
・それでもバッドセクタだらけで10年前のToshiba製HDDを交換するために中国から発送されてくる2000円の少容量な1.8inch SSDを買うよりは30,000円でマシな未来が見えるので、対策を打ちつつ運用状態に持っていく。
対策1. 熱暴走しがちなCPUの発熱量を可能な限り落とす。
といっても、FreeBSDではpowerd一択です。現状暫定措置としか考えていないが、全力で走る状況に置かなければいいので、mオプションとMオプションを的確に設定してあげれば問題ありません。トップスピードを求めるほどの処理はさせないつもりなので少電力がてらそういう設定にしてしまいます。
'# vi /etc/rc.conf
powerd_enable="YES"
powerd_flags="-a adaptive -b adaptive -i 10 -m 1400 -M 1800 -n minimum -r 50"
'# service powerd restart
'# service powerd restart
AMD FX-8800Pのクロックは3段階なので、mオプションに1400、Mオプションに1800を設定してしまえば、トップスピードで動くことはまずないし、おそらく3400MHzまでブーストしない。これでしばらく様子を見よう。
'# sysctl dev.cpu.0.freq_levels
'# sysctl dev.cpu.0.freq_levels
dev.cpu.0.freq_levels: 2100/4781 1800/3500 1400/2283
対策2. USB 3.1 Gen 2
対策2. USB 3.1 Gen 2
時間が解決してくれるはず・・・。USB3系を必要とする用事は今のところありません。
→先述の通り、12.2-RELEASEではちゃんと使えるようになっている。
参考. 起動メッセージ (FreeBSD 12.0-RELEASE-p10 GENERIC amd64)
→先述の通り、12.2-RELEASEではちゃんと使えるようになっている。
参考. 起動メッセージ (FreeBSD 12.0-RELEASE-p10 GENERIC amd64)
---<<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-p10 GENERIC amd64
FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on LLVM 6.0.1)
VT(vga): resolution 640x480
CPU: AMD FX-8800P Radeon R7, 12 Compute Cores 4C+8G (2100.04-MHz K8-class CPU)
Origin="AuthenticAMD" Id=0x660f01 Family=0x15 Model=0x60 Stepping=1
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=0x7ed8320b<SSE3,PCLMULQDQ,MON,SSSE3,FMA,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND>
AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
AMD Features2=0x2febbfff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,XOP,SKINIT,WDT,LWP,FMA4,TCE,NodeId,TBM,Topology,PCXC,PNXC,<b25>,DBE,PTSC,MWAITX>
Structured Extended Features=0x1a9<FSGSBASE,BMI1,AVX2,SMEP,BMI2>
XSAVE Features=0x1<XSAVEOPT>
AMD Extended Feature Extensions ID EBX=0x1000
SVM: NP,NRIP,VClean,AFlush,DAssist,NAsids=32768
TSC: P-state invariant, performance statistics
real memory = 17179869184 (16384 MB)
avail memory = 16065695744 (15321 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <ALASKA A M I >
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
FreeBSD/SMP: 1 package(s) x 4 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
ioapic1 <Version 2.1> irqs 24-55 on motherboard
Launching APs: 3 2 1
Timecounter "TSC" frequency 2100042183 Hz quality 1000
random: entropy device external interface
kbd1 at kbdmux0
netmap: loaded module
[ath_hal] loaded
module_register_init: MOD_LOAD (vesa, 0xffffffff810f9a00, 0) error 19
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
nexus0
vtvga0: <VT VGA driver> on motherboard
cryptosoft0: <software crypto> on motherboard
acpi0: <ALASKA A M I > 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 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 irq 0,8 on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 950
Event timer "HPET" frequency 14318180 Hz quality 450
Event timer "HPET1" frequency 14318180 Hz quality 450
Event timer "HPET2" frequency 14318180 Hz quality 450
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
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 0xe0000000-0xefffffff,0xf0000000-0xf07fffff,0xfeb00000-0xfeb3ffff irq 43 at device 1.0 on pci0
vgapci0: Boot video device
hdac0: <ATI (0x9840) HDA Controller> mem 0xfeb64000-0xfeb67fff irq 40 at device 1.1 on pci0
pcib1: <ACPI PCI-PCI bridge> at device 2.4 on pci0
pci1: <ACPI PCI bus> on pcib1
re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F/G PCIe Gigabit Ethernet> port 0xe000-0xe0ff mem 0xfea04000-0xfea04fff,0xfea00000-0xfea03fff irq 36 at device 0.0 on pci1
re0: Using 1 MSI-X message
re0: Chip rev. 0x54000000
re0: MAC rev. 0x00100000
miibus0: <MII bus> on re0
rgephy0: <RTL8251/8153 1000BASE-T media interface> PHY 1 on miibus0
rgephy0: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 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: xx:xx:xx:xx:xx:xx
re0: netmap queues/slots: TX 1/256, RX 1/256
pcib2: <ACPI PCI-PCI bridge> at device 3.1 on pci0
pci2: <ACPI PCI bus> on pcib2
ahci0: <ASMedia ASM106x AHCI SATA controller> mem 0xfe980000-0xfe981fff irq 44 at device 0.0 on pci2
ahci0: AHCI v1.31 with 12 6Gbps ports, Port Multiplier not supported
ahci0: quirks=0xc00000<NOCCS,NOAUX>
ahcich0: <AHCI channel> at channel 0 on ahci0
ahcich1: <AHCI channel> at channel 1 on ahci0
ahcich4: <AHCI channel> at channel 4 on ahci0
ahcich5: <AHCI channel> at channel 5 on ahci0
ahcich6: <AHCI channel> at channel 6 on ahci0
ahcich7: <AHCI channel> at channel 7 on ahci0
ahcich8: <AHCI channel> at channel 8 on ahci0
ahcich9: <AHCI channel> at channel 9 on ahci0
ahcich10: <AHCI channel> at channel 10 on ahci0
ahcich11: <AHCI channel> at channel 11 on ahci0
pci0: <encrypt/decrypt> at device 8.0 (no driver attached)
hdac1: <AMD (0x157a) HDA Controller> mem 0xfeb60000-0xfeb63fff at device 9.2 on pci0
xhci0: <XHCI (generic) USB 3.0 controller> mem 0xfeb68000-0xfeb69fff irq 18 at device 16.0 on pci0
xhci0: 32 bytes context size, 64-bit DMA
xhci0: Unable to map MSI-X table
usbus0: waiting for BIOS to give up control
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
ahci1: <AMD KERNCZ AHCI SATA controller> port 0xf140-0xf147,0xf130-0xf133,0xf120-0xf127,0xf110-0xf113,0xf100-0xf10f mem 0xfeb6d000-0xfeb6d3ff irq 19 at device 17.0 on pci0
ahci1: AHCI v1.30 with 2 6Gbps ports, Port Multiplier supported with FBS
ahcich12: <AHCI channel> at channel 0 on ahci1
ahcich13: <AHCI channel> at channel 1 on ahci1
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfeb6c000-0xfeb6c0ff irq 18 at device 18.0 on pci0
usbus1: EHCI version 1.0
usbus1 on ehci0
usbus1: 480Mbps High Speed USB v2.0
isab0: <PCI-ISA bridge> at device 20.3 on pci0
isa0: <ISA bus> on isab0
acpi_button0: <Power Button> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
orm0: <ISA Option ROM> at iomem 0xd0000-0xd8fff pnpid ORM0000 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbdc0: non-PNP ISA device will be removed from GENERIC in FreeBSD 12.
hwpstate0: <Cool`n'Quiet 2.0> on cpu0
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
pcm1: <ATI R6xx (HDMI)> at nid 5 on hdaa0
pcm2: <ATI R6xx (HDMI)> at nid 7 on hdaa0
hdacc1: <Realtek (0x0867) HDA CODEC> at cad 0 on hdac1
hdaa1: <Realtek (0x0867) Audio Function Group> at nid 1 on hdacc1
pcm3: <Realtek (0x0867) (Analog 2.0+HP/2.0)> at nid 33,23 and 22,24,25 on hdaa1
ugen0.1: <0x1022 XHCI root HUB> at usbus0
ugen1.1: <AMD EHCI root HUB> at usbus1
uhub0: <0x1022 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
uhub1: <AMD EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
uhub0: 8 ports with 6 removable, self powered
uhub1: 2 ports with 2 removable, self powered
ugen1.2: <vendor 0x0438 product 0x7900> at usbus1
uhub2 on uhub1
uhub2: <vendor 0x0438 product 0x7900, class 9/0, rev 2.00/0.18, addr 2> on usbus1
uhub2: 4 ports with 4 removable, self powered
注記
注記
・上記内容には、若干の改変が加えられています。
・本構成ではe-SATAにてポートマルチプライヤ構成とするため、PCI-E x16に拡張ボードを挿しており、ディスクの追加を行っています。
・adaデバイスの表記は都合により削っています。
・このページは将来変更される場合があります。
外部サイトなど
外部サイトなど
BIOSTAR A10N-FX8800 メーカーサイト
https://www.biostar.com.tw/app/jp/mb/introduction.php?S_ID=935
AMD 6th Gen FX-8800P APU Drivers & Support
https://www.amd.com/en/support/apu/amd-fx-series-processors/amd-fx-series-processors-for-laptops/6th-gen-fx-8800p-apu
コメント
コメントを投稿