หากคุณต้องการใช้เวอร์ชันการพัฒนา / การจัดเตรียมล่าสุดของไวน์โปรดตรวจสอบให้แน่ใจว่าได้ทำตามคำแนะนำในคู่มืออย่างเป็นทางการของ WineHQ สำหรับ Ubuntuโดยทั่วไปครอบคลุม:
หากคุณใช้สถาปัตยกรรม 64- บิตให้เปิดใช้งาน 32- บิตเพื่อความเข้ากันได้ที่ดีขึ้น
sudo dpkg --add-architecture i386
เพิ่มคีย์ไวน์, ที่เก็บไวน์ & อัปเดตที่เก็บ
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
ตัวอย่างเช่น Ubuntu 19.04 เราจะเพิ่มที่เก็บแบบนี้ (เพียงเปลี่ยนชื่อของรุ่นที่ส่วนท้ายของบรรทัดคำสั่งในกรณีนี้คำว่าดิสโก้เป็นชื่อของเวอร์ชันอูบุนตูที่คุณใช้):
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ disco main'
sudo apt update
จากนั้นติดตั้งเวอร์ชันของไวน์ที่คุณต้องการใช้:
อ้างอิงการพัฒนาไวน์ (เสถียร) (เช่น: 4.0)
sudo apt install --install-recommends winehq-stable
อ้างอิงการพัฒนาไวน์ (ขั้นตอนการทดสอบ) (เช่น: 4.1)
sudo apt install --install-recommends wine-devel winehq-devel
ขึ้นอยู่กับการจัดเตรียมไวน์ (Bleeding Edge) (เช่น: 4.1.1)
sudo apt install --install-recommends wine-staging winehq-staging
วิ่งครั้งสุดท้าย
WINEARCH=win32 winecfg
ในเทอร์มินัลเพื่อให้แน่ใจว่าได้กำหนดค่าไวน์อย่างถูกต้อง (ตามลำดับ) คุณจะต้องติดตั้งwinetricks
(แพ็คเกจการกำหนดค่าอื่นมีประโยชน์มากสำหรับการติดตั้งคอมโพเนนต์ Windows เช่น. NET Framework และไลบรารีที่จำเป็นอื่น ๆ ) ดังนั้นหลังจากนี้โปรดทำ:
sudo apt install winetricks
การสาธิตวิดีโอแสดงไวน์ 1.9.X ขณะใช้งาน - ประสิทธิภาพ 1.9.X ไวน์
1. ความแตกต่างระหว่างรุ่น Wine Stable, Development & Staging
เวอร์ชันที่เสถียรมีข้อผิดพลาดน้อยกว่าที่มีความเสถียรที่ดีขึ้นและรับการอัพเดตทุก 3-6 เดือนหลังจากเปิด
เวอร์ชันการพัฒนาเป็นเวอร์ชันที่เสถียรในการพัฒนาและรับการอัพเดตทุก 2 สัปดาห์
เวอร์ชันStagingเหมือนกับเวอร์ชันการพัฒนา แต่รวมถึงแพตช์และการปรับปรุงทั้งหมดจากWine-Staging
การตัดสินใจที่จะยึดติดอยู่กับเวอร์ชั่นที่เสถียร (แม้แต่รุ่นที่เป็นตัวเลข: 1.0, 1.2, 1.4 ... ) หรือกับเวอร์ชั่นที่ไม่เสถียร (เวอร์ชั่นที่เป็นเลขคี่: 1.1, 1.3, 1.5 ... ) ขึ้นอยู่กับผู้ใช้ เป็นความเข้ากันได้และประสิทธิภาพซึ่งปรับปรุงทั้งในเวอร์ชันการพัฒนา คุณได้รับการแก้ไขล่าสุดที่นำเสนอและยังเป็นผู้ทดสอบที่สามารถช่วยในวงจรการพัฒนา
2. การติดตั้งเวอร์ชั่น Stable Wine ที่แนะนำ (จาก PPA)
ในเทอร์มินัลพิมพ์ข้อความต่อไปนี้เพื่อเพิ่ม Wine PPA อัปเดตที่เก็บและติดตั้งเวอร์ชัน Wine & Winetricks ล่าสุด:
wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks
หรือคุณสามารถรวม Wine 32-Bit Arch (การสนับสนุนที่ดีกว่า) และกำหนดค่า winecfg (ควรใช้กับการติดตั้งใหม่เท่านั้นเนื่องจากมันจะย้ายการติดตั้ง Wine ที่มีอยู่ไปยังโฟลเดอร์ที่ชื่อว่า winebck):
sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks && export WINEARCH=win32 && winecfg
3. จะรู้ได้อย่างไรว่าส่วนประกอบใดที่แอพพลิเคชั่นต้องการ
เพื่อหาสิ่งที่ส่วนประกอบ app ต้องการดูในโปรแกรมประยุกต์ฐานข้อมูลไวน์ มันแสดงให้เห็นว่าแอปพลิเคชั่นสามารถใช้งานได้องค์ประกอบใดบ้างที่จำเป็นและวิธีการติดตั้ง
4. วิธีการติดตั้งส่วนประกอบเพิ่มเติม DLLS และ Libraries to Wine
หากต้องการมีสภาพแวดล้อมการทำงานไวน์ที่ปรับปรุงแล้วสำหรับเกมและแอพของคุณฉันขอแนะนำให้คุณใช้winetricks
ติดตั้งส่วนประกอบเพิ่มเติมที่ให้ความเข้ากันได้ดีกับเกม หากต้องการมีระบบการทำงานที่ดีขึ้นทำสิ่งต่อไปนี้เป็นตัวอย่างสำหรับ HL / HL2 (ไม่ใช่ Steam สำหรับรุ่น Steam ไปที่นี่: ฉันจะติดตั้ง Steam ได้อย่างไรรู้ว่าHalf-Lifeและ HL2 ได้รับการสนับสนุนใน Ubuntu)
ในการเล่น HL / HL2 คุณต้องมี Wine PPA ตามที่กล่าวไว้ข้างต้น หลังจากเปิดwinecfg
อย่างน้อยหนึ่งครั้งบนเทอร์มินัลให้เปิดwinetricks
โดยเรียกใช้winetricks --gui
แล้วทำตามขั้นตอนนี้:
เลือกเลือกค่าเริ่มต้น wineprefix
เลือกติดตั้ง windows DLL หรือส่วนประกอบ
ติดตั้งทั้งหมดที่ฉันได้ทำเครื่องหมาย (และเพิ่มเติมใด ๆ ที่คุณต้องการ) แอพนี้ครอบคลุมแอพมากมาย:
คลิกขวาที่ติดตั้งสำหรับรุ่น HL / HL2 และเลือกเปิดด้วยไวน์ เกมทั้งสองควรทำงานอย่างสมบูรณ์ สิ่งนี้ใช้ได้กับแอพทั่วไปและขึ้นอยู่กับแอพที่คุณจะต้องติดตั้งส่วนประกอบเพิ่มเติมหรือน้อยลง
คุณยังสามารถติดตั้งแต่ละองค์ประกอบในเทอร์มินัลโดยเพิ่มชื่อขององค์ประกอบหลังจากwinetricks
คำสั่ง:
winetricks vcrun2010
- จะติดตั้ง vcrun2010 โดยใช้ winetricks
winetricks xna40
- จะติดตั้ง xna40
5. การแก้ไขปัญหาแอปไวน์
บางครั้งเมื่อเรียกใช้แอปการกระทำอย่างใดอย่างหนึ่งต่อไปนี้อาจเกิดขึ้นได้:
- แอปแช่แข็ง
- ไวน์เปิดหน้าต่างสีฟ้าสักครู่แล้วปิดมัน
- ดูเหมือนจะไม่มีอะไรเกิดขึ้น
- ภายในหน้าต่างไวน์ทุกอย่างเป็นสีดำในจุดเริ่มต้นหรือในบางจุด
DLL, การ์ดวิดีโอหรือส่วนประกอบไม่เป็นที่รู้จัก
สำหรับปัญหานี้ส่วนใหญ่มีวิธีแก้ไข นี่คือขั้นตอนที่แนะนำให้คุณเริ่มต้นแก้ไขปัญหาวิธีการของคุณเป็นแอปไวน์:
เยี่ยมชมเว็บไซต์แอปไวน์เสมอเพื่อดูว่าผู้ทดสอบคนอื่นทำอะไรเพื่อให้แอปใช้งานได้ ตัวอย่างเช่นที่นี่ฉันกำลังทดสอบDead Island: Riptideที่ฉันให้มันเป็นสีบรอนซ์ตั้งแต่หลังจากเลือกตัวละครเกมทั้งหมดไปที่หน้าจอสีดำ สิ่งที่ฉันทำเพื่อทดสอบสิ่งที่เกิดขึ้นคือไปที่เทอร์มินัลและเรียกใช้เกมจากที่นั่น ในอาคารข้อผิดพลาดบางข้อเสนอแนะฉันหายไปชิ้นสำคัญสำหรับเกมในการทำงาน หลังจากที่ได้อ่านออกข้อผิดพลาดและทำในสิ่งที่มันแนะนำ (เปลี่ยน DLL ที่เสียหาย) ฉันสามารถติดตั้งส่วนประกอบเกมที่จำเป็นและเกมทำงานอย่างสมบูรณ์
การรู้ว่าเกมต้องการอะไรเป็นสิ่งสำคัญในการทำให้เกมทำงานได้อย่างถูกต้อง การตั้งค่าwinecfg
ตัวเลือกและสภาพแวดล้อมระบบปฏิบัติการเป็นเพียงส่วนเล็ก ๆ นี่เป็นการสร้างสภาพแวดล้อมสำหรับแอพเท่านั้น คุณต้องเพิ่มฟังก์ชั่นอื่น ๆ เช่น DirectX, XNA, .NET Framework และอื่น ๆ ที่แอพอาจต้องการเพื่อให้ทำงานได้ เหล่านี้เป็นองค์ประกอบสำคัญสำหรับแอพบางตัว หากไม่มีแอปบางตัวที่ทำงานอย่างถูกต้องแอปอื่น ๆ จะไม่ทำงาน ตรวจสอบให้แน่ใจว่าคุณมีส่วนประกอบทั้งหมดนี้จะช่วยให้คุณมีโอกาสได้ปฏิบัติตามสิ่งที่แอพต้องการมากขึ้น
อย่างที่คุณเห็นจากการทดสอบDead Island ของฉันฉันได้เพิ่มwinetricks
แพ็คเกจจำนวนมากและติดตั้ง 3 แพ็คเกจเกมที่มาพร้อมกับ (DirectX, Windows Media Format และ Microsoft Visual C ++ 2010) ด้วยสิ่งนี้ฉันสามารถรับประกันได้ว่าเกมจะเริ่มต้นและสามารถเล่นได้
ปพลิเคชันบางคนจะถูกสร้างขึ้นเฉพาะสำหรับ Windows รุ่นบางอย่างตามที่มองเห็นได้ด้วยDungeon Keeper เพื่อระบุรุ่น Windows โดยเฉพาะอย่างยิ่งสำหรับแอปโดยเฉพาะอย่างยิ่งคุณสามารถเปิดwinecfg
นำทางไปประยุกต์ใช้งานและเลือกเพิ่มแอพลิเคชันแล้วค้นหาแฟ้มที่ปฏิบัติการการใช้งานและคลิกที่เปิด ตอนนี้เลือกแอปพลิเคชั่นจากรายการแล้วเปลี่ยนเวอร์ชั่น Windows สำหรับมัน ด้วยวิธีนี้เฉพาะแอปพลิเคชันนี้เท่านั้นที่จะมี Windows รุ่นที่ระบุแทนการเปลี่ยนเวอร์ชัน Windows สำหรับแอปทั้งหมด
การเปลี่ยนเวอร์ชั่น Windows ทั่วโลกอาจส่งผลต่อแอพที่ติดตั้งด้วย Windows เวอร์ชั่นอื่น ตัวอย่างเช่นการติดตั้งTerrariaในสภาพแวดล้อม Windows XP และเปลี่ยนหลังจากเล่นกับ Windows 7 จะทำให้คุณมีข้อผิดพลาดหนึ่งในสองข้อข้อหนึ่งไม่พบเกมที่บันทึกไว้และอีกสองรายการไม่ได้เรียกใช้แอป
การเรียกใช้แอพเพื่อวิเคราะห์ปัญหาที่สามารถทำได้ผ่านเทอร์มินัลซึ่งเป็นวิธีที่ดีที่สุดในการรู้ว่าแอพกำลังทำอะไรหรือต้องการอะไร แอพนี้สามารถบอกข้อมูลเช่น:
- สิ่งที่ขาดหายไปของ DLL จำเป็นต้องเรียกใช้ (mscore.dll, steam_api.dll)
- องค์ประกอบใดที่ขาดหายไปซึ่งจำเป็นต้องเรียกใช้ (XNA, DirectX, .NET ... )
- หากปัญหาคือคุณใช้สภาพแวดล้อม 64 บิตแทนที่จะเป็น 32 บิต
- หากคุณต้องการเพิ่มพารามิเตอร์เพื่อให้แอปทำงาน
สำหรับ DLLs ที่หายไปฉันแนะนำให้ใช้dll-filesเพื่อดาวน์โหลด DLLs เฉพาะที่ขาดหายไปซึ่งจำเป็นสำหรับแอป โดยปกติแล้วคุณสามารถวาง DLLs นี้ไว้ในโฟลเดอร์เกมหรือในโฟลเดอร์ Windows / System32 (หรือทั้งสองอย่าง) และที่ควรจะแก้ปัญหา winetricks
ที่หายไปใช้ส่วนประกอบ
เมื่อแก้ไขปัญหาแอพให้เรียกใช้แอพเสมอในหน้าต่างเดสก์ท็อปที่จำลอง เปิดwinecfg
ไปที่กราฟิกและเปิดใช้งานเลียนแบบเดสก์ทอปเสมือน จากนั้นตั้งค่าความละเอียดของมัน ด้วยวิธีนี้หากแอปหยุดทำงานให้ไฮไลต์แป้นพิมพ์และ / หรือเมาส์อย่างน้อยที่สุดคุณก็มีวิธีกำจัดแอพแทนการใช้งานแบบเต็มหน้าจอโดยที่คุณมีตัวเลือกน้อย:
สำหรับสถานการณ์การแช่แข็งของแอปที่เต็มหน้าจอฉันขอแนะนำให้เปิดใช้งานคุณสมบัติ "ฆ่า X" ที่พบในหน้าต่างเค้าโครงแป้นพิมพ์ซึ่งช่วยให้คุณประหยัดเวลาหลายวินาทีเมื่อพยายามออกจากแอปไวน์แช่แข็ง:
เทคนิคการออกจากสถานะแช่แข็งก็คือเปิดเทอร์มินัลและพิมพ์wineserver -k
หรือฆ่าเซิร์ฟเวอร์ X หากต้องการทำสิ่งนี้ให้กำหนดค่าโดยการเรียกใช้sudo dpkg-reconfigure keyboard-configuration
และตัวเลือกสุดท้ายที่พูดถึงการฆ่า X ให้พูดว่า "ใช่" นี้จะเปิดใช้งานCTRL+ ALT+ BACKSPACEรวมกัน
โปรดจำไว้ว่าหากแอพต้องการฮาร์ดแวร์ขั้นต่ำหรือข้อกำหนดที่แนะนำใน Windows แอปนั้นจะต้องเหมือนกันบน Linux หากแอปต้องการ RAM ขนาด 512 MB และ CPU 2.0 Ghz แอปจะต้องใช้ Linux ในการใช้งาน Wine
บางครั้งคุณจะเจอแอพใน ISO หรือรูปแบบไฟล์รูปภาพอื่น ๆ ที่คุณไม่สามารถจัดการเปิดหรือติดตั้งได้ Ubuntu มาพร้อมกับเครื่องมือหลายอย่างในการเปิดไฟล์นี้ แต่สิ่งที่ดีที่สุดที่ฉันได้ลองมาคือ CDEMU ซึ่งครอบคลุมรูปภาพหลายรูปแบบที่นำรูปแบบ Multi-Sector หรือ Protected นี่คือสิ่งที่ใกล้เคียงที่สุดที่คุณจะได้รับกับสิ่งที่คล้ายกับ DAEMON Tools เคสอย่าง The Sims 3, Simcity 2000 และอื่น ๆ สามารถเปิดและติดตั้งได้โดยใช้แอพนี้ ข้อมูลเพิ่มเติมในแอพที่มีความสามารถในการติดตั้ง / ยกเลิกการต่อเชื่อมภาพ CD / DVD ที่มีรูปแบบหลากหลายหรือป้องกัน
สำหรับกรณีที่ไม่ได้ใช้แอพที่เฉพาะเจาะจงแสดงข้อบกพร่องกราฟิก, หน้าจอสีดำหรือไม่ทำงานกับกราฟิกเต็มรูปแบบฉันขอแนะนำให้อ่านลิงค์ใดลิงค์หนึ่งต่อไปนี้ที่ใช้กับผู้ใช้ปลายทางเพื่อรองรับวิดีโอ:
ผู้ใช้ Nvidia - ฉันจะติดตั้งไดรเวอร์ของ Nvidia ได้อย่างไร
Hybrid - NVIDIA GeForce พร้อมเทคโนโลยี Optimus รองรับโดย Ubuntu หรือไม่
Ati - วิธีที่ถูกต้องในการติดตั้ง ATI Catalyst Video Drivers (fglrx) ที่เป็นกรรมสิทธิ์ของโดยตรงจาก AMD คืออะไร
นอกเหนือจากการตรวจสอบข้างต้นหากคุณมีไดรเวอร์ที่ถูกต้องฉันจะเพิ่มว่าคุณต้องตรวจสอบว่าการ์ดวิดีโอของคุณรองรับ OpenGL หรือไม่ สำหรับสิ่งนี้ฉันจะติดตั้ง mesa-utils ก่อนหากยังไม่ได้ติดตั้ง:
sudo apt-get install mesa-utils
เพื่อทดสอบการรองรับ OpenGL เพียงเรียกใช้การตรวจสอบเพื่อดูว่าคุณมีการสนับสนุน OpenGL:
glxinfo|grep 'direct rendering'
ซึ่งควรบอกว่าใช่ถ้าคุณมีการสนับสนุน ทางเลือกอื่นจะเป็น:
/usr/lib/nux/unity_support_test -p
สุดท้ายคุณสามารถเรียกใช้glxgears
เพื่อให้คุณทราบว่าการ์ดแสดงผลของคุณและ FPS สำหรับการแสดงผลอย่างไร อีกจุดที่สำคัญมากคือการเรียกใช้แอปพลิเคชั่นจากเครื่องเทอร์มินัลwine AppName.exe
ด้วยวิธีนี้มันจะแสดงว่าปัญหาคืออะไร
หาก Unity Launcher ไม่ได้ซ่อนตัวเมื่อเรียกใช้แอปไวน์หรือย้ายแอพไปทางขวาคุณสามารถทำหนึ่งในสองสิ่งต่อไปนี้:
Shader Model 3.0 ไม่เป็นที่รู้จักในไวน์ (รวมถึงเกม Steam)
มีเกมที่ต้องใช้รุ่น Shader และเอาท์พุข้อผิดพลาดที่คล้ายกับเป็นส่วนขยายต้องใช้ OpenGL GL_EXT_texture_compression_s3tc ในการแก้ไขปัญหานี้ให้พิมพ์สิ่งต่อไปนี้ในเทอร์มินัล:
sudo apt-get install libtxc-dxtn-s2tc0
( libtxc-dxtn-s2tc0
ไม่จำเป็นต้องใช้โน้ตใน Ubuntu รุ่นล่าสุดอีกต่อไป)
ไวน์มาไกลตั้งแต่วันที่เกมใหม่ไม่สามารถเล่นได้ มันได้มาถึงจุดที่เล่นในอูบุนตูได้อย่างง่ายดาย ไวน์ยังรองรับ SM4.0 และ DirectX 10/11 บน Wine 1.6 หากปัญหายังคงมีอยู่นั่นหมายความว่าการ์ดแสดงผลของคุณไม่รองรับสิ่งนี้หรือคุณขาดไลบรารีที่ถูกต้อง
อีกเหตุผลหนึ่งที่ไวน์อาจตรวจไม่พบโมเดลของ Shader ก็เพราะอาจถูกตั้งค่าเป็นปิดใช้งานใน Winetricks เปิด Dash winetricks
และพิมพ์ เลือก wineprefix ของคุณแล้วเปลี่ยนการตั้งค่า จากนั้นมองหาตัวเลือกglsl = enabledแล้วเลือก สิ่งนี้ควรแก้ปัญหา Shader Model กรณีเช่นเกม Limbo ได้รับการแก้ไขด้วยวิธีนี้
6. ฉันจะเปิดแอปไวน์หลายรายการโดยไม่ต้องใช้หน้าต่างเดียวกันได้อย่างไร (การซ้อนทับกัน)
คุณสามารถตั้งค่าหน้าต่างไวน์หลายหน้าต่างได้โดยปรับพารามิเตอร์ไวน์บางอย่างก่อนเริ่มโปรแกรมไวน์แต่ละรายการ วิธีที่เร็วที่สุดคือเปิดเทอร์มินัลที่มีแอปพลิเคชั่นที่คุณต้องการเรียกใช้อยู่ ให้เราสมมติว่ามันเป็นแอพWow.exe จากนั้นให้พิมพ์ดังต่อไปนี้:
wine explorer /desktop=WOW,1024x768 "Wow.exe" -opengl -console
สิ่งนี้จะเปิดไฟล์ปฏิบัติการ Wow.exe ที่มีหน้าต่างชื่อ "WOW" ความละเอียด 1024x768 สำหรับหน้าต่างเฉพาะนั้นและจะใช้พารามิเตอร์ -opengl และ -console กับไฟล์ปฏิบัติการ Wow ตอนนี้สมมติว่าคุณติดตั้งเกมไว้ที่อื่นคุณจะต้องทำการเปลี่ยนแปลงต่อไปนี้:
wine explorer /desktop=WOW,1024x768 "/media/cyrex/fun/wow/Wow.exe" -opengl -console
นี่เป็นการเรียกใช้งาน Wow.exe โดยสมมติว่ามันอยู่ในโฟลเดอร์ว้าวภายในพาร์ติชั่นที่เรียกว่าสนุกในโฟลเดอร์ / media / USER ของคุณ ผลลัพธ์ควรคล้ายกับสิ่งนี้เมื่อใช้งานแอพตัวอย่าง 4:
มีวิธีที่ง่ายกว่าในการทำสิ่งนี้ให้สำเร็จ ความคิดที่จะสร้างทางลัดสก์ท็อปโดยการคลิกขวาบน Desktop และเลือกเอกสารใหม่ -> เอกสารที่ว่างเปล่า สิ่งนี้ควรสร้างไฟล์ "เอกสารที่ไม่มีชื่อ" บนเดสก์ท็อปของคุณ ตอนนี้เปิดไฟล์และวางในต่อไปนี้:
[Desktop Entry]
Type=Application
ตอนนี้ให้บันทึกและเปลี่ยนชื่อไฟล์เป็นแอปพลิเคชันที่คุณต้องการเปิด แต่ท้ายที่สุดเพิ่ม ".desktop" มันจะกลายเป็น "ไอคอน Windows ที่ทำงานได้" ตอนนี้คลิกขวาไอคอนอีกครั้งและไปที่Properties -> สิทธิ์ -> เปิดใช้งานอนุญาตให้ดำเนินการเป็นไฟล์โปรแกรม ตอนนี้ไปที่แท็บพื้นฐานและใส่ข้อมูลที่คุณต้องการในการเรียกใช้แอปไวน์ ผลลัพธ์ที่ได้ควรเป็นดังนี้:
7. การมี Ubuntu 64 บิตมีอิทธิพลต่อไวน์หรือไม่
ใช่การมี Ubuntu 64 บิตจะทำให้ไวน์เป็น 64 บิตด้วย สิ่งนี้จะสร้างปัญหาหลายอย่างสำหรับแอพ Windows หลายตัวที่ใช้งานได้บน 32 บิตเท่านั้นตัวอย่างเช่นไม่สามารถติดตั้ง. NET Framework หลาย ๆ อันเนื่องจากพวกเขาจะใช้งานได้เฉพาะในรุ่น 32 บิตซึ่งจะส่งผลให้ผู้ใช้ไม่สามารถทำได้ เพื่อเรียกใช้แอปพลิเคชัน Windows จำนวนมาก ในการแก้ปัญหานี้คุณต้องทำสิ่งต่อไปนี้หลังจากติดตั้งเวอร์ชั่น PPA ได้สำเร็จตามที่ฉันได้กล่าวไว้ข้างต้น ให้ความช่วยเหลือติดตั้งแพคเกจไวน์ PPA ทันทีและก่อนเปิดwinecfg
เทอร์มินัล (ตรวจสอบให้แน่ใจว่าคุณอยู่ที่โฟลเดอร์บ้านโดยพิมพ์cd ~
) แล้วพิมพ์ดังต่อไปนี้:
rm -fr ~/.wine
export WINEARCH=win32
export WINEPREFIX="/home/USER/.wine"
winecfg
เปลี่ยนUSERด้วยบัญชีผู้ใช้ของคุณ ตัวอย่างเช่นในกรณีของฉันบรรทัดนั้นจะอ่านexport WINEPREFIX="/home/cyrex/.wine"
ด้วยวิธีนี้คุณได้เปลี่ยนสถาปัตยกรรมไวน์เป็น 32 บิตและเมื่อคุณเปิด Winecfg มันจะกำหนดค่า Windows ทุกรุ่นที่มีให้เป็น 32 บิต
8. ทางเลือกอื่น ๆ สำหรับไวน์ PPA
PlayOnLinux (PoL)
แม้ว่าคุณจะสามารถติดตั้งและกำหนดค่าทุกสิ่งที่คุณต้องการด้วย Wine เพียงอย่างเดียวและเป็นแอพที่สมบูรณ์ (winetricks, regedit, explorer) โดยใช้ PoL สามารถช่วยคุณประหยัดเวลาและปัญหาเมื่อติดตั้งแอปพลิเคชัน ด้วย PoL คุณสามารถค้นหารายการแอพที่คุณสามารถเลือกและติดตั้งในฐานข้อมูลของมัน:
และเพียงแค่เลือกที่จะติดตั้งคุณจะได้รับประโยชน์ดังต่อไปนี้:
การสร้างที่เก็บอิสระซึ่งถือแอปที่ติดตั้งซึ่งเป็นเวอร์ชันไวน์เฉพาะสำหรับแอปที่ติดตั้ง (ในบางกรณีเวอร์ชันไวน์เฉพาะจะทำงานได้ดีกว่าสำหรับแอปที่เฉพาะเจาะจงกว่าเวอร์ชันไวน์ปัจจุบัน)
การติดตั้ง DLL และคอมโพเนนต์เพิ่มเติมใด ๆ โดยอัตโนมัติที่แอปจำเป็นต้องทำงานอย่างถูกต้อง
การเพิ่มรีจิสตรีคีย์ที่เหมาะสมที่แอพต้องการ
สร้างวิธีที่อิสระในการรันแอพหลายรายการโดยไม่ทับซ้อนกันกับการเปลี่ยนแปลงเวอร์ชันของ Windows, การเปลี่ยน regedit, เวอร์ชัน Wine เฉพาะ ฯลฯ
แน่นอนว่าเป็นเรื่องสำคัญที่จะต้องรู้ว่า PoL ทำงานร่วมกับไวน์และต้องการให้ไวน์ทำงานอย่างถูกต้อง (ขึ้นอยู่กับมัน) ในหลายกรณีแอปอาจไม่ทำงานกับ PoL แต่จะทำงานกับการกำหนดค่าไวน์เริ่มต้นที่ฉันได้กล่าวถึงในคู่มือนี้ ดังนั้นหากคุณพบแอปที่คุณต้องการใช้ใน PoL เยี่ยมมาก แต่ถ้าคุณไม่พบมันจำไว้เสมอว่าคุณมีทางเลือกอื่นที่จะใช้ไวน์มาตรฐานเพื่อติดตั้งและกำหนดค่าแอพ
ประโยชน์ของการติดตั้งแอพโดยใช้ Wine และการติดตั้งโดยใช้ PoL ก็คือด้วย Wine คุณสามารถเข้าถึงและรันแอพโดยใช้ DASH เช่นในภาพด้านล่าง:
(Terraria)
(Dead Space & Dead Island)
CodeWeavers CrossOver (CC)
CC คล้ายกับ PoL ในการติดตั้งและกำหนดค่าแอพ ข้อแตกต่างที่สำคัญคือ CC ให้การสนับสนุนอย่างเป็นทางการ พวกเขายังมีฐานข้อมูล CodeWeaversของตัวเองซึ่งมีแอพมากกว่า 10,000 รายการ ไม่เพียงแค่นั้น แต่พวกเขามีระบบการจัดอันดับคล้ายกับหนึ่งใน AppDB ของไวน์ พวกเขายังมีส่วนร่วมในการพัฒนาของไวน์บางอย่างที่คุณสามารถเห็นในของพวกเขาสนับสนุน
DosBox (DB)
DB คือแอป MS-DOS เนื่องจาก Wine เป็นแอป Windows ด้วย DB คุณสามารถเรียกใช้แอพ MS-DOS ในระบบของคุณ เพียงติดตั้งdosbox
แพคเกจและคุณทำเสร็จแล้ว การเรียกใช้แอพนั้นง่ายพอ ๆ กับการไปที่โฟลเดอร์ที่แอพนั้นอยู่และดำเนินการดังต่อไปนี้:
dosbox ./
นี่จะเป็นการเปิดโฟลเดอร์ปัจจุบันเป็นอักษรชื่อไดรฟ์บนสภาพแวดล้อมฐานข้อมูล
คุณสามารถเมานท์โฟลเดอร์โดยทำสิ่งต่อไปนี้หลังจากเปิด DB:
mount x: /Absolute/Path/To/Folder/Of/App
ตัวอย่างเช่น
mount c: /home/cyrex/Desktop/Dune2
จะสร้างตัวอักษร C: Drive ซึ่งมีโฟลเดอร์ Dune2 ดังนั้นหากฉันเพียงแค่รัน dune2.exe ฉันจะได้รับสิ่งต่อไปนี้:
9. อะไรคือพารามิเตอร์และคำแนะนำพิเศษที่ฉันสามารถใช้ได้กับไวน์
มีคู่เช่น:
คำสั่ง
wine --version
- แสดงรุ่นของไวน์
wineserver -k
- ฆ่าไวน์ทุกรุ่นสำหรับผู้ใช้ที่ระบุ สิ่งนี้มีประโยชน์หากแอปไวน์ของคุณถูกแช่แข็งเอาทั้งหน้าจอและไม่อนุญาตให้คุณใช้ Ubuntu มีเมาส์หรือแป้นพิมพ์จดจ่ออยู่กับมันและปัญหาอื่น ๆ ของไวน์ที่อาจปรากฏขึ้นพร้อมกับแอพบางตัว
wine explorer
- จะเปิด explorer ที่คล้ายกับ Windows Explorer
wine explorer /desktop=X,Y
- สร้างเดสก์ท็อปเสมือนโดยที่Xคือชื่อของ Desktop Window และYคือความละเอียดของ Window ตัวอย่างเช่น:wine explorer /desktop=WOW,1024x768 Wow.exe
regedit
- จะเปิดเวอร์ชัน regedit ของไวน์คล้ายกับ Windows
wine uninstaller
- จะเปิด Add & Remove of Wine คล้ายกับที่อยู่ใน Windows ที่นี่คุณจะไม่สามารถเห็นเฉพาะแอพที่คุณติดตั้งและถอนการติดตั้ง แต่ยังสามารถติดตั้งแอพใหม่ได้หากต้องการ
winetricks
- จะเปิดแอป winetricks เพื่อติดตั้ง Library, DLLS และ Components ที่ขาดหายไปซึ่งจำเป็นสำหรับการทำงานที่ถูกต้องของแอพ Windows จำนวนมาก
winecfg
- จะเปิดการกำหนดค่าไวน์ซึ่งคุณสามารถตั้งค่าเวอร์ชันวิดีโอเสียงและ Windows
wine ipconfig
- แสดง IP ที่ไวน์สามารถมองเห็นได้ คล้ายกับ ipconfig
wine netstat
- แสดงให้คุณเห็นการเชื่อมต่อ IP / พอร์ตที่ทำ คล้ายกับ netstat
wine start
- ตั้งค่าไดเรกทอรีทำงานสำหรับปฏิบัติการ ตัวเลือกนี้ช่วยในกรณีที่การปฏิบัติการสามารถทำงานได้จากโฟลเดอร์เดียวกันเท่านั้นและไม่ได้มาจากพา ธ เต็ม ตัวอย่างคือถ้าคุณต้องการเรียกใช้ไฟล์. bat หรือเพียงแค่เรียกใช้คำสั่งจากโฟลเดอร์อื่น (เช่น: โฟลเดอร์หลัก) คุณจะทำสิ่งนี้โดยสมมติว่าเราไม่ได้อยู่ในโฟลเดอร์เดียวกับ MetroLL.exe:
`wine start /d "C:\\Program Files\\GMT-MAX.ORG\\Metro Last Light" MetroLL.exe`
สิ่งนี้จะทำสองสิ่งโดยจะตั้งไดเรกทอรีเป็นMetro Last Light
โฟลเดอร์ก่อนแล้วจึงเรียกใช้ที่MetroLL.exe
กล่าวถึงในตอนท้าย สิ่งนี้คล้ายกับการเรียกใช้ไฟล์ปฏิบัติการจากโฟลเดอร์เดียวกัน แต่มีข้อได้เปรียบในการใช้งานแอพจากที่อื่น ๆ สิ่งที่ควรรู้ที่นี่คือ:
- ไวน์ไม่ชอบพา ธ Unix ดังนั้นคุณต้องแยกโฟลเดอร์ด้วย
\\
แทนที่จะเป็น\
- คุณต้องใช้เส้นทางที่แน่นอน คุณต้องเริ่มต้นจาก
C:\\
เพื่อให้แน่ใจว่าการปฏิบัติการจะทำงานได้ตามปกติ
- หากไฟล์ปฏิบัติการอยู่นอก
C:
ไดรฟ์ให้เพิ่มตัวอักษรที่เกี่ยวข้อง ตัวอย่างเช่นในการดำเนินการไบนารี Windows นอกไวน์คุณจะต้องใช้Z:\\
ตัวอักษรเนื่องจากZ:
โดยปกติจะชี้ไปที่ไดเรกทอรีรากของระบบ Linux
- หากมีข้อสงสัยขอคำสั่งสำหรับความช่วยเหลือเกี่ยวกับ
/?
พารามิเตอร์ (เช่นwine start /?
)
export WINEPREFIX
- ตัวแปรนี้ใช้เพื่อเปลี่ยนคำนำหน้าไวน์ไปยังตำแหน่งอื่น ตัวอย่างเช่นหากคุณต้องการผสาน PoL และไวน์ (ไม่แนะนำเนื่องจาก PoL มีหลายคำนำหน้า) คุณสามารถทำสิ่งต่อไปนี้:
`export WINEPREFIX="/home/USER/.PlayOnLinux/wineprefix/PREFIX"`
ที่ PREFIX เป็นที่ที่คุณต้องการรวมเข้ากับไวน์ คุณจะต้องเรียกใช้ winecfg อีกครั้ง
เคล็ดลับ
เมื่อจัดการกับโฟลเดอร์ที่มีช่องว่าง (เช่น: World of Warcraft) คุณสามารถเรียกใช้ไฟล์ Wow.exe โดยการเพิ่มสัญลักษณ์ \ ด้านหน้าของทุกพื้นที่ซึ่งจะเป็นการหลบเลี่ยงสัญลักษณ์ ผลลัพธ์ที่ได้จะเป็น "World \ of \ Warcraft \ Wow.exe" หากคุณไม่ต้องการเพิ่มสัญลักษณ์การหลบหนีนี้ลงในบรรทัดรหัสของคุณเพียงแค่อ้างลิงก์ทั้งหมดเพื่อดู:
wine explorer / desktop = WOW, 1024x768 "/ media / cyrex / My Partition / World of Warcraft / Wow.exe" -opengl -console
อย่างที่คุณเห็นมี 2 โฟลเดอร์ที่มีช่องว่างในนั้น "My Partition" และ "World of Warcraft" แต่เนื่องจากฉันอ้างถึงสตริงทั้งหมดความจำเป็นในการรวมอักขระ escape จึงไม่จำเป็น หากคุณต้องการใช้เส้นทางไวน์ (เช่น: C: /) เครื่องหมายทับทั้งหมดจะเป็นเครื่องหมายทับสองครั้ง (เช่น: "C: \ Program Files \ App")
พารามิเตอร์ที่ใช้กับแอปควรอยู่นอกสตริงที่ยกมา จากตัวอย่างข้างต้นเราจะเห็น-openglและ-consoleนอกเครื่องหมายคำพูด
เมื่อจัดการกับแอพที่ใช้เมาส์และ / หรือแป้นพิมพ์ของคุณคุณสามารถใช้wineserver -k
เพื่อฆ่าแอพหรือเพียงแค่เปิดแอพในโหมด Windows หรือการตั้งค่าโหมด Windows ด้วยwine explorer /desktop
พารามิเตอร์จะช่วยให้คุณไม่ต้องเจอปัญหาเมาส์ / คีย์บอร์ด
10. ความมั่นคงประสิทธิภาพและแอพรองรับไวน์ให้ผู้ใช้
แอปสนับสนุน
ฉันได้ลองใช้ไวน์มาตั้งแต่ปี 2548 และได้เห็นว่ากระบวนการพัฒนาในไวน์ภายใต้อูบุนตูนั้นเป็นเกมล่าสุดอย่างรวดเร็ว
ก่อนที่ไวน์ 1.2 จะออกมาในปี 2012 มันเป็นเรื่องยากที่จะทำให้แอพพลิเคชั่นมากมายทำงานกับไวน์ แต่หลังจากที่ไวน์ 1.2ออกมามันเป็นผลลัพธ์ที่แตกต่างกันโดยสิ้นเชิง มากยิ่งขึ้นดังนั้นหลังจากที่1.4 ออกมาในปี 2012 , 1.6 ในปี 2013และจากนั้น1.8 ในปี 2015 หลายกรณีเริ่มปรากฏว่าพวกเขาจะทำงานนอกกรอบ เคสอย่าง Deep Space 2 ซึ่งเป็น / เป็นหนึ่งในเกมล่าสุดที่ฉันสามารถเล่นได้ในขณะนั้นและฉันได้ทดสอบ 3 วันหลังจากเปิดตัว Alice in Wonderland (อันใหม่ที่ฉันหมายถึง), The Sims 3, World of Warcraft, Amnesia และอื่น ๆ แม้แต่ Skyrim ก็สามารถเล่นได้ เกมเหล่านี้เป็นเกมที่ต้องการกราฟิกที่ทรงพลังและคุณสามารถเล่นเกมเหล่านี้ได้โดยไม่ต้องมีการตั้งค่าเพิ่มเติมใด ๆ นอกเหนือจากการติดตั้งปกติที่ระบุไว้ด้านบน
หากต้องการทราบว่าเกมใดที่คุณสามารถเล่นกับไวน์ได้ฉันแนะนำให้เยี่ยมชมฐานข้อมูลแอปไวน์: http://appdb.winehq.org/ซึ่งมีมากกว่า 10K + ซึ่งรวมถึงข้อมูลเกี่ยวกับประสิทธิภาพและความเสถียรของเกมและช่วยในการรู้ว่าสามารถเล่นเกมได้หรือไม่
ฐานข้อมูลแอปไวน์ยังมีการจัดอันดับซึ่งกำหนดว่าเกมใดที่สามารถเล่นได้โดยมีปัญหาน้อยลงหากมี เมื่อคุณเห็นอันดับนี้คุณมีความคิดว่าแอพจะทำงานหรือไม่ โปรดทราบว่าคุณต้องคำนึงถึงเวอร์ชันของฮาร์ดแวร์และรุ่นทดสอบที่แสดงบนฐานข้อมูลไวน์ด้วย การจัดอันดับมีดังนี้
Platinum Rank - หมายถึงคุณมีโอกาสเกือบ 100% ที่แอพจะทำงานนอกกรอบ
Gold Rank - หมายถึงคุณอาจพบว่าตัวเองกำลังทำการปรับแต่งเล็กน้อย แต่มันจะได้ผลในตอนท้าย
Silver Rank - หมายความว่าแอพจะทำงาน แต่อาจมีปัญหาด้านกราฟิกเสียงหรือการควบคุม
Bronze Rank - หมายถึงแอพจะทำงานไม่ถูกต้อง
อันดับขยะ - หมายถึงแอปยังไม่ทำงานและอาจจะไม่ได้ติดตั้ง วิธีเดียวที่คุณสามารถทำให้มันใช้ได้เมื่อซูเปอร์แมนเริ่มกินซีเรียลคริปทอนในตอนเช้า
สำหรับการอ้างอิงสองสามปีที่ผ่านมาจำนวนเกมแพลทินัมน้อยกว่า 50 ในปี 2012 คุณอาจพบว่ามากกว่า 1.5K เกมออกจากที่เกือบ 200 อยู่ในชื่อเรื่องล่าสุด วันนี้มีเกมมากกว่า 6K + ซึ่ง 4K + เป็น Platinum ผู้คนจำนวนมากที่มีส่วนร่วมในการทดสอบแอปไวน์ยิ่งดี เหตุผลหลักที่ฉันแนะนำให้ใช้ PPA จากไวน์เสมอ
ประสิทธิภาพ
สำหรับข้อมูลประสิทธิภาพดูความแตกต่างของประสิทธิภาพการเล่นเกมระหว่าง Windows และ Ubuntu
11. วิธีถอนการติดตั้งไวน์
การถอนการติดตั้ง Wine สามารถทำได้ 2 วิธีขึ้นอยู่กับความต้องการของคุณ ถ้าคุณจะต้อง "Reset" ไวน์เป็นค่าเริ่มต้นคุณก็สามารถลบโฟลเดอร์แล้วสร้างมันขึ้นมาอีกครั้งด้วยการวิ่ง.wine
winecfg
หากคุณมีแอพใน.wine
โฟลเดอร์ที่คุณต้องการสำรองข้อมูลตอนนี้เป็นเวลาที่ดีก่อนที่จะลบโฟลเดอร์ หากต้องการลบโฟลเดอร์ให้ทำดังต่อไปนี้และจะดูแลสภาพแวดล้อมไวน์ทั้งหมด:
rm -fr ~/.wine
rm -fr ~/.cache/wine
ตอนนี้ถ้าคุณต้องการถอนการติดตั้ง Wine จาก Ubuntu จริงคุณสามารถทำสิ่งต่อไปนี้ได้ แต่โปรดทราบว่านี่จะไม่ลบ.wine
โฟลเดอร์หรือแคชของคุณ:
sudo apt purge wine*
สิ่งนี้จะถอนการติดตั้งทุกแพ็คเกจที่เกี่ยวข้องกับไวน์รวมถึงไวน์, wine1.9, winehq, winetricks และอีกมากมาย โดยทั่วไปจะเอาสิ่งที่เกี่ยวข้องกับไวน์