- Wain 11 mengintegrasikan NTSYNC dan seni bina WoW64 yang dirombak untuk meningkatkan prestasi berbilang utas dan memudahkan sokongan 32-bit.
- Sokongan grafik dilengkapi dengan kemajuan dengan Vulkan 1.4, EGL secara lalai dan skrin penuh yang dipertingkatkan, meningkatkan keserasian dengan permainan moden dan klasik.
- Wayland, Bluetooth, MIDI, ARM64 dan peranti input menerima penambahbaikan, meluaskan rangkaian perkakasan dan persekitaran di mana Wain berfungsi dengan baik.
- Cawangan stabil baharu itu menjadi asas bagi Proton dan versi akan datang, mengukuhkan peranan Linux dan macOS sebagai platform yang sah untuk perisian Windows.
Wine 11 tiba sebagai salah satu versi yang paling bercita-cita tinggi lapisan keserasian popular (lihat latar belakang dalam Wain 10) yang membolehkan anda menjalankan aplikasi dan permainan Windows pada sistem berdasarkan Unix, terutamanya GNU/Linux dan juga macOS. Selepas kitaran pembangunan selama setahun, dengan beribu-ribu perubahan dan beratus-ratus pembetulan pepijat, ia telah menjadi komponen utama bagi mereka yang ingin terus menggunakan perisian Microsoft tanpa meninggalkan desktop Linux mereka.
Jauh daripada sekadar kemas kini kecil yang mudah, Wine 11 memperkenalkan perubahan struktur yang mendalam dari segi prestasi, grafik, keserasian perkakasan dan sokongan seni bina. Daripada bahagian belakang penyegerakan NTSYNC baharu kepada seni bina WoW64 yang diubah suai sepenuhnya, berserta penambahbaikan pada Wayland, Vulkan, ARM64, peranti input, Bluetooth dan pengimbas, versi ini mewakili satu lonjakan ketara ke hadapan untuk permainan di Linux (termasuk Wap Dek dan Proton) serta untuk aplikasi profesional dan legasi.
Apakah Wine 11 dan mengapa ia begitu penting untuk Linux dan macOS?

Wain bukanlah emulator dalam erti kata klasiktetapi sebaliknya merupakan pelaksanaan semula API Windows (Win16, Win32 dan penggantinya) pada sistem seperti Unix. Dalam praktiknya, ini bermakna ia menterjemahkan panggilan Windows kepada panggilan sistem hos asli, tanpa memerlukan virtualisasi yang berat atau mesin maya lengkap.
Selepas lebih tiga dekad pembangunan, Wain telah menjadi komponen penting dalam banyak pengedaran GNU/Linux dan dalam projek terbitan seperti ProtonWine ialah lapisan yang digunakan oleh Valve untuk menjalankan permainan Windows pada SteamOS dan Steam Deck. Kebanyakan ledakan permainan Linux sejak kebelakangan ini bergantung secara langsung atau tidak langsung pada Wine.
Walaupun ekosistem perisian natif untuk Linux telah berkembang dengan pesat, Kami masih mempunyai sejumlah besar program dan permainan eksklusif untuk Windows.Daripada judul AAA terkini kepada karya klasik dengan DirectDraw, termasuk alatan dan utiliti korporat lama yang belum dipindahkan oleh syarikat, Wine ialah cara praktikal untuk mengelakkan daripada perlu menyelenggara partition Windows atau mesin maya hanya untuk tugas tersebut.
Wain 11 diterbitkan sebagai cawangan tahunan yang stabil baharuPembetulan kritikal akan disepadukan ke dalam versi ini sepanjang tahun, sementara pembangunan eksperimen diteruskan dalam versi yang lebih baharu (11.xy, dan yang lebih baharu, 12.0). Strategi ini mengimbangi kestabilan untuk pengguna akhir dengan inovasi berterusan bagi mereka yang ingin sentiasa mengikuti perkembangan terkini.
NTSYNC: Penyegerakan gaya Windows dalam kernel Linux
Salah satu ciri hebat Wine 11 ialah integrasi penuhnya dengan NT SYNC., modul kernel Linux yang tersedia daripada versi 6.14. Pemacu ini melaksanakan primitif penyegerakan Windows NT terus ke dalam kernel Linux.
Sehingga kini, Banyak operasi penyegerakan telah dikendalikan dalam ruang penggunaDengan lebih banyak overhed dan latensi: kunci, semaphore, peristiwa, isyarat untuk menyelaras thread… Dengan NTSYNC, primitif ini diselesaikan dalam kernel, mengurangkan panggilan yang mahal dan meningkatkan prestasi dalam aplikasi yang sangat berbilang thread.
Dalam kehidupan seharian, perkara ini amat ketara terutamanya dalam Permainan dan program moden yang menjalankan berpuluh-puluh atau beratus-ratus utasPengurusan serentak yang lebih baik bermakna kurang kesesakan dalaman, bingkai yang lebih stabil sesaat dan risiko mikro-gagap atau tingkah laku tidak menentu yang lebih rendah di bawah beban berat.
Tidak semua pengedaran mendayakan NTSCyNC secara lalai, jadi Pada sistem dengan kernel terkini, mungkin perlu memuatkannya secara manual. menggunakan arahan sudo modprobe ntsyncJika hasilnya baik, ia boleh dikonfigurasikan untuk dimuatkan secara automatik semasa permulaan. Pengedaran berorientasikan permainan, seperti SteamOS dalam cabang betanya, sudah pun menggabungkannya, membuka jalan untuk penambahbaikan ini sampai ke Steam Deck dan peranti lain.
Di luar permainan, sebarang aplikasi dengan penggunaan penyegerakan yang intensif (contohnya, alat pemaparan, perisian saintifik atau utiliti untuk sandaran sistem kompleks) mendapat manfaat daripada bahagian belakang ini, semakin hampir dengan tingkah laku yang akan mereka lakukan di bawah Windows asli.
WoW64 dirombak: selamat tinggal kepada sebahagian besar kekacauan 32-bit
Tonggak utama kedua Wine 11 ialah kemuncak seni bina WoW64 yang baharu (Windows-pada-Windows 64-bit). Reka bentuk semula ini telah dibangunkan sejak versi sebelumnya dan kini dianggap lengkap dan sedia untuk pengeluaran.
Dalam skema klasik, Menjalankan aplikasi 32-bit memerlukan proses Unix 32-bit Oleh itu, pengedaran tersebut menawarkan perpustakaan berbilang perpustakaan. Sistem moden semakin berusaha untuk mengurangkan model campuran ini kerana ia merumitkan penyelenggaraan dan meningkatkan bilangan pakej yang diperlukan.
Dengan WoW64 semasa, Wine boleh melaksanakan kod 32-bit dalam proses 64-bittanpa terlalu bergantung pada pustaka sistem 32-bit. Modul Windows mengakses pustaka Unix 64-bit menggunakan penterjemah panggilan (thunks), memudahkan perkara untuk pengedaran yang ingin meninggalkan sebahagian daripada legasi multilib.
Seni bina yang telah diubah suai ini juga Ia memulihkan dan mengukuhkan sokongan untuk aplikasi 16-bit.Ini mungkin kedengaran sangat retro, tetapi ia tetap penting dalam beberapa persekitaran korporat di mana alat dalaman yang sangat lama masih wujud.
Antara tetapan berkaitan yang kami dapati Pemetaan memori yang dipertingkatkan untuk OpenGL, sokongan laluan SCSI langsung dan kemungkinan awalan 32-bit tulen. dan pelbagai perubahan dalaman yang bertujuan untuk menjadikan lebih banyak perisian legasi berfungsi secara konsisten.
Tambahan pula, sumber kekeliruan lama hilang: binari yang dipisahkan wine64 ia tidak lagi diperlukanMulai sekarang, satu fail boleh laku akan digunakan. wineyang secara automatik memutuskan sama ada untuk bertindak sebagai persekitaran 32-bit atau 64-bit bergantung pada aplikasi yang dilancarkan. Apabila dua versi aplikasi yang sama wujud, versi 64-bit diutamakan, walaupun versi 32-bit sentiasa boleh dipaksa jika dikehendaki.
Wayland, X11 dan pengalaman desktop dalam Wine 11
Penghijrahan desktop Linux ke Wayland secara beransur-ansur Ini telah memaksa projek Wine untuk meningkatkan permainannya bagi mengelakkan daripada tersekat pada X11. Pengedaran yang sangat popular (Ubuntu, Fedora, KDE neon, openSUSE dan lain-lain) sudah pun menggunakan Wayland secara lalai atau merancang untuk berbuat demikian tidak lama lagi.
Wine 11 meneruskan kerja yang dimulakan di cawangan sebelumnya pada pemacu khusus winewayland.drv dan Ia meningkatkan integrasi desktop dengan ketara.Salah satu ciri baharu yang paling ketara ialah sokongan untuk papan klip dwiarah: menyalin teks dalam aplikasi Windows yang berjalan dalam Wine dan menampalnya ke dalam aplikasi Wayland asli (dan sebaliknya) kini berfungsi dengan lebih semula jadi.
Ia juga diperbadankan Seret dan lepas sokongan daripada aplikasi Wayland ke tetingkap Winememudahkan aliran kerja campuran. Contohnya, menyeret fail daripada pengurus fail natif ke editor Windows yang berjalan melalui Wine kini lebih mudah.
Perincian penting lain ialah Perubahan mod skrin ditiru melalui penskalaan kompositorIni bagus untuk permainan lama yang cuba menukar resolusi kepada 640x480 atau nilai yang serupa, kerana ia menghalangnya daripada muncul dalam tetingkap kecil atau yang tidak diselaraskan dengan baik pada monitor 1080p, 1440p atau 4K.
Bagi mereka yang masih menggunakan X11, Wine 11 tidak melupakan mereka: Integrasi pengurus tetingkap X11 telah diperhalusi Dan, dari segi grafik, bahagian belakang EGL telah diaktifkan secara lalai untuk OpenGL, menurunkan GLX veteran. Langkah ini membolehkan lebih banyak perkongsian kod dengan pengawal Wayland, memastikan bahawa penambahbaikan dalam satu bahagian secara automatik memberi manfaat kepada bahagian yang lain.
Grafik, Vulkan, Direct3D dan skrin penuh
Subsistem grafik Wine 11 mendapat baik pulih yang baikIni terpakai kepada kedua-dua permainan moden dan klasik yang masih mempunyai komuniti yang sangat aktif. Di satu pihak, sokongan Vulkan telah dikemas kini kepada versi 1.4, bersama-sama dengan sambungan Win32 yang berkaitan.
Dengan mengukuhkan keserasian dengan Vulkan, Wain meningkatkan lapisan terjemahan Direct3D di atas API iniIni adalah asas untuk permainan yang mencabar agar berjalan lancar. Keupayaan untuk mengurus memori, semafor dan pagar luaran telah ditambah, meluaskan rangkaian enjin dan permainan yang boleh berjalan dengan betul. Ketahui lebih lanjut tentang teknologi grafik Valve dan NVK di [pautan ke dokumentasi yang berkaitan]. Injap DLSS dan NVK.
Dalam bidang Direct3D, ia dilaksanakan dan diperhalusi mod skrin penuh eksklusif dan pengurusan mod skrin penuh umumIni terutamanya memberi kesan kepada permainan yang menjangkakan mempunyai kawalan langsung ke atas mod video, yang sangat biasa berlaku pada era DirectX 9 dan sistem yang serupa.
Dengan perubahan ini, Masalah klasik seperti kelipan, perubahan resolusi secara tiba-tiba atau lompatan ke desktop yang tidak dijangka dapat dikurangkan. Apabila bertukar daripada mod permainan ke mod berjendela atau menggunakan alt+tab, pengalaman menjadi lebih seperti apa yang anda jangkakan daripada pemasangan Windows asli.
Satu lagi penambahbaikan yang sangat praktikal ialah Wine 11 menyokong penyahkodan video H.264 yang dipercepatkan perkakasan melalui API video D3D11 menggunakan Vulkan Video. Ini memberi manfaat kepada kedua-dua pemain media dan platform. streaming seperti sinematik dalam permainan itu sendiri.
En komputer riba dan PC julat pertengahan, Pemindahan penyahkodan video ke GPU mengurangkan penggunaan CPUIa meningkatkan kelancaran dan mengurangkan penggunaan tenaga, yang amat dihargai jika anda bermain permainan atau menonton kandungan multimedia pada komputer dengan sumber yang terhad.
Pustaka vkd3d-shader, kunci untuk menterjemahkan shader Direct3D (termasuk bahagian Direct3D 12) kepada Vulkan, Meningkatkan sokongan untuk model shader yang lebih lama (Model Shader 1-3)Ini bermakna banyak permainan klasik dihasilkan dengan lebih sedikit artifak, tekstur yang lebih baik dan rupa yang lebih sejajar dengan asal.
Tambahan pula, ia dioptimumkan pemampatan tekstur (contohnya, BC4/BC5) dan penjanaan mipmap automatikIni melembutkan perincian pada jarak jauh dan mengelakkan "kecerahan pelik" atau corak pelik apabila mengezum keluar dalam tajuk tertentu.
Prestasi keseluruhan, audio dan peranti persisian
Selain NTSYNC dan grafik, Wine 11 memperhalusi pengurusan keutamaan thread kedua-duanya pada Linux dan macOS. Matlamatnya adalah untuk permainan dan aplikasi dengan banyak proses dalaman agar berfungsi dengan lebih konsisten, tanpa lonjakan beban yang mendadak.
Pada sesetengah sistem Linux, Mungkin perlu untuk menyemak semula had atau dasar perancangan yang "baik"Ini kerana banyak pengedaran menggunakan tetapan konservatif. Tetapi setelah ditala dengan teliti, anda akan melihat peningkatan yang ketara dalam kelancaran semasa babak yang mencabar, terutamanya dalam permainan intensif pemproses.
Dalam bahagian bunyi, perkara berikut telah diperkenalkan Penambahbaikan khusus untuk SoundFont (SF2) dan MIDIIni terutamanya memberi kesan kepada permainan dan aplikasi dari akhir 90-an dan awal 2000-an, yang mana runut bunyi bergantung pada teknologi ini.
Mereka yang gemar judul retro biasanya menghargai muzik lebih setia kepada pengalaman asalTanpa instrumen yang luar biasa atau campuran yang tidak seimbang. Untuk profil ini, perubahan audio Wine 11 memberikan perbezaan yang ketara.
Mengenai peranti input, Wine 11 Menguatkan bahagian belakang hidraw untuk kayu bedik, pengawal dan sterengIni meningkatkan ketepatan dan kelakuan maklum balas daya. Ini amat menarik bagi peminat memandu atau simulator penerbangan, di mana stereng atau kayu bedik yang disokong dengan baik mengubah sepenuhnya pengalaman tersebut.
Bluetooth, MIDI, ARM64 dan memori: Wain menyesuaikan diri dengan perkakasan baharu
Sokongan Bluetooth dalam Wine 11 mengambil langkah ke hadapan Dengan pemacu yang diubah suai yang mampu mencari dan memasangkan peranti pada Linux melalui BlueZ. Sokongan untuk Bluetooth Low Energy (BLE) dan sambungan RFCOMM peringkat rendah telah ditambah.
Terima kasih kepada itu, Pengawal tanpa wayar, sensor dan aksesori moden lebih cenderung berfungsi dengan betul di bawah Wine, mengelakkan daripada perlu menggunakan penyelesaian alternatif atau konfigurasi yang terlalu rumit.
Mengenai penciptaan muzik dan MIDI, Wine 11 menawarkan mengurangkan latensi dan keserasian MIDI yang lebih matang apabila menggunakan pensintesis mereka. Mereka yang menggunakan perisian penerbitan muzik atau penjujuk Windows pada Linux akan melihat tindak balas yang lebih segera semasa memainkan dan merakam.
Ekosistem perkakasan juga berubah ke arah seni bina alternatif, dan Wine 11 mengambil kira perkara ini: Penambahbaikan khusus telah digabungkan untuk ARM64seni bina yang menjadi semakin biasa dalam komputer riba ringan, PC mini dan beberapa komputer meja.
Salah satu kuncinya ialah Wain boleh mensimulasikan halaman memori 4K pada kernel ARM64 dengan saiz halaman yang lebih besar (16K atau 64K). Walaupun kini ditujukan kepada aplikasi yang agak mudah, ia membuka jalan untuk keserasian yang lebih mantap pada peranti ini.
Pengurusan memori menggunakan teknik seperti Userfaultfd (UFFD) untuk mengendalikan ralat halaman daripada ruang penggunaPengujian dalaman projek menunjukkan pengurangan drastik dalam masa pemuatan untuk permainan tertentu, menjadikan prestasi lebih hampir dengan apa yang mereka tawarkan di bawah Windows asli.
Dalam bidang keselamatan dan komunikasi, perkara berikut telah ditambah: algoritma kriptografi baharu, seperti ECDSA_P521 dan ECDH_P521 dalam BCrypt, diperlukan untuk aplikasi semasa yang bergantung pada protokol dan penyulitan moden.
Sistem fail, TWAIN, utiliti dan format
Wine 11 juga menggabungkan perubahan ketara pada sistem failMemperkenalkan mekanisme titik reparse yang serupa dengan Windows. Ini membolehkan metadata dilampirkan pada fail dan direktori untuk menghasilkan semula pautan simbolik, pelekap khas dan pintasan lanjutan dengan lebih tepat.
Tahap perincian ini penting untuk aplikasi korporat, alat sandaran atau sistem pengurusan kandungan yang menggunakan sistem fail secara intensif berkelakuan seperti yang dijangkakan, tanpa ralat pelik semasa mengikuti pautan atau mengendalikan laluan yang kompleks.
Dalam bidang pengimbasan, Wine 11 mengambil langkah yang ketara ke hadapan dengan pelaksanaan API TWAIN 2.0 untuk aplikasi 64-bitHasilnya, ciri-ciri canggih seperti pengimbasan berbilang halaman, penggunaan pengumpan dokumen automatik dan pengurusan dialog imbasan yang lebih mantap telah diaktifkan.
Banyak blok yang muncul semasa membuka antara muka pengimbas tertentu kini menjadi perkara masa lalu, jadi pengguna pejabat dan rumah yang bergantung pada aplikasi pengimbasan untuk Windows Mereka kini mempunyai persekitaran yang lebih stabil pada Linux dan macOS.
Wine 11 juga ditayangkan utiliti talian baharu arahan direka untuk pengguna dan pentadbir lanjutan. Antaranya, pelaksanaan timeoutberguna untuk mengehadkan tempoh proses, dan sokongan awal untuk runasyang membolehkan program berjalan dengan kelayakan yang berbeza dalam persekitaran Wine.
Berkenaan format dan rangkaian, terdapat Keupayaan yang dipertingkatkan untuk bekerja dengan imej TIFF dan sokongan tambahan untuk Unicode 17.0.0Ini memperluaskan repertoir aksara dan simbol yang boleh dikendalikan oleh aplikasi.
Ia juga didayakan keupayaan untuk melakukan ping melalui IPv6 dan sokongan untuk fail besar sedang diperluaskan melalui Zip64 dalam perkhidmatan pembungkusan, yang merupakan kunci dalam persekitaran di mana set data termampat yang sangat berat dipindahkan.
Games, Proton dan peranan Wine 11 dalam ekosistem Linux
Sepanjang kitaran pembangunan Wine 11, beratus-ratus pembetulan pepijat yang difokuskan pada permainan video telah terkumpul.Nota tampalan menyebut tajuk yang pelbagai seperti Nioh 2, StarCraft 2, The Witcher 2, Wing Commander Secret Ops, Call of DutyBlack Ops II, Final Fantasy XI, serta pelancar popular seperti Battle.net.
Pembetulan ini meliputi Ralat grafik, kegagalan input, ranap sekali-sekala dan ciri yang tidak dilaksanakan bahawa permainan tertentu dianggap remeh. Dalam Calon Keluaran terkini, sebagai contoh, masalah telah diselesaikan dalam permainan seperti Rocket League, Monster Truck Madness 2, Heroes of Might and Magic V, Batman: Arkham Origins dan Tomb Raider (2013).
Ia bukanlah perubahan yang begitu ketara, tetapi sedikit pembetulan yang berterusan inilah yang Ia membezakan antara versi "boleh digunakan" dan versi yang benar-benar boleh dipercayai. untuk permainan harian, baik untuk judul semasa mahupun klasik katalog.
Semua kerja ini memberi kesan langsung kepada Proton: Wine 11 menjadi asas pembinaan Proton 11, lapisan yang digunakan oleh Steam untuk menjalankan permainan Windows di Linux, termasuk Steam Deck dan SteamOS. Ia juga menyediakan panduan cara-cara untuk Pasang permainan Windows dengan Steam di Linuxmengurangkan keperluan untuk konfigurasi yang kompleks.
Bagi mereka yang bermain pada pengedaran GNU/Linux di Sepanyol dan seluruh Eropah, Ini bermakna katalog boleh dimainkan yang sentiasa berkembang., dengan kurang keperluan untuk menipu, skrip pelik atau konfigurasi yang sangat rumit agar tajuk berfungsi dengan baik.
Pemasangan, cawangan yang stabil dan hubungan dengan alat lain
Wine 11.0 boleh didapati daripada laman web rasmi WineHQ.orgWine tersedia sebagai kod sumber dan dalam pakej binari atau repositori untuk pengedaran yang paling banyak digunakan. Walaupun hampir semua pengedaran menyertakan beberapa versi Wine, alternatif seperti WinBoat Mereka menawarkan pelbagai cara untuk melaksanakan aplikasi dari Windows ke Linux.
Dalam Ubuntu (digunakan secara meluas dalam persekitaran rumah dan profesional), WineHQ mengekalkan repositori khusus untuk versi dari 22.04 LTS dan seterusnya.Ini membolehkan anda memasang edisi stabil semasa dan menerima kemas kini tanpa bergantung pada kelajuan Canonical sendiri.
Pengedaran popular lain seperti Debian, Fedora, openSUSE, Linux Mint dan derivatif juga Mereka mempunyai pakej yang diselenggara sama ada oleh projek itu sendiri atau oleh komuniti yang sangat aktif.Ini menjadikan penggunaan Wine 11 agak mudah walaupun anda tidak mahu mengkompilasi apa-apa secara manual.
Selepas mengeluarkan versi stabil, pasukan Wine menyambung semula kitaran keluaran pembangunan dwimingguanWine 11.1 akan muncul dalam beberapa minggu, dan dari situ laluan ke arah Wine 12.0 masa hadapan bermula, mengikut corak projek yang biasa.
Mereka yang lebih suka kestabilan boleh tinggal di cawangan 11 sepanjang tahun, manakala Pengguna yang lebih resah boleh beralih ke versi pembangunan untuk menguji ciri-ciri baharu terlebih dahulu, dengan menerima kemungkinan beberapa kegagalan sekali-sekala.
Secara selari, lapisan seperti Proton atau penyelesaian berasaskan Wain komersial akan secara beransur-ansur menyerap penambahbaikan ini, dengan impak tertentu terhadap permainan di Linux, prestasi di Steam Deck dan keserasian dengan aplikasi profesional yang belum dipindahkan oleh banyak syarikat ke awan atau perisian asli.
Dengan rangsangan daripada NTSYNC, seni bina WoW64 baharu, penambahbaikan pada Wayland, Vulkan, pengurusan memori, peranti persisian, ARM64, pengimbas, penyulitan dan beratus-ratus pembetulan khusus untuk permainan dan aplikasi dunia sebenar, Wine 11 sedang mewujudkan dirinya sebagai kemas kini penting bagi sesiapa sahaja yang bergantung pada perisian Windows pada Linux atau macOS.menawarkan keseimbangan yang sangat menarik antara prestasi, keserasian dan kemudahan untuk pengguna akhir.
Penulis yang bersemangat tentang dunia bait dan teknologi secara umum. Saya suka berkongsi pengetahuan saya melalui penulisan, dan itulah yang akan saya lakukan dalam blog ini, menunjukkan kepada anda semua perkara yang paling menarik tentang alat, perisian, perkakasan, trend teknologi dan banyak lagi. Matlamat saya adalah untuk membantu anda mengemudi dunia digital dengan cara yang mudah dan menghiburkan.
