Steam ไม่แสดงข้อความบน wine 1.5 ที่ทำงานบน Ubuntu 12.04


15

สวัสดีเพื่อนชาว Askubuntu เพราะชื่อบอกว่าฉันมีปัญหากับการทำให้ Steam ทำงานได้อย่างถูกต้อง ฉันคิดว่าฉันมีวิธีแก้ปัญหา แต่ฉันก็ค่อนข้างไร้ความสามารถกับ Ubuntu (เพิ่งเริ่มใช้มันเมื่อวันก่อน) ดังนั้นกระบวนการทีละขั้นตอนจะได้รับการชื่นชมอย่างไม่น่าเชื่อ! นี่คือลิงค์ไปสู่สิ่งที่ฉันคิดว่าเป็นไปได้คือ:

[1] https://bbs.archlinux.org/viewtopic.php?id=146223

[2] http://bugs.winehq.org/show_bug.cgi?id=31374

ฉันได้ลองใช้ googling วิธี preform โซลูชันต่าง ๆ เช่นเปลี่ยน alias / script สำหรับ steam (ไม่ทราบว่ามันคืออะไร) เป็น -no-dwrite หรือเรียกใช้กับ wine Steam.exe -no-dwrite ดูเหมือนว่า dwrite จะเป็นปัญหาในทั้งหมดนี้ แต่ฉันไม่สามารถให้ชีวิตของฉันคิดออกว่าจะทำอะไรเกี่ยวกับเรื่องนี้

การป้อนข้อมูลที่มีประโยชน์คือสิ่งที่ฉันหวังไว้ แต่สำหรับผู้กล้าที่รู้สึกอยากพิมพ์อีกเล็กน้อยอาจเป็นรายการคำแนะนำทีละขั้นตอนเริ่มตั้งแต่การดาวน์โหลด Steam ออกจากเว็บไซต์อย่างเป็นทางการจะเป็นความประหยัดของฉัน

หากมีข้อมูลใด ๆ เพิ่มเติมที่คุณต้องการแจ้งให้เราทราบและแน่นอนว่าฉันยินดีที่จะบังคับ!

คำตอบ:


32

อีกทางเลือกหนึ่งในการอัปเดตตัวเรียกใช้งานของคุณเพื่อผ่าน-no-dwriteตัวเลือกคือปิดใช้งานการสนับสนุน DirectWrite ในการตั้งค่าของ Steam ในขณะที่คุณสามารถทำได้ภายใน Steam หากคุณสามารถนำทางเมนูและกล่องโต้ตอบการตั้งค่าโดยไม่มีข้อความ แต่การเปลี่ยนการตั้งค่าภายนอกของ Steam อาจทำได้ง่ายกว่า

เมื่อปิด Steam แล้วให้ทำดังนี้:

  1. wine regeditวิ่ง
  2. นำทางไปยังHKEY_CURRENT_USER\Software\Valve\Steamต้นไม้ทางด้านซ้าย
  3. ค้นหาDWriteEnableค่าในบานหน้าต่างด้านขวา หากไม่มีอยู่ให้เพิ่มเป็นค่า DWORD
  4. ตั้งค่าDWriteEnableการ0และออกจากตัวแก้ไขรีจิสทรี

ตัวเรียกใช้ปัจจุบันของคุณควรเริ่มต้น Steam ด้วยข้อความที่มองเห็นได้


1
ยังคงใช้งานได้กับ Ubuntu 13.10 ขอบคุณ!
Andrea

2
ยังคงทำงานใน Ubuntu 14.04 พร้อมไวน์ 1.7
Ivan Lerner

3
ฉันรู้ว่ามันไม่เกี่ยวข้องกันที่นี่ แต่ช่วยฉันใน OS X 10.9 ขอบคุณ :)
FreeNickname

คีย์ DWriteEnable ที่ขาดหายไปในเวอร์ชันของฉัน (14.04, ไวน์ 1.6.2) แต่ฉันเพิ่มเข้าไปแล้วมันก็ใช้งานได้
Insperatus

ใช้งานได้กับ OS X;)
Qix

3

การแก้ไขรีจิสตรีห้ามเขียนควรเป็นไปได้ด้วยคำสั่งนี้:

wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

หมายเหตุถ้าติดตั้งไอน้ำไว้ใต้คำนำหน้าเฉพาะ(เช่น~/.wine-steam) คุณอาจต้องนำหน้าคำสั่งด้วยตัวแปรสภาพแวดล้อมที่เหมาะสม - ตัวอย่างเช่น:

env WINEPREFIX="$HOME/.wine-steam" wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

ที่มา: รายการ Wine AppDB

แก้ไข:

ไม่จำเป็นต้องแก้ไขปัญหาใด ๆ สำหรับการแสดงข้อความ ฯลฯ ใน Steam ด้วยรุ่นไวน์1.7.49 หรือใหม่กว่าเนื่องจากข้อผิดพลาดได้รับการแก้ไขแล้ว

ใช้ PlayOnLinux และอื่น ๆ ใช้เวอร์ชันล่าสุดที่รู้จักซึ่งทำงานกับวิธีแก้ไขปัญหาที่เหมาะสม ฯลฯ - แต่บ่อยครั้งที่ไวน์รุ่นใหม่จะใช้งานได้อาจจะดีกว่า - ข้อมูลที่ระบุว่า'นี่เป็นรุ่นล่าสุดของไวน์ที่ใช้งานได้'จะกลายเป็นออกจาก วันที่มีรุ่นใหม่

หากต้องการติดตั้งเวอร์ชันล่าสุดของไวน์ (ปัจจุบัน):

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7

นี้ยังเป็นรายละเอียดอย่างมากที่นี่

NBเท่าที่ฉันรู้ไวน์มีการเปิดตัวแบบสม่ำเสมอและสม่ำเสมอแม้ (เช่น 1.4, 1.6) เป็น 'เสถียร', คี่ (เช่น 1.7) คือ 'การแสดงละคร' การจัดเตรียมการเผยแพร่ใช้งานได้ดีอย่างแท้จริงและอาจทำงานได้ดีขึ้นกับแอพบางแอปเนื่องจากเป็นรุ่นที่ทันสมัยกว่าเว้นแต่พวกเขาจะประสบปัญหาจากการถดถอย wikiพูดว่า:

คุณควรหลีกเลี่ยงการใช้ [รุ่นพัฒนาของไวน์] เว้นแต่ว่ารุ่นที่เสถียรของไวน์ในปัจจุบันไม่รองรับหรือไม่สามารถใช้ร่วมกับแอปพลิเคชันที่คุณต้องการใช้

แต่นั่นอาจจะล้าสมัยอยู่แล้ว ... ขอแนะนำให้ Wine ทำการทดสอบแอพในเวอร์ชั่นที่ใหม่กว่าก่อนที่จะรายงานข้อผิดพลาดใด ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.