Installation von FreeBSD auf HP PC mit UEFI - Sollte man die vorhandene EFI Partition behalten?

cabriofahrer

Well-Known Member
Ich möchte wahrscheinlich demnächst FreeBSD auf einem HP TouchSmart 520 installieren, ich gehe davon aus, dass dieses System eine EFI-Partition hat, womit ich mich noch nie auseinandergesetzt habe. Von älterer Hardware mit BIOS bin ich es gewohnt, bei einer Frischinstallation von FreeBSD die gesamte Festplatte zu planieren ("Use entire disk") und mit mbr automatisch einzurichten.
Wie wäre jetzt die zu empfehlende Vorgehensweise mit einem EFI-System und einer EFI-Partition? Wird diese vom System noch zum Booten gebraucht, selbst wenn man FreeBSD installieren will, oder ist die nur von Vorteil, falls man wieder zu Windows zurückkehren möchte, weil in dieser Partition angeblich für Windows benötigte Dateien enthalten sind?
Gibt es irgendetwas, was man für FreeBSD beachten muss, falls man die EFI-Partition erhalten will? Ich nehme mal an, man sollte zumindest GPT auswählen?
 
Ich möchte wahrscheinlich demnächst FreeBSD auf einem HP TouchSmart 520 installieren, ich gehe davon aus, dass dieses System eine EFI-Partition hat, womit ich mich noch nie auseinandergesetzt habe. Von älterer Hardware mit BIOS bin ich es gewohnt, bei einer Frischinstallation von FreeBSD die gesamte Festplatte zu planieren ("Use entire disk") und mit mbr automatisch einzurichten.
Wie wäre jetzt die zu empfehlende Vorgehensweise mit einem EFI-System und einer EFI-Partition? Wird diese vom System noch zum Booten gebraucht, selbst wenn man FreeBSD installieren will, oder ist die nur von Vorteil, falls man wieder zu Windows zurückkehren möchte, weil in dieser Partition angeblich für Windows benötigte Dateien enthalten sind?
Gibt es irgendetwas, was man für FreeBSD beachten muss, falls man die EFI-Partition erhalten will? Ich nehme mal an, man sollte zumindest GPT auswählen?

Wow - wenn ich das richtig lese steckt da nen Intel iX Prozessor der 2. Generation drinne - wo bekommst du immer diese historischen Schätzchen her.

Zu deiner Frage: Natürlich braucht das UEFI die Partition auch um FreeBSD zu starten? Die Partition ist ja nicht für Windows sondern dafür das dieUEFI Firmware des Mainboards "deinen" Boot-Loader findet - den für Windows, FreeBSD oder für Linux oder Whatever - manchmal auch alle gleichzeitig ;)

Die Partition muss aber nichtgroß sein, 100MB oder so reichen völlig, ich glaube der FreeBSD-Installer hat mir das auch automatisch so vorgeschlagen.

Sinnvoll ist es dann auch die Platte mit GPT zu formatieren.

Ich könnte mir aber vorstellen, wenn das wirklich so alt ist wie googel vermuten lässt, das das ding auch legacy boot kann.
 
Wow - wenn ich das richtig lese steckt da nen Intel iX Prozessor der 2. Generation drinne - wo bekommst du immer diese historischen Schätzchen her.
Steht im Haus meiner Eltern. Da ist glaube ich ein i3 drin.

Ich habe zunächst mal eine CD-RW mit FreeBSD amd64 13.1 bootonly in das Laufwerk gesteckt und im Live Modus gebootet. Ein "gpart show" zeigt interessanterweise das hier an:

1673115189659.jpeg


Es scheint hier gar keine EFI-Partition zu geben, sondern eine ganz klassisch partitionierte Platte mit MBR.
 
Die 100 MB Partition sieht mir schon verdächtig nach ner EFI Partitoin aus.

Aber auch egal, du kannst ohnehin alles platt machen, dein FreeBSD legt dir schon eine neue richtige EFI an, wenn gebraucht.

Vielleicht kannst du zuerst im BIOS gucken, ob du zwischen EFI und Legacyboot wählen kannst. Dann nimm Legacy dann musst dich überhaupt nicht weiter darum kümmern, sofern du kein EFI Feature brauchst.

Wenn nicht kannst auch auch dem Installer wie gewohnt die ganze HD zum "fressen" vorwerfen, er macht automatisch eine EFI Partition.

In beiden Fällen würde ich zu GPT greifen, es gibt eigentlich keinen vernünftigen Grund auf MBR zu setzen.
 
Die 100 MB Partition sieht mir schon verdächtig nach ner EFI Partitoin aus.

Aber auch egal, du kannst ohnehin alles platt machen, dein FreeBSD legt dir schon eine neue richtige EFI an, wenn gebraucht.

Vielleicht kannst du zuerst im BIOS gucken, ob du zwischen EFI und Legacyboot wählen kannst. Dann nimm Legacy dann musst dich überhaupt nicht weiter darum kümmern, sofern du kein EFI Feature brauchst.

Wenn nicht kannst auch auch dem Installer wie gewohnt die ganze HD zum "fressen" vorwerfen, er macht automatisch eine EFI Partition.

In beiden Fällen würde ich zu GPT greifen, es gibt eigentlich keinen vernünftigen Grund auf MBR zu setzen.

Also das ding ist zumindest in dem ALTER in dem Thinkpads zb noch gar kein UEFI-Boot konnten wenn ich mich recht erinner - die chance ist also da das sich der @cabriofahrer gar nicht mit so "modernen sachen" auseinander setzen muss
 
Wow, ist das sogar ein alter Röhrenmonitor? XD
Ich habe zunächst mal eine CD-RW mit FreeBSD amd64 13.1 bootonly in das Laufwerk gesteckt und im Live Modus gebootet. Ein "gpart show" zeigt interessanterweise das hier an:
Damit ist der Fall klar. Ich würde, sofern ich Windows nicht als Zweitsystem haben will, einfach zunächst alle Partitionen löschen und mir meine neuen Partitionen nach meinen Vorstellungen anlegen und wenn das Partitionierungstool mir die Frage stellt, ob ich GPT oder den klassischen MBR vorziehe, würde ich mich bei diesem Gerät (von schätzungsweise 2012 oder 2013) für letztere Methode entscheiden.
Die 100 MB Partition sieht mir schon verdächtig nach ner EFI Partitoin aus.
Würde dann da nicht EFI oder sowas angezeigt werden? Da steht einfach nur, dass es sich um eine NTFS-Partition handelt und dass diese offenbar die aktive Partition darstellt.
Vielleicht kannst du zuerst im BIOS gucken, ob du zwischen EFI und Legacyboot wählen kannst. Dann nimm Legacy dann musst dich überhaupt nicht weiter darum kümmern, sofern du kein EFI Feature brauchst.
Bei diesem Gerät kann man eigentlich davon ausgehen, dass man im BIOS Legacy als Option geboten bekommt.
Also das ding ist zumindest in dem ALTER in dem Thinkpads zb noch gar kein UEFI-Boot konnten wenn ich mich recht erinner - die chance ist also da das sich der @cabriofahrer gar nicht mit so "modernen sachen" auseinander setzen muss
Ich schätze, aus der Dekade 2012/2013, kann mich aber auch irren. ;)
 
Wow, ist das sogar ein alter Röhrenmonitor? XD

Damit ist der Fall klar. Ich würde, sofern ich Windows nicht als Zweitsystem haben will, einfach zunächst alle Partitionen löschen und mir meine neuen Partitionen nach meinen Vorstellungen anlegen und wenn das Partitionierungstool mir die Frage stellt, ob ich GPT oder den klassischen MBR vorziehe, würde ich mich bei diesem Gerät (von schätzungsweise 2012 oder 2013) für letztere Methode entscheiden.

Würde dann da nicht EFI oder sowas angezeigt werden? Da steht einfach nur, dass es sich um eine NTFS-Partition handelt und dass diese offenbar die aktive Partition darstellt.

Bei diesem Gerät kann man eigentlich davon ausgehen, dass man im BIOS Legacy als Option geboten bekommt.

Ich schätze, aus der Dekade 2012/2013, kann mich aber auch irren. ;)

Ja das müsste so die X220 und T520 Serie gewesen sein
 
Wow, ist das sogar ein alter Röhrenmonitor? XD

Damit ist der Fall klar. Ich würde, sofern ich Windows nicht als Zweitsystem haben will, einfach zunächst alle Partitionen löschen und mir meine neuen Partitionen nach meinen Vorstellungen anlegen und wenn das Partitionierungstool mir die Frage stellt, ob ich GPT oder den klassischen MBR vorziehe, würde ich mich bei diesem Gerät (von schätzungsweise 2012 oder 2013) für letztere Methode entscheiden.

Würde dann da nicht EFI oder sowas angezeigt werden? Da steht einfach nur, dass es sich um eine NTFS-Partition handelt und dass diese offenbar die aktive Partition darstellt.

Das ist nur die ID der Partition, da hab ich schon massenhaft falsch gelabelte Partitionen gesehen. Je nach UEFI Loader wäre es auch egal, gibt welche die sehen darüber großzügig hinweg.

Zudem Windows glaub ich nicht freiweillig auf einer 100 MB Partition ein NTFS anlegt, da muss man schon eine Warning wegklicken. Andererseits - Win XP hat das vielleicht noch gemacht :D

Aber für den Fall hier ists eh egal.
 
Würde dann da nicht EFI oder sowas angezeigt werden?
siehe mal https://www.bsdforen.de/threads/mit...-ntfs-formatieren-wie-genau.36677/post-331588
da hatte ich auch eine Partition als Linux-irgendwas gelabelt und trotzdem in NTFS formatiert.

Mir selbst sind die Zusammenhänge zwischen unterschiedlichen Ebenen für Label nicht klar und deshalb nutze ich meist durchgehend gleiche Labels, um nicht grenzenlos verwirrt zu werden.

Man kann ein Label für eine Partition setzen, wenn man diese erstellt.
Man kann auch ein Label für ein Dateisystem setzen, wenn man dieses erstellt.

Also, das kann man und es ist mir bewusst, dass man das kann.
Was die einzelnen Programme da jeweils anzeigen und benutzen, ist mir überhaupt nicht klar.

Und zudem kann man auch noch einen Partitions-Typ wählen (GPT), der aber außer einem weiteren Namen für die Partition, gar nichts bedeuten muss (siehe Beispiel oben).

Festplatten-Forensik ist nicht umsonst ein sehr kompliziertes Thema.
Ich habe gelernt, allen Angaben erst mal zu misstrauen.
Wie ich selbst, können auch andere Leute falsche Namen benutzen oder falsche Flags setzen.

Wenn ich nun vor solch einer Aufgabe stünde und nicht wirklich an forensischen Fragen interessiert wäre, das bestehende System auch nicht wieder erstellen möchte, dann würde ich alles platt machen, was da auf der Platte vielleicht noch ist. Nicht nur so formatieren, sonder tatsächlich volkommen löschen und mittels dd mit lauter Nullen voll schreiben.
Dann würde ich darauf meinen OS-Installer mal loslassen.
Ob das nun FreeBSD sein muss? ob es EFI sein muss?

Jedenfalls kann FreeBSD EFI und man kann sowohl manuell (auch nachträglich), als auch direkt diese Auswahl im Installer treffen und alles automatisch einrichten lassen.
Was wahrschinlich die einfachste Lösung ist.
 
Wow, ist das sogar ein alter Röhrenmonitor? XD
Nein, mit Sicherheit nicht, es ist ein Touchscreen. Die gesamte Hardware (Mainboard, Festplatte, usw.) sitzen hinter dem Bildschirm und das Gerät ist keine 10 cm dick. Ein Blick in dmesg listete auch ein Device auf, welches mit "Touchscreen" beschrieben wurde. Klingt also schon mal vielversprechend, wenn der Touchscreen mit FreeBSD funktionieren sollte, wäre das wahrscheinlich ein Traumgerät füt Gnome3-Fans...

Der Rechner wurde damals mit Windows 7 ausgeliefert, mein Vater hatte bald darauf dummerweise auf Windows 10 upgegraded, womit die ganze Multimediafunktionalität (Man konnte damit sogar mittels einer Fernbedienung fernsehen!) dann auf einmal futsch war.

Ich werde erst am Montag wieder an das Teil rankommen und dann wahrscheinlich FreeBSD installieren.
 
Zudem Windows glaub ich nicht freiweillig auf einer 100 MB Partition ein NTFS anlegt, da muss man schon eine Warning wegklicken. Andererseits - Win XP hat das vielleicht noch gemacht :D
Stimmt, 100MB wäre für eine primäre Partition für Win7 nicht bloß zu klein, sondern schlicht unmöglich, weil da nicht einmal die Hälfte des Bertriebssystems draufpassen würde. :D
Wenn ich nun vor solch einer Aufgabe stünde und nicht wirklich an forensischen Fragen interessiert wäre, das bestehende System auch nicht wieder erstellen möchte, dann würde ich alles platt machen, was da auf der Platte vielleicht noch ist. Nicht nur so formatieren, sonder tatsächlich volkommen löschen und mittels dd mit lauter Nullen voll schreiben.
Dann würde ich darauf meinen OS-Installer mal loslassen.
Ob das nun FreeBSD sein muss? ob es EFI sein muss?
Es gab mal Zeiten, lange vor diesem ganzen UEFI-Kram, da gab es im Bios die Funktion Low Level Format (hieß natürlich je nach Bios anders). Wenn man seine HD auf die Art formatiert hat, dann war sie auch WIRKLICH formatiert! EFI? Nein, EFI muss nicht sein. Aber FreeBSD? Ja klar, warum nicht? ;)
Der Rechner wurde damals mit Windows 7 ausgeliefert, mein Vater hatte bald darauf dummerweise auf Windows 10 upgegraded, womit die ganze Multimediafunktionalität (Man konnte damit sogar mittels einer Fernbedienung fernsehen!) dann auf einmal futsch war.
Das ist das, was ich in Sache Microsoft wirklich schlimm finde... Da bezahlt man teures Geld für seine Software... Und das Windows Media Center war schließlich im Preis inbegriffen. Und mit dem Update zu Win10 nimmt Microsoft einem einfach das weg, wofür man schließlich mitbezahlt hat! Es ist doch so: Wenn ich schon einem Unternehmen mein Geld in den Rachen werfe, dann erwarte ich, dass ich das, was ich erworben habe so lange nutzen kann, wie es mir beliebt! Oder hat Microsoft einen an Win10 angepassten Ersatz für das Windows Media Center geliefert? Ich habe keine Ahnung, ich nutze Windows 10 nur am PC meines Vaters. ;)
 
Zuletzt bearbeitet:
Es gab mal Zeiten, lange vor diesem ganzen UEFI-Kram, da gab es im Bios die Funktion Low Level Format (hieß natürlich je nach Bios anders). Wenn man seine HD auf die Art formatiert hat, dann war sie auch WIRKLICH formatiert! EFI? Nein, EFI muss nicht sein. Aber FreeBSD? Ja klar, warum nicht?

Low Level Format ist eher ne Controller sache und hat mit UEFI nun so garnichts zu tun - gelegentlich bieten UEFI-Firmwares sowas auch an, genauso wie damals die biose - persönlich würde ich aber nie ner Firmware sowas anvertrauen sondern zumindest nen Programm verwenden.

Das ist das, was ich in Sache Microsoft wirklich schlimm finde... Da bezahlt man teures Geld für seine Software... Und das Windows Media Center war schließlich im Preis inbegriffen. Und mit dem Update zu Win10 nimmt Microsoft einem einfach das weg, wofür man schließlich mitbezahlt hat! Es ist doch so: Wenn ich schon einem Unternehmen mein Geld in den Rachen werfe, dann erwarte ich, dass ich das, was ich erworben habe so lange nutzen kann, wie es mir beliebt! Oder hat Microsoft einen an Win10 angepassten Ersatz für das Windows Media Center geliefert? Ich habe keine Ahnung, ich nutze Windows 10 nur am PC meines Vaters. ;)

Es gab schon unter 7 und XP 875 bessere Optionen als das Mediacenter, und die haben 7 über eine Dekade lang absolut sauber unterstützt - und niemanden gezwungen 10 zu installieren.

Es gibt auch sicherlich gute Mediacenter-Alternativen unter 10 - und dazu haben die ein kostenloses Upgrade von 7 auf 10 und jetzt auch auf 11 ermöglicht, nach 13 Jahren. Sorry, aber das finde ich ist mehr als fair. Sehr viel fairer als der Apfel-Konkurent zb - deren Hardware und Betriebsysteme ermöglichen viel schneller kein Update
 
Stimmt, 100MB wäre für eine primäre Partition für Win7 nicht bloß zu klein, sondern schlicht unmöglich, weil da nicht einmal die Hälfte des Bertriebssystems draufpassen würde.

Zu der 100MB Partition folgende Info:

hierbei handelt es sich um eine separate Windows System-Partition. Die enthält hardwarespezifische Dateien zum Laden von Windows und wird seit Win 7 automatisch beim Installieren des OS angelegt. Bei Windows XP gab es die so noch nicht.
Es spielt dabei keine Rolle ob man ein klassisches BIOS oder UEFI hat, auch ob die Festplatte mittels MBR oder GPT eingerichtet wurde, ist irrelevant. Die Partition wird vom Windows-Installer immer angelegt, i.d.R. mit 100MB Größe. Bei UEFI braucht es jedoch zwingend GPT.

Da die System-Partition laut Screenshot mit NTFS formatiert ist, hat Windows zum Installationszeitpunkt wohl eher ein klassisches BIOS (ggf. per CSM emuliert) vorgefunden. Unter UEFI wäre die System-Partition mit FAT32 formatiert und gpart show würde vermutlich auch "efi" anzeigen.

Ich denke du kannst mittels bsdinstall ruhigen Gewissens die gesamte HD "planieren" :cool:
 
Ich benutzte einige MBR-Systeme, die EFI können. Wenn die EFI-System-Partition gefunden wird, kann sie auch gebootet werden.
Bei mir auch so:
Code:
:~ % lsblk
DEVICE         MAJ:MIN SIZE TYPE                                          LABEL MOUNT
md0              0:91     - freebsd-swap                                      - SWAP
mmcsd0           0:85   30G MBR                                               - -
  <FREE>         -:-   1.0M -                                                 - -
  mmcsd0s1       0:86   50M fat32lba                          msdosfs/MSDOSBOOT /boot/msdos
  mmcsd0s2       0:87   30G BSD                                               - -
    <FREE>       -:-    29K -                                                 - -
    mmcsd0s2a    0:90   30G freebsd-ufs                              ufs/rootfs /
  <FREE>         -:-   512K -                                                 - -
Code:
:~ % gpart show
=>      63  62333889  mmcsd0  MBR  (30G)
        63      2016          - free -  (1.0M)
      2079    102312       1  fat32lba  [active]  (50M)
    104391  62228537       2  freebsd  (30G)
  62332928      1024          - free -  (512K)

=>       0  62228537  mmcsd0s2  BSD  (30G)
         0        57            - free -  (29K)
        57  62228480         1  freebsd-ufs  (30G)
 
ja, mein Post bezog sich auf Windows. Bei anderen OS darf es bei EFI auch MBR sein :)

Man muss auch wissen das Windows idr. nicht die den MBR "löscht" wenn er auf einer Platte vorhanden ist, selbst dann nicht wenn die Windows-Installation im UEFI-Modus gebootet wird. Das kann zu sehr seltsamen Szenarien führen.
(Beispiel: Man hat nen PC der auf UEFI-Only in der Firmware konfiguriert ist, aber nutzt eine Platte aus einem älteren PC die mal MBR "formatiert" wurde. Im Windows-Installer kann man die Partitionen löschen und er legt neue an, Windows wird aber nicht von MBR auf GPT wechseln.)
(Es empfiehlt sich daher bei einer neuinstallation den Anfang der Platte zu nullen - findet Windows weder MBR noch GPT, erstellt es GPT korrekt neu)

Tendenziell würde ich wenn ich mich entscheiden kann aber im Jahr 2023 immer GPT nehmen außer ich weiß zu 100% das ein System davon Booten (!) soll das dies nicht kann.

(So ziemlich jedes OS kann GPT-Formatierte Platten lesen/nutzen, selbst Windows XP SP3 wenn ich mich recht erinner, es gibt außer die Boot geschichte wirklich keinen Grund mehr - dabei ist auch unerheblich ob die Firmware GPT kann außer für die Boot-Platte, das ist nach dem Boot eine reine Betriebsystemgeschichte)
 
GPT ist robuster als MBR. => Kann man in Wikipedia nachlesen, auf Moderatoren-Wunsch verzichte ich auf die Links...
Wenn das BIOS GPT-partitionierte Bootmedien unterstützt, ist auf einem ACPI-fähigen Rechner (sprich PC) deshalb generell der Einsatz von GPT zu empfehlen.

Wenn GPT auf allen bootfähigen Medien verwendet wird, empfiehlt sich im BIOS die Unterstützung vom Bootvorgang über MBR-partitionierte Bootmedien zu deaktiveren. Also die Unterstützung von CSM, Legacy Boot und wie diese Konfigurationsparameter auch immer im BIOS für den veralteten MBR-Bootvorgang bezeichnet werden, ausschalten. Ab dann liest beim Startvorgang das BIOS (genauer: UEFI) von einer GPT-formatierten Bootmedium die mit FAT32-formatierten EFI-Partition ein und startet dann mit den in der EFI-Partition und im "UEFI NVRAM" enthaltenen Informationen das gewünschte Betriebssystem.

Wie unter:
beschrieben, sollte aus Sicherheitsgründen im BIOS die Unterstützung von "UEFI Secure Boot" eingeschaltet werden. BSD-Fans dürfen gerne unter:
seitenlang über Sinn und Unsinn vom Einsatz von "UEFI Secure Boot" diskutieren. Die Diskussion ist aber schlichtweg sinn- und zwecklos.

Früher oder später sitzt man vor einem (neuen) PC, welcher im BIOS das Abschalten von "UEFI Secure Boot" NICHT zulässt. Wenn zu diesem Zeitpunkt das Betriebssystem kein "UEFI Secure Boot" unterstützt, kann man dieses Betriebssystem nur noch auf Rechnern ohne ACPI-Unterstützung einsetzen. Die meisten Rechnern ohne ACPI-Unterstützung verwenden für den Rechnerstart u-boot. Zum Beispiel: Raspberry Pi. Oder man verbannt das Betriebssystem (aus Sicherheitsgründen) in eine Virtuelle Maschine. Zum Beispiel: VMWare Workstation.

Heute ist das Absichern vom Rechnerstart und Bootvorgang mit Methoden à la "UEFI Secure Boot" kein Thema mehr. In naher Zukunft geht es darum, wie der Rechnerstart mit Sicherheitschips wie Microsoft Pluto, Apple T2 und Google Titan hardwaremässig abgesichert werden soll und was das für Auswirkungen auf "Open Source"-Betriebssysteme wie FreeBSD hat. Auch Android-Geräte kennen mit "Samsung Trusted Boot", "ARM TrustZone" Sicherheitsmechanismen zur Absicherung des Bootvorgangs und Rechnerstarts.

 
Zuletzt bearbeitet:
Die Spekulationen haben jetzt ein Ende, die gute Tat ist vollzogen. Die Installation hat geklappt, ich habe "Entire Disk", GPT und UFS (automatisch) ausgewählt. Die Festplatte sieht nun so aus:

Code:
$ gpart show
=>        40  1953525088  ada0  GPT  (932G)
          40      532480     1  efi  (260M)
      532520  1945624568     2  freebsd-ufs  (928G)
  1946157088     7368040     3  freebsd-swap  (3.5G)

Der FreeBSD Installer hat automatisch eine efi Partition angelegt, also nehme ich an, der PC hat doch ein UEFI? Im Übrigen sieht alles sauber aus, deswegen halte ich die hier vorgeschlagene Vorgehensweise, vorher alles zu Nullen für unnötig. Das macht man m.E. nur, wenn man den Rechner verkaufen oder weitergeben will um sicherzustellen, dass keine Daten von der Platte wiederhergestellt werden können.

Hier erstmal noch einige weitere Ausgaben für das allgemeine Interesse:

Code:
$ dmesg
Copyright (c) 1992-2021 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 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC amd64
FreeBSD clang version 13.0.0 (git@github.com:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303)
VT(efifb): resolution 800x600
CPU: Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz (3292.69-MHz K8-class CPU)
  Origin="GenuineIntel"  Id=0x206a7  Family=0x6  Model=0x2a  Stepping=7
  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=0x1d9ae3bf<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,POPCNT,TSCDLT,XSAVE,OSXSAVE,AVX>
  AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
  AMD Features2=0x1<LAHF>
  XSAVE Features=0x1<XSAVEOPT>
  VT-x: (disabled in BIOS) PAT,HLT,MTF,PAUSE,EPT,UG,VPID
  TSC: P-state invariant, performance statistics
real memory  = 4294967296 (4096 MB)
avail memory = 4085936128 (3896 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <HPQOEM SLIC-CPC>
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
Launching APs: 1 2 3
random: entropy device external interface
kbd1 at kbdmux0
efirtc0: <EFI Realtime Clock>
efirtc0: registered as a time-of-day clock, resolution 1.000000s
smbios0: <System Management BIOS> at iomem 0xbf3dbd98-0xbf3dbdb6
smbios0: Version: 2.6, BCD Revision: 2.6
aesni0: No AES or SHA support.
acpi0: <HPQOEM SLIC-CPC>
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 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
acpi_ec0: <Embedded Controller: GPE 0x1c> port 0x62,0x66 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
hdac0: <ATI RV910 HDA Controller> mem 0xfe640000-0xfe643fff irq 17 at device 0.1 on pci1
pci0: <simple comms> at device 22.0 (no driver attached)
ehci0: <Intel Cougar Point USB 2.0 controller> 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
hdac1: <Intel Cougar Point 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
xhci0: <XHCI (generic) USB 3.0 controller> mem 0xfe500000-0xfe50ffff,0xfe510000-0xfe511fff irq 16 at device 0.0 on pci2
xhci0: 64 bytes context size, 64-bit DMA
usbus1 on xhci0
usbus1: 5.0Gbps Super Speed USB v3.0
pcib3: <ACPI PCI-PCI bridge> irq 16 at device 28.1 on pci0
pci3: <ACPI PCI bus> on pcib3
rtsx0: <2.1e Realtek RTS5209 PCIe MMC/SD Card Reader> mem 0xfe400000-0xfe400fff irq 17 at device 0.0 on pci3
rtsx0: No card is detected
pcib4: <ACPI PCI-PCI bridge> irq 18 at device 28.2 on pci0
pci4: <ACPI PCI bus> on pcib4
ral0: <Ralink Technology RT5390> mem 0xfe300000-0xfe30ffff irq 18 at device 0.0 on pci4
ral0: MAC/BBP RT5390 (rev 0x0502), RF RT5390 (MIMO 1T1R), address 44:6d:57:11:9c:ee
pcib5: <ACPI PCI-PCI bridge> irq 19 at device 28.3 on pci0
pci5: <ACPI PCI bus> on pcib5
pcib6: <ACPI PCI-PCI bridge> irq 17 at device 28.4 on pci0
pci6: <ACPI PCI bus> on pcib6
pcib7: <ACPI PCI-PCI bridge> irq 16 at device 28.5 on pci0
pci7: <ACPI PCI bus> on pcib7
re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F/G PCIe Gigabit Ethernet> port 0xd000-0xd0ff mem 0xd0004000-0xd0004fff,0xd0000000-0xd0003fff irq 17 at device 0.0 on pci7
re0: Using 1 MSI-X message
re0: Chip rev. 0x2c800000
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: 38:60:77:37:c5:28
re0: netmap queues/slots: TX 1/256, RX 1/256
ehci1: <Intel Cougar Point USB 2.0 controller> mem 0xfe706000-0xfe7063ff irq 23 at device 29.0 on pci0
usbus2: EHCI version 1.0
usbus2 on ehci1
usbus2: 480Mbps High Speed USB v2.0
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
ahci0: <Intel Cougar Point 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 4 3Gbps ports, Port Multiplier not supported
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
ahciem0: <AHCI enclosure management bridge> on ahci0
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]
orm0: <ISA Option ROMs> at iomem 0xc0000-0xcffff,0xd0000-0xd0fff pnpid ORM0000 on isa0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
Timecounter "TSC-low" frequency 1646260324 Hz quality 1000
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: <IDT 92HD91BXX HDA CODEC> at cad 0 on hdac1
hdaa1: <IDT 92HD91BXX Audio Function Group> at nid 1 on hdacc1
pcm1: <IDT 92HD91BXX (Analog 2.0+HP/2.0)> at nid 13,11 and 10 on hdaa1
pcm2: <IDT 92HD91BXX (Analog)> at nid 14 and 17 on hdaa1
ugen1.1: <(0x104c) XHCI root HUB> at usbus1
ugen0.1: <Intel EHCI root HUB> at usbus0
ugen2.1: <Intel EHCI root HUB> at usbus2
uhub0 on usbus1
uhub0: <(0x104c) XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus1
uhub1 on usbus2
uhub1: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus2
uhub2 on usbus0
uhub2: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
Trying to mount root from ufs:/dev/ada0p2 [rw]...
ses0 at ahciem0 bus 0 scbus4 target 0 lun 0
ses0: <AHCI SGPIO Enclosure 2.00 0001> SEMB S-E-S 2.00 device
ses0: SEMB SES Device
ada0 at ahcich0 bus 0 scbus0 target 0 lun 0
ada0: <ST1000DM003-9YN162 HP13> ATA8-ACS SATA 3.x device
ada0: Serial Number Z1D14TPA
ada0: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes)
ada0: Command Queueing enabled
ada0: 953869MB (1953525168 512 byte sectors)
ada0: quirks=0x1<4K>
ses0: pass0,ada0 in 'Slot 00', SATA Slot: scbus0 target 0
ses0: pass1,cd0 in 'Slot 01', SATA Slot: scbus1 target 0
cd0 at ahcich1 bus 0 scbus1 target 0 lun 0
cd0: <hp DVDRAM GT50N R703> Removable CD-ROM SCSI device
cd0: Serial Number 215CT062280
cd0: 150.000MB/s transfers (SATA 1.x, UDMA5, ATAPI 12bytes, PIO 8192bytes)
cd0: Attempt to query device size failed: NOT READY, Medium not present - tray closed
uhub0: 4 ports with 4 removable, self powered
uhub1: 2 ports with 2 removable, self powered
uhub2: 2 ports with 2 removable, self powered
Root mount waiting for: usbus0 usbus2
ugen2.2: <vendor 0x8087 product 0x0024> at usbus2
uhub3 on uhub1
uhub3: <vendor 0x8087 product 0x0024, class 9/0, rev 2.00/0.00, addr 2> on usbus2
ugen0.2: <vendor 0x8087 product 0x0024> at usbus0
uhub4 on uhub2
uhub4: <vendor 0x8087 product 0x0024, class 9/0, rev 2.00/0.00, addr 2> on usbus0
uhub4: 4 ports with 4 removable, self powered
Root mount waiting for: usbus0 usbus2
uhub3: 6 ports with 6 removable, self powered
ugen0.3: <vendor 0x07ca product 0x8591> at usbus0
ugen2.3: <HP Officejet 4630 series> at usbus2
ugen2.4: <vendor 0x1ea7 2.4G Mouse> at usbus2
Root mount waiting for: usbus2
ugen2.5: <Logitech USB Receiver> at usbus2
ukbd0 on uhub3
ukbd0: <Logitech USB Receiver, class 0/0, rev 2.00/29.00, addr 5> on usbus2
kbd2 at ukbd0
ugen2.6: <Chicony HP High Definition 1MP Webcam> at usbus2
ugen2.7: <NextWindow Touchscreen> at usbus2
[drm] radeon kernel modesetting enabled.
drmn0: <drmn> on vgapci0
vgapci0: child drmn0 requested pci_enable_io
vgapci0: child drmn0 requested pci_enable_io
sysctl_warn_reuse: can't re-use a leaf (hw.dri.debug)!
[drm] initializing kernel modesetting (CAICOS 0x1002:0x6779 0x1B0A:0x90B3 0x00).
[drm ERROR :radeon_atombios_init] Unable to find PCI I/O BAR; using MMIO for ATOM IIO
ATOM BIOS: Caicos
drmn0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
drmn0: GTT: 1024M 0x0000000040000000 - 0x000000007FFFFFFF
[drm] Detected VRAM RAM=1024M, BAR=256M
[drm] RAM width 64bits DDR
[TTM] Zone  kernel: Available graphics memory: 2070164 KiB
[TTM] Initializing pool allocator
[drm] radeon: 1024M of VRAM memory ready
[drm] radeon: 1024M of GTT memory ready.
[drm] Loading CAICOS Microcode
drmn0: successfully loaded firmware image 'radeon/CAICOS_pfp.bin'
drmn0: successfully loaded firmware image 'radeon/CAICOS_me.bin'
drmn0: successfully loaded firmware image 'radeon/BTC_rlc.bin'
drmn0: successfully loaded firmware image 'radeon/CAICOS_mc.bin'
drmn0: successfully loaded firmware image 'radeon/CAICOS_smc.bin'
[drm] Internal thermal controller with fan control
[drm] radeon: dpm initialized
drmn0: successfully loaded firmware image 'radeon/SUMO_uvd.bin'
[drm] GART: num cpu pages 262144, num gpu pages 262144
[drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
[drm] PCIE GART of 1024M enabled (table at 0x0000000000162000).
drmn0: WB enabled
drmn0: fence driver on ring 0 use gpu addr 0x0000000040000c00
drmn0: fence driver on ring 3 use gpu addr 0x0000000040000c0c
drmn0: fence driver on ring 5 use gpu addr 0x0000000000072118
drmn0: radeon: MSI limited to 32-bit
drmn0: radeon: using MSI.
[drm] radeon: irq initialized.
[drm] ring test on 0 succeeded in 3 usecs
[drm] ring test on 3 succeeded in 6 usecs
[drm] ring test on 5 succeeded in 2 usecs
[drm] UVD initialized successfully.
[drm] ib test on ring 0 succeeded in 0 usecs
[drm] ib test on ring 3 succeeded in 0 usecs
[drm] ib test on ring 5 succeeded
[drm] radeon atom DIG backlight initialized
[drm] Radeon Display Connectors
[drm] Connector 0:
[drm]   LVDS-1
[drm]   DDC: 0x6450 0x6450 0x6454 0x6454 0x6458 0x6458 0x645c 0x645c
[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]   VGA-1
[drm]   DDC: 0x6460 0x6460 0x6464 0x6464 0x6468 0x6468 0x646c 0x646c
[drm]   Encoders:
[drm]     CRT1: INTERNAL_KLDSCP_DAC1
[drm] fb mappable at 0xC0363000
[drm] vram apper at 0xC0000000
[drm] size 8294400
[drm] fb depth is 24
[drm]    pitch is 7680
VT: Replacing driver "efifb" with new "fb".
start FB_INFO:
type=11 height=1080 width=1920 depth=32
pbase=0xc0363000 vbase=0xfffff800c0363000
name=drmn0 flags=0x0 stride=7680 bpp=32
end FB_INFO
[drm] Initialized radeon 2.50.0 20080528 for drmn0 on minor 0
ichsmb0: <Intel Cougar Point SMBus controller> port 0xf000-0xf01f mem 0xfe704000-0xfe7040ff irq 18 at device 31.3 on pci0
smbus0: <System Management Bus> on ichsmb0
acpi_wmi0: <ACPI-WMI mapping> on acpi0
acpi_wmi0: Embedded MOF found
ACPI: \134_SB.PCI0.WMI1.WQXM: 1 arguments were passed to a non-method ACPI object (Buffer) (20201113/nsarguments-361)
lo0: link state changed to UP
re0: link state changed to DOWN
ulpt0 on uhub3
ulpt0: <HP Officejet 4630 series, class 0/0, rev 2.00/1.00, addr 3> on usbus2
ulpt0: using bi-directional mode
ulpt1 on uhub3
ulpt1: <HP Officejet 4630 series, class 0/0, rev 2.00/1.00, addr 3> on usbus2
ulpt1: using bi-directional mode
ums0 on uhub3
ums0: <vendor 0x1ea7 2.4G Mouse, class 0/0, rev 1.10/2.00, addr 4> on usbus2
ums0: 8 buttons and [XYZT] coordinates ID=2
ums1 on uhub3
ums1: <Logitech USB Receiver, class 0/0, rev 2.00/29.00, addr 5> on usbus2
ums1: 18 buttons and [XYZT] coordinates ID=2
uhid0 on uhub3
uhid0: <Touchscreen> on usbus2
re0: link state changed to UP
Cuse v0.1.36 @ /dev/cuse
pid 1594 (ck-remove-directory), jid 0, uid 1001: exited on signal 5
Waiting (max 60 seconds) for system process `vnlru' to stop... done
Waiting (max 60 seconds) for system process `syncer' to stop...
Syncing disks, vnodes remaining... 14 0 done
All buffers synced.
---<<BOOT>>---
Copyright (c) 1992-2021 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 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC amd64
FreeBSD clang version 13.0.0 (git@github.com:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303)
VT(efifb): resolution 800x600
CPU: Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz (3292.71-MHz K8-class CPU)
  Origin="GenuineIntel"  Id=0x206a7  Family=0x6  Model=0x2a  Stepping=7
  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=0x1d9ae3bf<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,POPCNT,TSCDLT,XSAVE,OSXSAVE,AVX>
  AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
  AMD Features2=0x1<LAHF>
  XSAVE Features=0x1<XSAVEOPT>
  VT-x: (disabled in BIOS) PAT,HLT,MTF,PAUSE,EPT,UG,VPID
  TSC: P-state invariant, performance statistics
real memory  = 4294967296 (4096 MB)
avail memory = 4085858304 (3896 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <HPQOEM SLIC-CPC>
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
Launching APs: 1 3 2
Cuse v0.1.36 @ /dev/cuse
random: entropy device external interface
kbd1 at kbdmux0
efirtc0: <EFI Realtime Clock>
efirtc0: registered as a time-of-day clock, resolution 1.000000s
smbios0: <System Management BIOS> at iomem 0xbf3dbd98-0xbf3dbdb6
smbios0: Version: 2.6, BCD Revision: 2.6
aesni0: No AES or SHA support.
acpi0: <HPQOEM SLIC-CPC>
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 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
acpi_ec0: <Embedded Controller: GPE 0x1c> port 0x62,0x66 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
hdac0: <ATI RV910 HDA Controller> mem 0xfe640000-0xfe643fff irq 17 at device 0.1 on pci1
pci0: <simple comms> at device 22.0 (no driver attached)
ehci0: <Intel Cougar Point USB 2.0 controller> 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
hdac1: <Intel Cougar Point 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
xhci0: <XHCI (generic) USB 3.0 controller> mem 0xfe500000-0xfe50ffff,0xfe510000-0xfe511fff irq 16 at device 0.0 on pci2
xhci0: 64 bytes context size, 64-bit DMA
usbus1 on xhci0
usbus1: 5.0Gbps Super Speed USB v3.0
pcib3: <ACPI PCI-PCI bridge> irq 16 at device 28.1 on pci0
pci3: <ACPI PCI bus> on pcib3
rtsx0: <2.1e Realtek RTS5209 PCIe MMC/SD Card Reader> mem 0xfe400000-0xfe400fff irq 17 at device 0.0 on pci3
rtsx0: No card is detected
pcib4: <ACPI PCI-PCI bridge> irq 18 at device 28.2 on pci0
pci4: <ACPI PCI bus> on pcib4
ral0: <Ralink Technology RT5390> mem 0xfe300000-0xfe30ffff irq 18 at device 0.0 on pci4
ral0: MAC/BBP RT5390 (rev 0x0502), RF RT5390 (MIMO 1T1R), address 44:6d:57:11:9c:ee
pcib5: <ACPI PCI-PCI bridge> irq 19 at device 28.3 on pci0
pci5: <ACPI PCI bus> on pcib5
pcib6: <ACPI PCI-PCI bridge> irq 17 at device 28.4 on pci0
pci6: <ACPI PCI bus> on pcib6
pcib7: <ACPI PCI-PCI bridge> irq 16 at device 28.5 on pci0
pci7: <ACPI PCI bus> on pcib7
re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F/G PCIe Gigabit Ethernet> port 0xd000-0xd0ff mem 0xd0004000-0xd0004fff,0xd0000000-0xd0003fff irq 17 at device 0.0 on pci7
re0: Using 1 MSI-X message
re0: Chip rev. 0x2c800000
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: 38:60:77:37:c5:28
re0: netmap queues/slots: TX 1/256, RX 1/256
ehci1: <Intel Cougar Point USB 2.0 controller> mem 0xfe706000-0xfe7063ff irq 23 at device 29.0 on pci0
usbus2: EHCI version 1.0
usbus2 on ehci1
usbus2: 480Mbps High Speed USB v2.0
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
ahci0: <Intel Cougar Point 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 4 3Gbps ports, Port Multiplier not supported
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
ahciem0: <AHCI enclosure management bridge> on ahci0
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]
orm0: <ISA Option ROMs> at iomem 0xc0000-0xcffff,0xd0000-0xd0fff pnpid ORM0000 on isa0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
Timecounter "TSC-low" frequency 1646260363 Hz quality 1000
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: <IDT 92HD91BXX HDA CODEC> at cad 0 on hdac1
hdaa1: <IDT 92HD91BXX Audio Function Group> at nid 1 on hdacc1
pcm1: <IDT 92HD91BXX (Analog 2.0+HP/2.0)> at nid 13,11 and 10 on hdaa1
pcm2: <IDT 92HD91BXX (Analog)> at nid 14 and 17 on hdaa1
ugen1.1: <(0x104c) XHCI root HUB> at usbus1
ugen2.1: <Intel EHCI root HUB> at usbus2
uhub0 on usbus1
uhub1 on usbus2
uhub1: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus2
Trying to mount root from ufs:/dev/ada0p2 [rw]...
ugen0.1: <Intel EHCI root HUB> at usbus0
uhub0: <(0x104c) XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus1
uhub2 on usbus0
uhub2: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
ses0 at ahciem0 bus 0 scbus4 target 0 lun 0
ses0: <AHCI SGPIO Enclosure 2.00 0001> SEMB S-E-S 2.00 device
ses0: SEMB SES Device
ada0 at ahcich0 bus 0 scbus0 target 0 lun 0
ada0: <ST1000DM003-9YN162 HP13> ATA8-ACS SATA 3.x device
ada0: Serial Number Z1D14TPA
ada0: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes)
ada0: Command Queueing enabled
ada0: 953869MB (1953525168 512 byte sectors)
ada0: quirks=0x1<4K>
ses0: ada0,pass0 in 'Slot 00', SATA Slot: scbus0 target 0
ses0: cd0,pass1 in 'Slot 01', SATA Slot: scbus1 target 0
cd0 at ahcich1 bus 0 scbus1 target 0 lun 0
cd0: <hp DVDRAM GT50N R703> Removable CD-ROM SCSI device
cd0: Serial Number 215CT062280
cd0: 150.000MB/s transfers (SATA 1.x, UDMA5, ATAPI 12bytes, PIO 8192bytes)
cd0: Attempt to query device size failed: NOT READY, Medium not present - tray closed
uhub0: 4 ports with 4 removable, self powered
uhub2: 2 ports with 2 removable, self powered
uhub1: 2 ports with 2 removable, self powered
Root mount waiting for: usbus0 usbus2
ugen0.2: <vendor 0x8087 product 0x0024> at usbus0
uhub3 on uhub2
uhub3: <vendor 0x8087 product 0x0024, class 9/0, rev 2.00/0.00, addr 2> on usbus0
ugen2.2: <vendor 0x8087 product 0x0024> at usbus2
uhub4 on uhub1
uhub4: <vendor 0x8087 product 0x0024, class 9/0, rev 2.00/0.00, addr 2> on usbus2
uhub3: 4 ports with 4 removable, self powered
Root mount waiting for: usbus0 usbus2
uhub4: 6 ports with 6 removable, self powered
ugen0.3: <vendor 0x07ca product 0x8591> at usbus0
ugen2.3: <HP Officejet 4630 series> at usbus2
ugen2.4: <vendor 0x1ea7 2.4G Mouse> at usbus2
Root mount waiting for: usbus2
ugen2.5: <Logitech USB Receiver> at usbus2
ukbd0 on uhub4
ukbd0: <Logitech USB Receiver, class 0/0, rev 2.00/29.00, addr 5> on usbus2
kbd2 at ukbd0
ugen2.6: <Chicony HP High Definition 1MP Webcam> at usbus2
ugen2.7: <NextWindow Touchscreen> at usbus2
[drm] radeon kernel modesetting enabled.
drmn0: <drmn> on vgapci0
vgapci0: child drmn0 requested pci_enable_io
vgapci0: child drmn0 requested pci_enable_io
sysctl_warn_reuse: can't re-use a leaf (hw.dri.debug)!
[drm] initializing kernel modesetting (CAICOS 0x1002:0x6779 0x1B0A:0x90B3 0x00).
[drm ERROR :radeon_atombios_init] Unable to find PCI I/O BAR; using MMIO for ATOM IIO
ATOM BIOS: Caicos
drmn0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
drmn0: GTT: 1024M 0x0000000040000000 - 0x000000007FFFFFFF
[drm] Detected VRAM RAM=1024M, BAR=256M
[drm] RAM width 64bits DDR
[TTM] Zone  kernel: Available graphics memory: 2070152 KiB
[TTM] Initializing pool allocator
[drm] radeon: 1024M of VRAM memory ready
[drm] radeon: 1024M of GTT memory ready.
[drm] Loading CAICOS Microcode
drmn0: successfully loaded firmware image 'radeon/CAICOS_pfp.bin'
drmn0: successfully loaded firmware image 'radeon/CAICOS_me.bin'
drmn0: successfully loaded firmware image 'radeon/BTC_rlc.bin'
drmn0: successfully loaded firmware image 'radeon/CAICOS_mc.bin'
drmn0: successfully loaded firmware image 'radeon/CAICOS_smc.bin'
[drm] Internal thermal controller with fan control
[drm] radeon: dpm initialized
drmn0: successfully loaded firmware image 'radeon/SUMO_uvd.bin'
[drm] GART: num cpu pages 262144, num gpu pages 262144
[drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
[drm] PCIE GART of 1024M enabled (table at 0x0000000000162000).
drmn0: WB enabled
drmn0: fence driver on ring 0 use gpu addr 0x0000000040000c00
drmn0: fence driver on ring 3 use gpu addr 0x0000000040000c0c
drmn0: fence driver on ring 5 use gpu addr 0x0000000000072118
drmn0: radeon: MSI limited to 32-bit
drmn0: radeon: using MSI.
[drm] radeon: irq initialized.
[drm] ring test on 0 succeeded in 3 usecs
[drm] ring test on 3 succeeded in 6 usecs
[drm] ring test on 5 succeeded in 2 usecs
[drm] UVD initialized successfully.
[drm] ib test on ring 0 succeeded in 0 usecs
[drm] ib test on ring 3 succeeded in 0 usecs
[drm] ib test on ring 5 succeeded
[drm] radeon atom DIG backlight initialized
[drm] Radeon Display Connectors
[drm] Connector 0:
[drm]   LVDS-1
[drm]   DDC: 0x6450 0x6450 0x6454 0x6454 0x6458 0x6458 0x645c 0x645c
[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]   VGA-1
[drm]   DDC: 0x6460 0x6460 0x6464 0x6464 0x6468 0x6468 0x646c 0x646c
[drm]   Encoders:
[drm]     CRT1: INTERNAL_KLDSCP_DAC1
[drm] fb mappable at 0xC0363000
[drm] vram apper at 0xC0000000
[drm] size 8294400
[drm] fb depth is 24
[drm]    pitch is 7680
VT: Replacing driver "efifb" with new "fb".
start FB_INFO:
type=11 height=1080 width=1920 depth=32
pbase=0xc0363000 vbase=0xfffff800c0363000
name=drmn0 flags=0x0 stride=7680 bpp=32
end FB_INFO
[drm] Initialized radeon 2.50.0 20080528 for drmn0 on minor 0
ichsmb0: <Intel Cougar Point SMBus controller> port 0xf000-0xf01f mem 0xfe704000-0xfe7040ff irq 18 at device 31.3 on pci0
smbus0: <System Management Bus> on ichsmb0
acpi_wmi0: <ACPI-WMI mapping> on acpi0
acpi_wmi0: Embedded MOF found
ACPI: \134_SB.PCI0.WMI1.WQXM: 1 arguments were passed to a non-method ACPI object (Buffer) (20201113/nsarguments-361)
lo0: link state changed to UP
re0: link state changed to DOWN
ulpt0 on uhub4
ulpt0: <HP Officejet 4630 series, class 0/0, rev 2.00/1.00, addr 3> on usbus2
ulpt0: using bi-directional mode
ulpt1 on uhub4
ulpt1: <HP Officejet 4630 series, class 0/0, rev 2.00/1.00, addr 3> on usbus2
ulpt1: using bi-directional mode
ums0 on uhub4
ums0: <vendor 0x1ea7 2.4G Mouse, class 0/0, rev 1.10/2.00, addr 4> on usbus2
ums0: 8 buttons and [XYZT] coordinates ID=2
ums1 on uhub4
ums1: <Logitech USB Receiver, class 0/0, rev 2.00/29.00, addr 5> on usbus2
ums1: 18 buttons and [XYZT] coordinates ID=2
uhid0 on uhub4
uhid0: <Touchscreen> on usbus2
re0: link state changed to UP
werner@HP520:~ $


Code:
glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context,
    GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
    GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
    GLX_EXT_get_drawable_type, GLX_EXT_libglvnd, GLX_EXT_no_config_context,
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
    GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context,
    GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
    GLX_ATI_pixel_format_float, GLX_EXT_buffer_age,
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
    GLX_EXT_import_context, GLX_EXT_no_config_context, GLX_EXT_swap_control,
    GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event,
    GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, GLX_MESA_swap_control,
    GLX_NV_float_buffer, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
    GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context,
    GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile,
    GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float,
    GLX_EXT_framebuffer_sRGB, GLX_EXT_no_config_context, GLX_EXT_swap_control,
    GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event,
    GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, GLX_MESA_swap_control,
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: AMD CAICOS (DRM 2.50.0 / 13.1-RELEASE, LLVM 15.0.6) (0x6779)
    Version: 22.3.2
    Accelerated: yes
    Video memory: 1024MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 1023 MB, largest block: 1023 MB
    VBO free aux. memory - total: 1021 MB, largest block: 1021 MB
    Texture free memory - total: 1023 MB, largest block: 1023 MB
    Texture free aux. memory - total: 1021 MB, largest block: 1021 MB
    Renderbuffer free memory - total: 1023 MB, largest block: 1023 MB
    Renderbuffer free aux. memory - total: 1021 MB, largest block: 1021 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 1024 MB
    Total available memory: 2045 MB
    Currently available dedicated video memory: 1023 MB
OpenGL vendor string: X.Org
OpenGL renderer string: AMD CAICOS (DRM 2.50.0 / 13.1-RELEASE, LLVM 15.0.6)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 22.3.2
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
    GL_AMD_conservative_depth, GL_AMD_depth_clamp_separate,
    GL_AMD_draw_buffers_blend, GL_AMD_gpu_shader_int64,
    GL_AMD_multi_draw_indirect, GL_AMD_performance_monitor,
    GL_AMD_pinned_memory, GL_AMD_query_buffer_object,
    GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export,
    GL_AMD_shader_trinary_minmax, GL_AMD_texture_texture4,
    GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index,
    GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
    GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility,
    GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility,
    GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_blend_func_extended,
    GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture,
    GL_ARB_clip_control, GL_ARB_compressed_texture_pixel_storage,
    GL_ARB_compute_shader, GL_ARB_conditional_render_inverted,
    GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image,
    GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float,
    GL_ARB_depth_clamp, GL_ARB_derivative_control, GL_ARB_direct_state_access,
    GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend,
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect,
    GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location,
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport,
    GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
    GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image,
    GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64,
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
    GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
    GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
    GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
    GL_ARB_multi_draw_indirect, GL_ARB_occlusion_query2,
    GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query,
    GL_ARB_pixel_buffer_object, GL_ARB_point_sprite,
    GL_ARB_polygon_offset_clamp, GL_ARB_program_interface_query,
    GL_ARB_provoking_vertex, GL_ARB_query_buffer_object,
    GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness,
    GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
    GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects,
    GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters,
    GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
    GL_ARB_shader_image_load_store, GL_ARB_shader_image_size,
    GL_ARB_shader_objects, GL_ARB_shader_precision,
    GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object,
    GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples,
    GL_ARB_shader_texture_lod, GL_ARB_shading_language_420pack,
    GL_ARB_shading_language_include, GL_ARB_shading_language_packing,
    GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader,
    GL_ARB_texture_barrier, GL_ARB_texture_buffer_object,
    GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range,
    GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc,
    GL_ARB_texture_cube_map_array, GL_ARB_texture_filter_anisotropic,
    GL_ARB_texture_float, GL_ARB_texture_gather,
    GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_multisample,
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels,
    GL_ARB_texture_query_lod, GL_ARB_texture_rectangle, GL_ARB_texture_rg,
    GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_stencil8,
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample,
    GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query,
    GL_ARB_transform_feedback2, GL_ARB_transform_feedback3,
    GL_ARB_transform_feedback_instanced, GL_ARB_uniform_buffer_object,
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
    GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding,
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_shader,
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
    GL_ARB_viewport_array, GL_ATI_blend_equation_separate, GL_ATI_meminfo,
    GL_ATI_texture_float, GL_ATI_texture_mirror_once,
    GL_EXT_EGL_image_storage, GL_EXT_EGL_sync, GL_EXT_abgr,
    GL_EXT_blend_equation_separate, GL_EXT_debug_label, GL_EXT_draw_buffers2,
    GL_EXT_draw_instanced, GL_EXT_framebuffer_blit,
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled,
    GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB,
    GL_EXT_packed_depth_stencil, GL_EXT_packed_float,
    GL_EXT_pixel_buffer_object, GL_EXT_polygon_offset_clamp,
    GL_EXT_provoking_vertex, GL_EXT_shader_integer_mix, GL_EXT_texture_array,
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic,
    GL_EXT_texture_integer, GL_EXT_texture_mirror_clamp, GL_EXT_texture_sRGB,
    GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode,
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback,
    GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit,
    GL_IBM_multimode_draw_arrays, GL_KHR_context_flush_control, GL_KHR_debug,
    GL_KHR_no_error, GL_KHR_parallel_shader_compile,
    GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
    GL_KHR_texture_compression_astc_ldr,
    GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y,
    GL_MESA_pack_invert, GL_MESA_shader_integer_functions,
    GL_MESA_texture_signed_rgba, GL_NVX_gpu_memory_info,
    GL_NV_conditional_render, GL_NV_copy_image, GL_NV_depth_clamp,
    GL_NV_packed_depth_stencil, GL_NV_texture_barrier, GL_OES_EGL_image,
    GL_S3_s3tc

OpenGL version string: 4.5 (Compatibility Profile) Mesa 22.3.2
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
    GL_AMD_conservative_depth, GL_AMD_depth_clamp_separate,
    GL_AMD_draw_buffers_blend, GL_AMD_multi_draw_indirect,
    GL_AMD_performance_monitor, GL_AMD_pinned_memory,
    GL_AMD_query_buffer_object, GL_AMD_seamless_cubemap_per_texture,
    GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax,
    GL_AMD_texture_texture4, GL_AMD_vertex_shader_layer,
    GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3,
    GL_ANGLE_texture_compression_dxt5, GL_APPLE_packed_pixels,
    GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility,
    GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility,
    GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_blend_func_extended,
    GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture,
    GL_ARB_clip_control, GL_ARB_color_buffer_float, GL_ARB_compatibility,
    GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader,
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
    GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_cull_distance,
    GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp,
    GL_ARB_depth_texture, GL_ARB_derivative_control,
    GL_ARB_direct_state_access, GL_ARB_draw_buffers,
    GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
    GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location,
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport,
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
    GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
    GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image,
    GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64,
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
    GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
    GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
    GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
    GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_occlusion_query, GL_ARB_occlusion_query2,
    GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query,
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
    GL_ARB_polygon_offset_clamp, GL_ARB_program_interface_query,
    GL_ARB_provoking_vertex, GL_ARB_query_buffer_object,
    GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness,
    GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
    GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects,
    GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters,
    GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
    GL_ARB_shader_image_load_store, GL_ARB_shader_image_size,
    GL_ARB_shader_objects, GL_ARB_shader_precision,
    GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object,
    GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples,
    GL_ARB_shader_texture_lod, GL_ARB_shading_language_100,
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_include,
    GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_stencil_texturing,
    GL_ARB_sync, GL_ARB_tessellation_shader, GL_ARB_texture_barrier,
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object,
    GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range,
    GL_ARB_texture_compression, GL_ARB_texture_compression_bptc,
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map,
    GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
    GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic,
    GL_ARB_texture_float, GL_ARB_texture_gather,
    GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat,
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two,
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod,
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui,
    GL_ARB_texture_stencil8, GL_ARB_texture_storage,
    GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
    GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2,
    GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced,
    GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object,
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
    GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding,
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
    GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_blend_equation_separate,
    GL_ATI_draw_buffers, GL_ATI_fragment_shader, GL_ATI_meminfo,
    GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc,
    GL_ATI_texture_env_combine3, GL_ATI_texture_float,
    GL_ATI_texture_mirror_once, GL_EXT_EGL_image_storage, GL_EXT_EGL_sync,
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
    GL_EXT_copy_texture, GL_EXT_debug_label, GL_EXT_direct_state_access,
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements,
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
    GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object,
    GL_EXT_framebuffer_sRGB, GL_EXT_gpu_program_parameters,
    GL_EXT_gpu_shader4, GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object,
    GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp,
    GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_shader_integer_mix,
    GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
    GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
    GL_EXT_texture_array, GL_EXT_texture_buffer_object,
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_latc,
    GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc,
    GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
    GL_EXT_texture_integer, GL_EXT_texture_lod_bias,
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8,
    GL_EXT_texture_sRGB_decode, GL_EXT_texture_shared_exponent,
    GL_EXT_texture_snorm, GL_EXT_texture_swizzle, GL_EXT_timer_query,
    GL_EXT_transform_feedback, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,
    GL_EXT_vertex_attrib_64bit, GL_IBM_multimode_draw_arrays,
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,
    GL_INGR_blend_func_separate, GL_KHR_context_flush_control, GL_KHR_debug,
    GL_KHR_no_error, GL_KHR_parallel_shader_compile,
    GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
    GL_KHR_texture_compression_astc_ldr,
    GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y,
    GL_MESA_pack_invert, GL_MESA_shader_integer_functions,
    GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NVX_gpu_memory_info,
    GL_NV_ES1_1_compatibility, GL_NV_blend_square, GL_NV_conditional_render,
    GL_NV_copy_image, GL_NV_depth_clamp, GL_NV_fog_distance,
    GL_NV_half_float, GL_NV_light_max_exponent, GL_NV_packed_depth_stencil,
    GL_NV_primitive_restart, GL_NV_texgen_reflection, GL_NV_texture_barrier,
    GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_OES_EGL_image,
    GL_OES_read_format, GL_S3_s3tc, GL_SGIS_generate_mipmap,
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
    GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

OpenGL ES profile version string: OpenGL ES 3.1 Mesa 22.3.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
    GL_AMD_performance_monitor, GL_ANGLE_pack_reverse_row_order,
    GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
    GL_APPLE_texture_max_level, GL_EXT_EGL_image_storage,
    GL_EXT_base_instance, GL_EXT_blend_func_extended, GL_EXT_blend_minmax,
    GL_EXT_buffer_storage, GL_EXT_clear_texture, GL_EXT_clip_control,
    GL_EXT_clip_cull_distance, GL_EXT_color_buffer_float,
    GL_EXT_color_buffer_half_float, GL_EXT_compressed_ETC1_RGB8_sub_texture,
    GL_EXT_copy_image, GL_EXT_debug_label, GL_EXT_depth_clamp,
    GL_EXT_discard_framebuffer, GL_EXT_disjoint_timer_query,
    GL_EXT_draw_buffers, GL_EXT_draw_buffers_indexed,
    GL_EXT_draw_elements_base_vertex, GL_EXT_draw_instanced,
    GL_EXT_float_blend, GL_EXT_frag_depth, GL_EXT_geometry_point_size,
    GL_EXT_geometry_shader, GL_EXT_gpu_shader5, GL_EXT_map_buffer_range,
    GL_EXT_multi_draw_arrays, GL_EXT_occlusion_query_boolean,
    GL_EXT_polygon_offset_clamp, GL_EXT_primitive_bounding_box,
    GL_EXT_read_format_bgra, GL_EXT_render_snorm, GL_EXT_robustness,
    GL_EXT_sRGB_write_control, GL_EXT_separate_shader_objects,
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,
    GL_EXT_shader_io_blocks, GL_EXT_tessellation_point_size,
    GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp,
    GL_EXT_texture_buffer, GL_EXT_texture_compression_bptc,
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_compression_s3tc_srgb,
    GL_EXT_texture_cube_map_array, GL_EXT_texture_filter_anisotropic,
    GL_EXT_texture_format_BGRA8888, GL_EXT_texture_mirror_clamp_to_edge,
    GL_EXT_texture_norm16, GL_EXT_texture_query_lod, GL_EXT_texture_rg,
    GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode,
    GL_EXT_texture_type_2_10_10_10_REV, GL_EXT_texture_view,
    GL_EXT_unpack_subimage, GL_KHR_context_flush_control, GL_KHR_debug,
    GL_KHR_no_error, GL_KHR_parallel_shader_compile,
    GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
    GL_KHR_texture_compression_astc_ldr,
    GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_bgra,
    GL_MESA_framebuffer_flip_y, GL_MESA_shader_integer_functions,
    GL_NV_conditional_render, GL_NV_draw_buffers, GL_NV_fbo_color_attachments,
    GL_NV_image_formats, GL_NV_pack_subimage, GL_NV_pixel_buffer_object,
    GL_NV_read_buffer, GL_NV_read_depth, GL_NV_read_depth_stencil,
    GL_NV_read_stencil, GL_NV_shader_noperspective_interpolation,
    GL_OES_EGL_image, GL_OES_EGL_image_external,
    GL_OES_EGL_image_external_essl3, GL_OES_EGL_sync,
    GL_OES_compressed_ETC1_RGB8_texture, GL_OES_copy_image, GL_OES_depth24,
    GL_OES_depth_texture, GL_OES_depth_texture_cube_map,
    GL_OES_draw_buffers_indexed, GL_OES_draw_elements_base_vertex,
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
    GL_OES_geometry_point_size, GL_OES_geometry_shader,
    GL_OES_get_program_binary, GL_OES_gpu_shader5, GL_OES_mapbuffer,
    GL_OES_packed_depth_stencil, GL_OES_primitive_bounding_box,
    GL_OES_required_internalformat, GL_OES_rgb8_rgba8, GL_OES_sample_shading,
    GL_OES_sample_variables, GL_OES_shader_image_atomic,
    GL_OES_shader_io_blocks, GL_OES_shader_multisample_interpolation,
    GL_OES_standard_derivatives, GL_OES_stencil8, GL_OES_surfaceless_context,
    GL_OES_tessellation_point_size, GL_OES_tessellation_shader,
    GL_OES_texture_3D, GL_OES_texture_border_clamp, GL_OES_texture_buffer,
    GL_OES_texture_cube_map_array, GL_OES_texture_float,
    GL_OES_texture_float_linear, GL_OES_texture_half_float,
    GL_OES_texture_half_float_linear, GL_OES_texture_npot,
    GL_OES_texture_stencil8, GL_OES_texture_storage_multisample_2d_array,
    GL_OES_texture_view, GL_OES_vertex_array_object, GL_OES_vertex_half_float,
    GL_OES_viewport_array




werner@HP520:~ $

Die eingebaute Webcam funktioniert erfreulicherweise mit webcamd und hat sogar eine brilliante Bildqualität, der Rechner läuft mit FreeBSD wieder wunderbar, wo er doch vorher mit Windows 10 praktisch unbrauchbar war. Der Gipfel war dann auch noch aktuell, dass nach einer Frischinstallation von Windows 10 und nach weiteren automatischen Updates plötzlich die Eingabe von Buchstaben mit dem Logitech K220 Keyboard plötzlich nicht mehr möglich war und man sich gar nicht mehr in Windows einloggen konnte! Das Keyboard funktionierte allerdings schon anstandslos wieder mit der FreeBSD-CD im Live-Modus.
Was ich noch nicht hinbekommen habe ist die Touchscreenfunktionalität, diese funktioniert offenbar nicht out-of-the-box mit FreeBSD (mit Windows 10 aber auch nicht), das ist aber eh nur eine Spielerei und im Moment nicht wichtig.
Festhalten möchte ich auch noch, dass das Audiodevice nach der Neuinstallation von Windows 10 auch nicht mehr erkannt wurde, da hätte man dann wohl noch die Treiber von HP herunterladen und installieren müssen.
Hingegen direkt Sound aus den eingebauten Monitorlautsprechern mit FreeBSD.
Also mal wieder ein Hoch auf FreeBSD und ein dickes Minus für Windows...
 
Zurück
Oben