จะรันเกม Humble Bundle V บนระบบที่มี Nvidia Twinview ได้อย่างไร?


11

เมื่อฉันเรียกใช้ Amnesia: Dark Descent หรือ Superbrothers: Sword & Sworcery เกมนั้นยืดออกไปทั้งจอของฉันเช่นนี้

ป้อนคำอธิบายรูปภาพที่นี่

Limbo เกิดปัญหาเมื่อเริ่มต้น:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะแก้ปัญหาเหล่านี้ได้อย่างไร


3
ฉันดึงสายเคเบิลของจอภาพที่สองของฉัน
Captain Giraffe

ขอบคุณมากที่ถามสิ่งนี้ ฉันคิดว่าฉันเป็นคนเดียวที่ประสบปัญหา
โทมัส Boxley

คำตอบ:


17

เกมทั้งหมดทำงานหลังจากปรับแต่ง:

Amnesia, Sword & Sworcery, Psychonauts, Super Meat Boy:

เกมเหล่านี้เป็นเกม SDL และเช่นเดียวกับเกม SDL ทุกเกมพวกเขาจะทำตัวแปลก ๆ ถ้าคุณมีจอภาพสองจอ ในการรันบนจอแสดงผลหลักเท่านั้น:

SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64 - โปรดทราบว่าสิ่งนี้อาจเรียกว่า "Launcher.bin32" หรือคล้ายกันในระบบ 32 บิต

SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/swordandsworcery/run.sh

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

หมายเหตุ: ในการใช้การปรับแต่งนี้กับเกม SDL ทั้งหมดที่พวกเขาสามารถเรียกใช้ด้วยวิธีนี้จากเส้นประเพียงแค่เพิ่ม

SDL_VIDEO_FULLSCREEN_DISPLAY=0

ไป/etc/environmentที่บรรทัดใหม่แล้วรีบูต

Limbo:

ฉันมีปัญหามากขึ้นกับเกมนี้ ด้วยการเปิดใช้งานสองหัวเกมล้มเหลวด้วย segfault โดยปกติแล้วสิ่งนี้สามารถหลีกเลี่ยงได้โดยการรันไวน์ในโหมดเดสก์ท็อปเสมือน explorer (ฉันต้องทำเช่นนี้กับเกมไวน์เกือบทุกชนิด) อย่างไรก็ตามในที่นี้มา Limbo มาพร้อมกับไวน์แบบกำหนดเองที่โหมด explorer ไม่ทำงาน ฉันต้องใช้ไวน์ distro ที่จัดหามาแทนและจากนั้นทำงานอย่างถูกต้อง แต่คุณต้องเรียกใช้ด้วยสคริปต์เริ่มต้นปกติหนึ่งครั้งเพื่อสร้างไดเรกทอรี ~ / .limbo ดังนั้น:

/opt/limbo/launch-limbo.sh - หากใช้งานได้ดีเยี่ยมถ้าไม่:

sudo apt-get install wine1.4

cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/ - คุณต้อง cd หรือเกมจะพัง

wine explorer /desktop=limbo,1920x1200 limbo.exe - แทนที่ 1920x1200 ด้วยความละเอียดที่คุณต้องการ

วิธีเริ่มแอปพลิเคชันเช่นนี้เมื่อเปิดใช้งานรูปแบบเส้นประ:

sudo gedit /opt/limbo/launch-limbo.sh

ใส่ความคิดเห็นรหัสที่มีอยู่และเพิ่ม:

cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
wine explorer /desktop=limbo,1920x1200 limbo.exe

อีกครั้งแทนที่ 1920x1200 ด้วยความละเอียดที่คุณต้องการ

ป้อมปราการ

คุณสามารถเปิดใช้งานในโหมดหน้าต่างที่มีความละเอียดค่อนข้างมากโดยการเพิ่มตัวเลือกขณะเปิดตัว:

cd /opt/bastion/Bastion/
./Bastion.bin.x86_64 -windowed -x 1680 -y 1000

(จอภาพของฉันมี 1680x1050 & ฉันลบ 50p สำหรับแถบด้านบน Unity - ดังนั้นจึงเป็นแบบเต็มหน้าจอ)

วิธีเปิดเกมในโหมดหน้าต่างด้วยปุ่มลัด:

cd /opt/bastion/Bastion/
sudo gedit bastion64.sh

และเพิ่ม "-windowed -x 1680 -y 1,000" (โดยไม่ใส่เครื่องหมายคำพูดพร้อมความละเอียดที่ต้องการ) หลัง "LD_LIBRARY_PATH = lib64 :. ./Bastion.bin.x86_64"


ฉันแก้ไขเพื่อเพิ่มวิธีแก้ไขสำหรับ Bastion หวังว่าคุณจะไม่รังเกียจ ...
467 Uli

ทำไมคุณต้องการเรียกใช้ในหน้าต่าง
Alistair Buxton

ดังนั้นฉันจึงสามารถทำงานหลายอย่าง (เช่นดูอีเมลขาเข้า) จริง ๆ แล้วฉันไม่พบวิธีที่จะทำงานอย่างถูกต้องในโหมดเต็มหน้าจอ (โดยไม่ต้องถอดจอมอนิเตอร์ก่อนเปิดตัว) ต่อไป ...
Uli

Btw ฉันเพิ่งทดสอบและเคล็ดลับ "SDL_VIDEO_FULLSCREEN_DISPLAY = 0" ของคุณยังใช้งานได้กับ psychonauts (แต่ไม่ใช่ Bastion)
Uli

1
ฉันคิดว่าเราเข้าใจผิดกัน ฉันไม่สามารถรับ bastion ให้ทำงานเต็มหน้าจอได้อย่างเหมาะสมด้วย nvidia twinview แต่มันสามารถทำงานในโหมดหน้าต่างโดยใช้คำสั่งที่วางไว้ด้านบน เมื่ออยู่ในโหมดหน้าต่างคุณสามารถมัลติทาสก์ได้โดยใช้ ALT + TAB ด้วยเกมอื่น ๆ มัลติทาสกิ้งเป็นไปไม่ได้
Uli

3

ทางออกสำหรับ Limbo ไม่ได้ทำเพื่อฉัน อะไรที่ทำให้ฉัน:

  1. ติดตั้งไวน์

  2. ติดตั้ง Directx9

    winetricks directx9
    
  3. เปิดการกำหนดค่าไวน์

    winecfg 
    
  4. เปลี่ยน d3dx9_43 เป็น "(native, builtin)" ในแท็บไลบรารี

  5. ทำตามขั้นตอนในคำตอบอื่น ๆ

นำมาจากเกม“ Limbo” ไม่มีเสียง

Altough บอกว่า 'แก้ไขเสียง' ฉันต้องติดตั้ง directx9 เพื่อให้เกมทำงานได้ (และตอนนี้ฉันยังมีเสียง)


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