ฉันสามารถรัน Steam เป็นเซสชันแบบสแตนด์อโลนของตัวเองได้หรือไม่


39

ฉันต้องการเรียกใช้ Steam ในโหมดสแตนด์อโลนดังนั้นฉันไม่จำเป็นต้องโหลดเดสก์ท็อปแล้วเรียกใช้ Steam ฉันแค่ต้องการทรัพยากร 100% ที่ทุ่มเทให้กับเกม

เป็นการดีที่จะเป็นเพียงแค่เซสชัน Steam ที่ฉันสามารถลงชื่อเข้าใช้จากหน้าจอเข้าสู่ระบบ เป็นไปได้ไหม


นอกจากนี้ยังมี SteamOS แต่ฉันไม่รู้ว่า Valve รองรับหรือไม่
damadam

คำตอบ:


3

ฉันได้สร้างโครงการเพื่อทำสิ่งที่คุณกำลังอธิบายที่นี่:

https://github.com/ShadowApex/steamos-ubuntu

มันเป็นเพียงสคริปต์ทุบตีเล็ก ๆ ที่จะทำสิ่งต่อไปนี้:

  • สร้างsteamบัญชีผู้ใช้หากไม่มีอยู่
  • ติดตั้ง steam หากไม่ได้ติดตั้ง
  • ติดตั้ง Steam Compositor สวิตช์ Steam Mode และชุดรูปแบบการเริ่มระบบ
  • กำหนดค่า autologin สำหรับsteamบัญชีผู้ใช้
  • กำหนดค่าเซสชันเริ่มต้นให้กับ Steam Compositor
  • สร้างreboot-to-[steamos,desktop]-modeสคริปต์เพื่อสลับระหว่างเซสชัน

ฉันทดสอบเฉพาะกับ Ubuntu 18.04 ที่ติดตั้งแบบเรียบร้อยแล้ว


ฉันยอมรับว่านี่เป็นคำตอบที่ดีที่สุดเพราะเป็นเพียงผู้เดียวที่ใช้ตัวแต่งเพลงและตัวยับยั้งการสลับโหมดจาก SteamOS ขอบคุณ!
Jorge Castro

ใช้งานได้ดีบนเดเบียน! ฉันประทับใจจริงๆ!
TamusJRoyce

หวัดดี! ฉันสังเกตเห็นว่าคุณได้อ้างถึงผู้ปรับแต่งไอน้ำแบบปรับเปลี่ยนที่มีการแก้ไขโฟกัสที่เกี่ยวข้อง คุณรู้หรือไม่ว่า Valve ใช้แพตช์เหล่านั้นทวนน้ำ? ถ้าไม่นั่นหมายความว่าเจ้าหน้าที่ของ SteamOS มีปัญหาการโฟกัสหรือไม่? ไชโย!
mahen

23

บางทีเรื่องนี้อาจจะเพียงพอซึ่งใช้การลงชื่อเข้าใช้แบบ Steam ซึ่งใช้ xfwm4 ภายใต้ฝาครอบเพื่อให้เดสก์ทอปที่มีน้ำหนักเบาพร้อม Steam อยู่ด้านบน

นี่คือข้อมูลจาก README:

sudo add-apt-repository ppa:thor27-gmail/steam-desktop 
sudo apt-get update 
sudo apt-get install steam-login

จากนั้นออกจากระบบและกลับเข้ามาเพื่อรับเซสชันของ Steam ดูสิ่งนี้ด้วย:


มุมมองเดียวกันมีให้ในเวอร์ชัน Windows เป็นมุมมองเต็มหน้าจอ
Alvar

3
ถึงแม้ว่าใช่สิ่งนี้จะบันทึกคุณในการใช้เซสชัน xfwm4 และไม่ได้ใช้ทรัพยากรในการวาดเดสก์ท็อปเท่านั้น
ดัสติน

14
  • เพียงคัดลอกไฟล์ steam.desktop จากไป/usr/share/applications/steam.desktop /usr/share/xsessions

  • จากนั้นแก้ไขและเปลี่ยนตัวเลือก Exec เป็น

    Exec=steam steam://open/bigpicture
    

    หรือเพียงแค่สร้างคุณเอง:

    [Desktop Entry]
    X-SuSE-translate=true
    Encoding=UTF-8
    Type=XSession
    Exec=steam steam://open/bigpicture
    TryExec=steam steam://open/bigpicture
    Name=Steam
    Comment=Steam
    

เพิ่งลองตอนนี้โดยไม่ต้องแก้ไขไฟล์ steam.desktop - ใช้งานได้ในการทำงานบน Steam นั้น (ฉันไม่ได้ใช้ภาพใหญ่เพียงแค่โหมดมาตรฐาน) แต่บางโปรแกรมมีปัญหา CSGO ไม่สามารถจับเมาส์ได้ (แต่แป้นพิมพ์ทำงานได้); Goat Simulator ไม่มีการป้อนข้อมูลด้วยแป้นพิมพ์ (แต่ใช้งานได้กับเมาส์) ผมต้อง Ctrl + Alt + F1 killall lightdmและเข้าสู่ระบบและ
pbhj

บางเกมทำงาน - Robocraft ใช้ได้ดี; การจลาจลทำงานในเมนู แต่ไม่มีกุญแจในเกม ...
pbhj

2

การอ้างอิงคำตอบอื่น:

sudo add-apt-repository ppa:thor27-gmail/steam-desktop

แต่จากหน้า github เข้าสู่ระบบของผู้เขียนก็ระบุไว้:

PPA นั้นล้าสมัยจริง ๆและฉันก็ไม่อยากจะคิดอีกต่อไป หากมีการเปลี่ยนแปลงอะไรฉันจะอัปเดตที่นี่

โดยการเปรียบเทียบหน้า GitHubได้รับการแก้ไขในปลายปี 2017


Arch Linux

ไอน้ำ

Arch Linux มีเคล็ดลับและเทคนิคสำหรับการใช้งาน Steam:

โหมดภาพใหญ่โดยไม่มีตัวจัดการหน้าต่าง

หากต้องการเริ่ม Steam ในโหมด Big Picture จากเครื่องมือจัดการหน้าจอให้สร้าง/usr/share/xsessions/steam-big-picture.desktopไฟล์ที่มีเนื้อหาดังต่อไปนี้:

/usr/share/xsessions/steam-big-picture.desktop
[Desktop Entry]
Name=Steam Big Picture Mode
Comment=Start Steam in Big Picture Mode
Exec=/usr/bin/steam -bigpicture
TryExec=/usr/bin/steam
Icon=
Type=Application

ไอน้ำสกิน

ส่วนต่อประสาน Steam สามารถปรับแต่งได้โดยใช้สกิน ~/.steam/rootสกินสามารถเขียนทับไฟล์ที่อินเตอร์เฟซเฉพาะ

ในการติดตั้งสกิน:

  • ~/.steam/root/skinsวางไดเรกทอรีใน
  • เปิดSteam> Settings> Interfaceและเลือก
  • รีสตาร์ท Steam

รายการที่กว้างขวางของสกินสามารถพบได้ในนี้โพสต์ฟอรั่มอบไอน้ำ หมายเหตุ: การใช้สกินที่ล้าสมัยอาจทำให้เกิดข้อผิดพลาดในการมองเห็น

การสร้างสกิน

มีการกำหนดสไตล์ของ Steam เกือบทั้งหมด~/.steam/root/resource/styles/steam.styles(ไฟล์มีความยาวมากกว่า 3,500 บรรทัด) resource/styles/steam.stylesสำหรับผิวที่จะได้รับการยอมรับเป็นความต้องการของตัวเอง เมื่อการอัพเดต Steam เปลี่ยนแปลง Steam อย่างเป็นทางการการจัดรูปแบบผิวของคุณอาจล้าสมัยซึ่งอาจส่งผลให้เกิดข้อผิดพลาดทางสายตา

ดู~/.steam/root/skins/skins_readme.txtไพรเมอร์เกี่ยวกับวิธีสร้างสกิน

คำแนะนำการเล่นเกมทั่วไปใน Arch

มันค่อนข้างยาวในการเล่นเกมซึ่งครอบคลุมทั้งความล่าช้าของเสียงและวิดีโอเฟรมต่อวินาที มีแม้กระทั่งส่วนที่เกี่ยวกับการสร้างสภาพแวดล้อม X-Windows แยกต่างหากสำหรับการเล่นเกม

ตรวจสอบการตั้งค่าการปรับสเกลความถี่ CPU อีกครั้ง

หากระบบของคุณได้รับการกำหนดค่าให้ใส่ไดรเวอร์การปรับความถี่ซีพียูของตัวเองอย่างถูกต้องระบบจะตั้งผู้ว่าการเริ่มต้นเป็น Ondemand ตามค่าเริ่มต้นผู้ว่าราชการคนนี้จะปรับนาฬิกาเท่านั้นหากระบบใช้ซีพียู 95% จากนั้นจึงใช้เวลาเพียงช่วงสั้น ๆ เท่านั้น สิ่งนี้ช่วยประหยัดพลังงานและลดความร้อน แต่มีผลกระทบต่อประสิทธิภาพอย่างเห็นได้ชัด คุณสามารถมีระบบ downclock เมื่อไม่ได้ใช้งานเท่านั้นโดยการปรับจูนระบบ ที่จะทำเช่นนั้นให้ดูCpufrequtils # จูนผู้ว่าราชการจังหวัด


1

(16.04 เท่านั้นแพคเกจดูเหมือนจะไม่มีสี)

ฉันพบว่าวิธีที่ดีที่สุดในการทำเช่นนี้คือใช้แพ็คเกจของ SteamOS สำหรับสิ่งนี้:

sudo add-apt-repository ppa:mdeslaur/steamos
sudo apt-get update 
sudo apt-get install steamos-compositor steamos-modeswitch-inhibitor steamos-xpad-dkms plymouth-themes-steamos

การplymouth-themes-steamosติดตั้งหน้าจอเริ่มต้นหากคุณกำลังสร้างคอนโซลเกมโดยเฉพาะและsteamos-xpad-dkmsการนำตัวควบคุมเข้ามาแก้ไขหากคุณใช้ตัวควบคุม XBox หรือ Playstation

คุณอาจต้องการเปิดการเข้าสู่ระบบอัตโนมัติหากคุณต้องการประสบการณ์แบบคอนโซล:

ดูสิ่งนี้ด้วย:


0

Steam ในขณะที่โปรแกรมทำงานเหมือนไคลเอนต์และใช้เบราว์เซอร์สำหรับการดาวน์โหลดเท่านั้น

เมื่อติดตั้งเกมคุณจะต้องลงชื่อเข้าใช้ผ่านเบราว์เซอร์ก่อนเริ่มเกมเท่านั้น หลังจากเริ่มเกมคุณสามารถย่อขนาดเบราว์เซอร์หรือจบเบราว์เซอร์ จากนั้นคุณก็เล่นเกม

ในการใช้งาน Steam เป็นผลิตภัณฑ์แบบสแตนด์อโลนคุณสามารถติดตั้ง Steam ลงใน USB-harddisk ภายนอกได้ ก่อนหน้านี้คุณต้องสร้างแท่ง USB พร้อมไฟล์ไอน้ำ

https://store.steampowered.com/steamos/buildyourown?l=english


-1

สำหรับสิ่งที่คุ้มค่าฉันไม่คิดว่าจำเป็นต้องติดตั้งอะไรเลย หรือจะมีเดสก์ท็อปใด ๆ เลยก็ได้น้ำหนักเบาหรืออย่างอื่น

ฉันสมมติว่า Steam เป็นเกมที่ต้องใช้กราฟิกดังนั้น x คุณไม่จำเป็นต้องมีเดสก์ท็อปเพื่อเริ่ม x คุณจะต้องดูเล็กน้อยเพื่อหาสิ่งที่เทียบเท่าใน 'buntu ที่คุณใช้ แต่ใน Lubuntu 13.04 เพื่อให้มีเซสชัน x ที่ไม่มีเดสก์ท็อปคุณลบบรรทัดเริ่มต้น "@pcmanfm.." /etc/xdg/lxsession/Lubuntu/autostartจากแฟ้ม นี่คือสิ่งที่ฉันทำตลอดเวลาในขณะนี้

เดสก์ท็อปดูเหมือนไร้ประโยชน์เสมอสำหรับฉัน คุณสามารถเก็บสำเนาของรุ่นปกติของไฟล์ที่มีคำต่อท้ายที่เพิ่มเข้ามาในชื่อไฟล์และคัดลอกของรุ่นที่แก้ไขมีคำต่อท้าย-regular -steamจากนั้นเพียงคัดลอกไฟล์ใดก็ได้และเปลี่ยนชื่อเพื่อลบคำต่อท้าย ดังนั้นค้นหาไฟล์ autostart ของคุณและลบบรรทัดที่อ้างถึงตัวจัดการไฟล์ของคุณ

หากคุณไม่ต้องการให้พาเนลของคุณเริ่มต้นเทอร์มินัลหรือใช้ alt-f2 และฆ่าทุกอย่างที่เป็นชื่อของพาเนลของคุณ จากนั้นใช้ alt-f2 เพื่อเริ่มเกมของคุณ หากคุณมีพื้นที่ดิสก์อาจสะดวกกว่าในการติดตั้งแยกในพาร์ติชันอื่น จากนั้นคุณไม่จำเป็นต้องเปลี่ยนชื่อไฟล์กำหนดค่าระหว่างเวอร์ชันปกติและรุ่นเฉพาะไอน้ำและคุณไม่จำเป็นต้องติดตั้งพาเนลหรืออะไรก็ตามที่ติดตั้งไว้ภายนอก และแน่นอนไม่มีบริการที่ไม่ต้องการ ในทางตรงกันข้ามถ้าคุณต้องการใช้พาร์ติชันเดียวกันมันอาจจะไม่ยากเกินกว่าที่จะเขียนสคริปต์เพื่อเปลี่ยนชื่อไฟล์ config และทำการบูทใหม่เพื่อสลับระหว่างโหมดปกติและโหมด Steam เท่านั้น

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