Dizüstü bilgisayarda FreeBSD 15 kullanmak
(sacredheartsc.com)- FreeBSD 15, pkgbase, LinuxKPI sürücü iyileştirmeleri ve dizüstü bilgisayar desteği projesi sayesinde sunucu odaklı bir işletim sisteminin ötesine geçerek masaüstünde ana kullanım ortamı olarak kullanılabilecek kadar gelişti
- FreeBSD 14 denemesinden sonra KDE Plasma 6, Wayland ve Intel WiFi desteği eklendi; bu sayede ThinkPad X1 Carbon’da Bluetooth dışında işlevler iyi çalışıyor
- Kurulum, FreeBSD 15.1 memstick imajı, UEFI önyükleme, ZFS (GPT) ve temel sistem kurulum türü olarak
Packagesseçimi varsayımıyla ilerliyor - Masaüstü ortamı kurulumu; sürücüler, güç tasarrufu, devfs izinleri, Linux uyumluluğu, D-Bus, Ly, KDE, PipeWire ve donanım video hızlandırmasına kadar adım adım yapılandırma gerektiriyor
- Bazı dizüstü bilgisayar ortamlarında uyku modundan dönüş sonrası WiFi sorunları, Intel grafiklerin donması ve KDE’den çıkış sonrası süreçlerin kalması gibi bilinen sorunlar sürüyor; her biri için ayrı geçici çözümler gerekiyor
Genel Bakış
- FreeBSD 15, pkgbase, LinuxKPI sürücü iyileştirmeleri ve Laptop Support and Usability Project’in yayımlanmasıyla dizüstü bilgisayar masaüstü ortamında büyük ilerleme gösteriyor
- FreeBSD 14 ile masaüstü denenen döneme kıyasla KDE Plasma 6’ya taşıma, Wayland’ın çalışması ve Intel WiFi’ın tam desteği önemli fark yaratıyor
- ThinkPad X1 Carbon’da pil ömrü yaklaşık 6~7 saat düzeyinde; denenmeyen Bluetooth dışında aygıt işlevleri iyi çalışıyor
- Yeni Laptop Compatibility Matrix ile herkes kendi donanımında nelerin çalıştığını kontrol edebilir
- Kılavuz, Intel grafikler ve Intel kablosuz yonga seti kullanımını temel alıyor; diğer donanım yapılandırmaları doğrudan deneyim kapsamı dışında bırakılıyor
Kurulum
- FreeBSD 15.1 memstick imajı indirilip USB belleğe
ddile yazılıyor- Örnek kullanımda imaj
curl -OJile indiriliyor vesudo dd if=FreeBSD-15.1-RELEASE-amd64-memstick.img of=/dev/sdX bs=1M conv=synckomutu çalıştırılıyor
- Örnek kullanımda imaj
- Kurulum sihirbazı basit; sistem UEFI önyükleme olarak ayarlanıyor ve disk düzeni için
ZFS (GPT)seçiliyor - Temel sistem kurulum türünün sorulduğu adımda yeni pkgbase kullanmak için
Packagesseçiliyor - Kurulum sırasında SSH etkinleştirilirse sanal konsola doğrudan yazmak yerine SSH oturumuyla kopyala-yapıştır yapılabiliyor
- Yeniden başlatmanın ardından kurulum sırasında belirlenen parolayla root hesabına giriş yapılıyor
Güncel paketleri kullanma
- FreeBSD ports ağacının
quarterlyvelatestolmak üzere iki dalı var quarterly, ports ağacını yılda dört kez anlık görüntü olarak sabitliyor; bu aralarda üçüncü taraf paketler yalnızca önemli güvenlik yamaları alıyorlatest, önemli paket güncellemelerini kullanıma açılır açılmaz alan rolling release modelini izliyor- Varsayılan ayar
quarterlydeposu;lateste geçmek için/usr/local/etc/pkg/reposaltında bir override dosyası oluşturuluyor - Depo URL’si
pkg+https://pkg.FreeBSD.org/${ABI}/latestvekmods_latest_${VERSION_MINOR}olarak ayarlandıktan sonrapkg updatevepkg upgradeçalıştırılıyor
Donanım aygıtları, sürücüler, ince ayar
-
Önyükleyici ayarları
/boot/loader.confiçinde önyükleyici bekleme süresi, destructive dtrace devre dışı bırakma ve paylaşımlı bellek ile süreç sınırlarını artırma ayarlanabilir- Intel Speed Shift destekleyen sistemlerde
machdep.hwpstate_pkg_ctrl="0"ile her çekirdeğin kendi güç durumunu ayarlaması sağlanabilir - PCI güç tasarrufu, hızlı
soreceive(), ağ kuyruk uzunluğunu artırma ve ZFS işlem zaman aşımı uzatma ayarlanarak masaüstü ve dizüstü kullanımına uygun hale getirilebilir
-
Çekirdek modülleri
cpuctlvecoretemp,kld_listiçine eklenerek CPU bilgisi ve sıcaklık sorgulama etkinleştirilir- H-TCP tıkanıklık kontrol algoritması, hızlı ve uzun mesafeli internet gibi ağlarda daha iyi performans hedefler ve
cc_htcpmodülü olarak kullanılabilir - ThinkPad'lerde düğme işlevleri için
acpi_ibmmodülü gerekir
-
sysctl ayarları
/etc/sysctl.confiçinde tuş haritası değiştirme kısıtlaması, core dump devre dışı bırakma, ASLR ile ilgili ayarlar, ICMP redirect engelleme ve IP redirect devre dışı bırakma gibi güvenlik ayarları uygulanabilir- Bazı güvenlik rehberleri W^X, hardlink denetimi ve diğer kullanıcı süreçlerini görmeyi kısıtlamayı önerse de, bu ayarların daha çok sorun çıkardığı düşünüldüğü için yorum satırına alınmıştır
- Ağ performansı ayarları, varsayılanların LAN gecikmesine göre optimize edildiği varsayımıyla daha yüksek RTT bağlantıları için TCP tamponlarını ve kuyrukları büyütür
- Masaüstü optimizasyonu olarak paylaşımlı belleğin swap'e düşmesini engelleme, zamanlayıcı preemption eşiğini artırma ve normal kullanıcılar için mount izni verme ayarlanır
- Dizüstü güç tasarrufu için
hw.snd.latency=7ile ses yanıt verebilirliği düşürülür
-
WiFi
- WiFi desteği, LinuxKPI ve yeni
iwlwifisürücüsü sayesinde geçmişe kıyasla büyük ölçüde iyileşti - Kablosuz kart desteği
iwlwifidesteklenen yonga seti listesinde kontrol edilir ve gerekli firmwarefwget -vile kurulur - Eski kartlarda yeni
iwlwifikullanmak için mevcutiwmsürücüsünün yüklenmesidevmatch_blocklist="if_iwm"ile engellenmek zorunda kalabilir - 802.11n ve 802.11ac varsayılan olarak devre dışıdır; bu yüzden
compat.linuxkpi.iwlwifi_11n_disable="0"vecompat.linuxkpi.iwlwifi_disable_11ac="0"ayarları gerekir rc.confiçindewlan0aygıtı oluşturulupWPA DHCP powersaveayarlanırsa,wpa_supplicant(8)WiFi ağlarını yönetir- Ağ yönetimi için doğrudan
wpa_supplicant.conf(5)düzenlenebilir veyanetworkmgrgrafik arayüzü kullanılabilir networkmgrsüper kullanıcı yetkisi gerektirir;operatorgrubunun parola olmadan çalıştırabilmesi için sudoers kuralı eklenebilir- FreeBSD 15.1-RELEASE içindeki
iwlwifisürücüsünde suspend/resume ile ilgili bilinen sorunlar vardır
- WiFi desteği, LinuxKPI ve yeni
-
CPU ve grafikler
- Güncel CPU mikrokodu,
cpu-microcodepaketi kurulduktan sonraloader.confiçinde açılışta yüklenecek şekilde ayarlanır - CPU güç tasarrufu için
performance_cx_lowest=Cmaxveeconomy_cx_lowest=Cmaxile düşük C-state'ler etkinleştirilerek pil tüketimi ve ısı azaltılır - Yeni Intel işlemcilerde artık
powerd(8)çalıştırmak gerekmez - Intel grafik sürücüsü için
drm-kmodkurulduktan sonrai915kmsaçılışta yüklenecek şekilde ayarlanır
- Güncel CPU mikrokodu,
-
Aygıt izinleri ve uyumluluk
- Masaüstü sistemlerde normal kullanıcıların GPU, video, arka aydınlatma ve USB aygıtlarını denetleyebilmesi için devfs kuralları eklenir
/etc/devfs.rulesiçindedrm/*,video*,backlight/*,usb/*için izinler ve gruplar belirtilir, ardındandevfs_system_ruleset=localrulesayarlanır- Linux ikililerini çalıştırmak için Linuxulator,
linux_enable=YESile etkinleştirilir; gerekirse/compat/linuxaltında devfs, tmpfs, fdescfs, linprocfs, linsysfs mount edilir - exFAT veya NTFS gibi dosya sistemlerini mount etmek için
fusefsçekirdek modülü yüklenir - Web kamerası için
webcamd,v4l-utils,v4l_compatkurulumu vewebcamd_enable=YESayarıyla destek beklenebilir - Yazıcılar için CUPS ve
cups-filtersgerekir;operatorgrubunun yazıcı ayarlayabilmesi içincups-files.confdüzenlenir - CUPS yapılandırma arayüzüne tarayıcıdan
localhost:631ile erişilir
-
Dizüstü güç yönetimi ve ThinkPad arka aydınlatması
- Dizüstülerde etkin olmayan USB aygıtlarını uyku durumuna geçirmek için
/etc/rc.localiçindeusbconfigvepower_saveçalıştırılır - ThinkPad arka aydınlatma tuşlarını çalıştırmak için
acpi_ibmmodülünün yüklenmesi,dev.acpi_ibm.0.handlerevents="0x10 0x11"ayarı vedevdkuralı gerekir /usr/local/libexec/thinkpad-brightnessbetiği, mevcut parlaklığa göre parlaklığı 2, 5 veya 10 birim artırır ya da azaltır- Betiğe çalıştırma izni verilip
devdyeniden başlatıldıktan sonra ayarlar uygulanır - Donanım ve sürücü ayarları tamamlandıktan sonra değişikliklerin sistemi bozmadığını doğrulamak için yeniden başlatılır
- Dizüstülerde etkin olmayan USB aygıtlarını uyku durumuna geçirmek için
Güvenlik duvarı
- Tüm sistemlerde güvenlik duvarını çalıştırmayı amaçlayan bu yapılandırmada, varsayılan örnek SSH dışında tüm gelen bağlantıları engeller
/etc/pf.confiçindeegressarayüzü gerçek ağ arayüzü adıyla değiştirilir ve yalnızca SSH portuna TCP inbound izni verilir- Sesli ve görüntülü aramalar için UDP
1024:65535aralığına izin verilir pf_enable=YESayarlanır veservice pf startile güvenlik duvarı başlatılır
periodic betiklerini devre dışı bırakma
- FreeBSD, varsayılan olarak sabit diski tarayan, internete bağlanan ve e-posta gönderen çok sayıda periodic(8) betiği içerir
- Tam liste
periodic.conf(5)içinde görülebilir - Sıradan masaüstü kullanıcıları için yalnızca bazı görevler faydalıdır ve çoğu güvenle devre dışı bırakılabilir
- Örnek yapılandırma, günlük, haftalık, aylık ve güvenlikle ilgili yedekleme, durum raporu, posta kuyruğu ve güvenlik denetimi çıktısı görevlerinin büyük bölümünü
NOyapar
Kullanıcı hesabı
- Yerel bir kullanıcı hesabı oluşturulur ve
operator,video,wheelgruplarına eklenir operator, aygıt ve yazıcı yapılandırması için;video, GPU aygıtlarına erişim için gereklidirwheelgrubu,sudoile root yetkisi gerektiren komutları çalıştırmak için kullanılırsudokurulduktan sonra sudoers dosyasında%wheel ALL=(ALL:ALL) ALLayarlanır
Yerel ayar, saat, SSH, sertifikalar
-
Yerel ayar
- Oturum açma kabuğu ortam değişkenleri
login.conf(5)içinde ayarlanır;charset=UTF-8velang=en_US.UTF-8eklenir - Değişiklikleri uygulamak için
cap_mkdb /etc/login.confile oturum açma veritabanı yeniden oluşturulur - Oturum açılmayan kabuklarda
LANGveCHARSET,/etc/profile.d/locale.shiçinde ayarlanır
- Oturum açma kabuğu ortam değişkenleri
-
NTP ve saat dilimi
- Sistem saatini güncel tutmak için ntpd(8) gerekir
ntp.conf, FreeBSD pool NTP sunucularını ve erişim kısıtlama ayarlarını içerir- Kurulum sırasında saat dilimi ayarlanmadıysa
/usr/share/zoneinfo/America/New_York,/etc/localtimekonumuna sembolik bağlantılanır
-
openssh-portable
- FreeBSD base system içindeki
sshçok sayıda yama içerir; ports içindeki safopenssh-portabletercih edilir - Yeni sürümde
sshdyapılandırma dosyaları/usr/local/etc/sshaltında bulunur /etc/rc.confiçinde basesshdkapatılır veopenssh_enable=YESile yeni servis çalıştırılır$PATHdeğiştirilmezsesshkomutu base system içindeki/usr/bin/sshsürümünü kullanmaya devam eder- Ports sürümünü tüm kullanıcılar için öncelikli yapmak üzere
login.confiçindekipathsırası/usr/localöne gelecek şekilde değiştirilir ve veritabanı yeniden oluşturulur
- FreeBSD base system içindeki
-
Terminal, sertifikalar, D-Bus
- FreeBSD'nin
termcap(5)veritabanı Linux'ta yaygın olanlardan daha basittir ve XTerm türevi terminallerde parlak renkler render edilmeyebilir - Bu sorun
terminfo-dbkurularak düzeltilebilir - FreeBSD varsayılan olarak yalnızca bazı standart sertifika otoritelerine güvenir; bu yüzden Mozilla'nın tam CA paketi olan
ca_root_nsskurulur - KDE ve günümüzün birçok masaüstü özelliği için D-Bus gerekir;
dbus_enable=YESveservice dbus startile etkinleştirilir
- FreeBSD'nin
Ly display manager
- Normalde masaüstü oturumları SDDM gibi grafik display manager'larla başlatılır, ancak yazının yazıldığı sırada FreeBSD'de Wayland oturumlarını kararlı biçimde başlatamaz
- SDDM neredeyse çalışır, ancak çeşitli tuş kombinasyonlarının oturumu kapatmasına yol açan bir hata vardır
- Şu anki yöntem, Wayland oturumunu konsol tabanlı Ly display manager ile başlatmaktır
- Ly bir daemon olarak çalışmaz; bunun yerine
/etc/ttysiçinde sanal konsolun/usr/local/bin/ly_wrapperçalıştırması sağlanır /etc/gettytabiçine Ly girdisi eklenip sistem yeniden başlatıldığında ya dakill -HUP 1ile init yenilendiğinde Ly giriş istemi görünürconfig.iniiçindexinitrc=null,xsessions=null,shell=false,waylandsessions=/usr/local/share/wayland-sessionsayarlanarak Wayland oturumu kullanımı zorlanabilir
Yazı tipleri, KDE, masaüstü uygulamaları
- Web sitelerinin düzgün render edilmesi için Cantarell, Droid, Inconsolata, Noto, Noto Emoji, Roboto, Ubuntu, webfonts gibi standart yazı tipleri kurulur
- KDE ve masaüstü bileşenleri için
kde,kdegraphics,kdemultimedia,kdeutils,phonon-mpv,pipewire,pulseaudio,wireplumbergibi paketler kurulur - Masaüstü uygulama örnekleri arasında Chromium, Firefox, LibreOffice, Thunderbird, Signal Desktop, Wine, Emacs Wayland, Git, mpv, tmux bulunur
- Bazı masaüstü özellikleri PipeWire'a bağlıdır; görev çubuğu önizlemeleri PipeWire çalışmıyorsa görünüşe göre çalışmaz
- PipeWire,
/usr/local/etc/xdg/autostart/pipewire.desktopautostart dosyasıyla otomatik başlatılabilir - SSH anahtar parolasını
kwalletiçinde saklamak için KDE ortamındaSSH_ASKPASS_REQUIRE=preferveSSH_ASKPASS=/usr/local/bin/ksshaskpassdışa aktarılır
Donanım video hızlandırma
- Uygun paketler kurulduğunda çoğu Intel GPU'da donanım video hızlandırma kullanılabilir
- Donanım video hızlandırma daha akıcı video oynatma ve daha iyi pil süresi sağlar
- Gerekli paketler
libva-intel-media-driver,libva-utils,libvdpau-va-gl,vdpauinfopaketleridir - Kullanıcının
drmaygıtları üzerinden GPU'ya erişmesi gerektiğindenvideogrubunda olması gerekir - Bazı uygulamalarda donanım offload'dan yararlanmak için ek ayarlar gerekebilir
-
Chromium Browser
- FreeBSD'de Chromium'un donanım video kod çözmesi geçmişte çok sayıda komut satırı bayrağı gerektiriyordu
- Yazının yazıldığı sırada Chromium'un donanım video kod çözmesi ek bayraklar olmadan çalışır
-
MPV
mpv.confiçindehwdec=vaapi-copy,vo=gpu-next,vd-lavc-dr=yes,audio-channels=stereoayarlandığında HD videolar düşük CPU kullanımıyla oynatılır
Bilinen sorunlar ve geçici çözümler
-
Kapak açılınca dizüstü bilgisayar hemen yeniden uykuya geçiyor
- KDE çalışırken masaüstü ortamının ACPI kapak olayını algılayıp suspend ve resume işlemlerini yönetmesi gerekiyor
- ThinkPad'lerde kapak açılır açılmaz dizüstü bilgisayarın yeniden uykuya geçmesine neden olan bir hata ortaya çıkıyor
- Geçici çözüm, KDE güç ayarlarında kapak anahtarı davranışını devre dışı bırakmak ve kapak kapanınca
devdile yerel suspend yapılandırmak /usr/local/libexec/kde-suspendbetiği, KDE'de oturum açmış kullanıcının ekranını kilitledikten sonra 0.5 saniye bekleyipacpiconf -s3ile S3 uyku durumuna geçiyor/etc/devd/kde-suspend.confkuralı, ACPI Lid0x00olayında ilgili betiği çalıştırıyor
-
Oturum kapatıldıktan sonra süreçler kalıyor
- FreeBSD'de KDE oturumundan çıkış yapıldıktan sonra bazı süreçler süresiz olarak çalışmaya devam edebiliyor
- Chromium bazen bir CPU çekirdeğini %100 kullandığı bir duruma giriyor
- systemd tabanlı Linux dağıtımlarında
systemd-logind, kullanıcı oturumuyla ilişkili süreçleri sonlandırır; ancak FreeBSD KDE ortamında aynı varsayım geçerli değil - KDE'nin çıkış anındaki cleanup betiği özelliği kullanılarak
baloo_file,chrome,dirmngr,pipewire,signal-desktop,wireplumbergibi süreçler sonlandırılıyor - Uygulamak için
/usr/local/etc/xdg/plasma-workspace/shutdown/cleanup.shdosyası çalıştırılabilir hale getiriliyor
-
Kullanıcı değiştirme çalışmıyor
- FreeBSD'de masaüstü kullanıcı değiştirme, eski bir ConsoleKit2 hatası nedeniyle bozuk durumda
- Kullanıcıların bunu denemesini engellemek için
/usr/local/etc/xdg/kdeglobalsiçindeaction/start_new_session=falseveaction/switch_user=falseayarlanıyor
-
Uykudan dönüşten sonra WiFi bozuluyor
- FreeBSD 15.1-RELEASE'te, uykudan dönüşten sonra WiFi'nin bozulmasına yol açan bir iwlwifi hatası var
- Geçici çözüm, suspend öncesinde
wlan0arayüzünü durdurup resume sonrasında yeniden başlatmak /usr/local/etc/rc.d/iwlwifi_fixbetiği,service netif stop wlan0veservice netif start wlan0komutlarını suspend/resume işlemlerine bağlıyor- Bu betik çalıştırma izni verilerek ve
iwlwifi_fix_enable="YES"ile etkinleştirilerek kullanılıyor - Düzeltme zaten 15-STABLE'a commit edildi; FreeBSD 15.2 çıktığında bu geçici çözüme gerek kalmayabilir
-
Dizüstü bilgisayar sesinin durması
- Bazı dizüstü bilgisayarlarda hard lockup'a neden olan bir i915 hatası bulunuyor
- Soruna
dmesgiçindehdac0: Command timeout 2gibi hatalar eşlik ediyor - Çözüm,
compat.linuxkpi.i915_disable_power_well=0loader tunable değerini ayarlamak
-
Grafik donmaları ve GPU hang
- FreeBSD 15.1'de varsayılan DRM sürücüsü 6.6'dan 6.12'ye yükseldi
- Yeni sürümün, bazı Intel çiplerinde grafik donmalarına ve
dmesgiçindeGPU HANGmesajına neden olan bir hata içerdiği anlaşılıyor - Kararlı geçici çözüm, önceki sürüm olan
drm-66-kmodkullanmaya devam etmek
-
Konsolda boşta kalma zaman aşımı yok
- FreeBSD, birkaç yıl önce eski
syscons(4)konsol sürücüsünden UEFI yerelvt(4)sürücüsüne geçti vtkonsolundablanktimedesteği olmadığından, X11 veya Wayland oturumu yoksa ekranı kapatmanın pratikte bir yolu yok- Ly, TTY konsolunda çalıştığı için kimse giriş yapmamışken ekran sürekli açık kalıyor
- Tek kullanıcılı bir dizüstü bilgisayarda bu büyük bir sorun değil, ancak çok kullanıcılı iş istasyonlarında giriş istemi LCD panelde yanık izine yol açabilir
- FreeBSD, birkaç yıl önce eski
-
GTK4 uygulamalarında eksik simgeler
- Kullanılan GTK4 uygulaması Dino IM XMPP istemcisi ve birçok simge render edilmiyor, ayrıca KDE yazı tipi ayarlarına da uymuyordu
- Portallar devre dışı bırakılınca sorun hemen çözüldü
- Geçici çözüm,
export GDK_DEBUG=no-portalsayarlamak
-
Ses çalma sırasında takılmalar
- Pulseaudio, ses dosyası oynatılırken bazen cızırtı ve atlamalara neden oluyor
daemon.confiçindedefault-fragments = 8vedefault-fragment-size-msec = 5olarak varsayılanları yükseltmek sorunu çözüyor
1 yorum
Lobste.rs görüşleri
Bu yazı için minnettarım ama yükleyicinin halletmesi gereken şeyler için manuel adım sayısı fazla görünüyor
Son dönemde Linux'tan Wi-Fi ve grafik sürücülerini taşımak için çok emek verildi, bu sayede çok daha fazla kişi onu dizüstünde kullanabilir hale geldi
Şu anda 2000'ler Linux'una benzer bir durumda ve hâlâ yapılacak çok iş var, ama bunlar ön safta yürütülen çalışmalar
“Kurulumda on iki kadar adımı kendin yapmazsan o makine gerçekten senin sayılır mı?” hem /s hem de değil gibi
Bu yorumu şu anda OpenBSD'yi büyük zahmete girmeden çalıştırmak için ikinci el aldığım bir Thinkpad T14 Gen 1 üzerinde yazıyorum
FreeBSD'yi henüz denemedim ama muhtemelen deneyeceğim; kendi yaptığım NAS ise ZFS havuzuyla birlikte FreeBSD 15 çalıştırıyor
FreeBSD Foundation'ın dizüstü uyumluluğu konusundaki çalışmaları kesinlikle takdiri hak ediyor
Şimdilik 2000'ler Linux'u havasında ama, asıl yazının dediği gibi, “yapılacak iş var ve bunlar ön safta yapılan çalışmalar”
2010'ların sonlarından beri çok dikkatle seçilmiş dizüstülerde FreeBSD'yi günlük sürücü olarak kullanıyorum
O zamanlar FreeBSD masaüstü kurulumunda gerçekten çok fazla şeyle uğraşmak gerekiyordu; ben de bunları script'lere döküp bir Git deposuna koydum ve sürekli iyileştirdim
Örneğin bir gün Wayland üzerinde Sway'e geçmek gerekebileceğini öngörüp StumpWM'den i3'e geçmek gibi
Artık masaüstü yükleyicisi üzerinde çalışılıyor, bu da @technomancy'nin yerinde eleştirisini giderebilir ve benim ayar script'lerimin önemli bir kısmını da gereksiz kılabilir
https://wiki.freebsd.org/desktop-installer
“LinuxKPI ve yeni iwlwifi sürücüsü sayesinde Wi-Fi desteğinin kötü olduğu dönem büyük ölçüde geride kaldı. Yaygın bir Intel kartınız varsa büyük ihtimalle doğrudan çalışacaktır” kısmını görmek sevindirici
Masaüstünde FreeBSD 13/14 de denemiştim ama sürücü kısıtları yüzünden hız çok düşüktü, bu yüzden kullanmayı sürdürmek zordu
Bu kısıtın ortadan kalkması güzel; masaüstünde bir dahaki sefere yeni bir şey denemek istediğimde FreeBSD'ye tekrar şans vermeyi düşünüyorum
İlginç olan, RTL8812 Wi-Fi sürücüsünün FreeBSD'de zaten çok uzun zamandır, yanlış hatırlamıyorsam 10 yıldan fazladır bulunmasına karşın Linux'a ancak çekirdek 6.13 civarında girmiş olması
Linux'ta neden bu kadar uzun süre ağaç dışı bir modül olarak kaldığını tam bilmiyorum. Bunun sebebi lisans olabilir