ฉันใช้ Kubuntu 21.10 ภายใต้ Xorg ในรุ่น Intel Hades Canyon NUC NUC8i7HVK.
ประกอบด้วย GPU สองตัว Intel หนึ่งตัวและ AMD หนึ่งตัว โดยทั่วไปแล้วการใช้งานเดสก์ท็อปบน Intel GPU นั้นใช้ได้
ตามค่าเริ่มต้น เดสก์ท็อปจะเปิดตัวโดยใช้ Intel GPU เล่นเกมใน Steam เฟรมเรตไม่ค่อยดี ฉันรู้ว่า AMD GPU นั้นดีกว่าเล็กน้อย
ฉันจะทำให้ Steam (และการเปิดตัวเกมที่ตามมาทั้งหมด) ใช้ AMD GPU ได้อย่างไร
alan@robot:~$ รายการ switcherooctl
อุปกรณ์: 0
ชื่อ: Advanced Micro Devices, Inc.[AMD®/ATI] Polaris 22 XT [Radeon RX Vega M GH]
ค่าเริ่มต้น: ใช่
สภาพแวดล้อม: DRI_PRIME=pci-0000_01_00_0
อุปกรณ์: 1
ชื่อ: Intel® HD Graphics 630
ค่าเริ่มต้น: ไม่
สภาพแวดล้อม: DRI_PRIME=pci-0000_00_02_0
alan@robot:~$ DRI_PRIME=0 glxinfo | ผู้จำหน่ายเกรป
สตริงผู้ขายเซิร์ฟเวอร์ glx: SGI
สตริงผู้จำหน่าย glx ของลูกค้า: โครงการ Mesa และ SGI
สตริงผู้จำหน่าย OpenGL: AMD
alan@robot:~$ DRI_PRIME=1 glxinfo | ผู้จำหน่ายเกรป
สตริงผู้ขายเซิร์ฟเวอร์ glx: SGI
สตริงผู้จำหน่าย glx ของลูกค้า: โครงการ Mesa และ SGI
สตริงผู้จำหน่าย OpenGL: Intel
ไฟล์เดสก์ท็อป Steam ใน /usr/share/applications/steam.desktop
ประกอบด้วย:
ต้องการNonDefaultGPU=จริง
X-KDE-RunOnDiscreteGpu=จริง
ฉันได้ลองวิ่งแล้ว:
DRI_PRIME=0 ไอน้ำ
แต่นั่นไม่ได้ผลเหมือนเกมที่ฉันเล่น (สนามกีฬา TrackMania² (ภายใต้ Proton ในกรณีที่สำคัญ)) แสดง GPU เป็น Intel ไม่ใช่ AMD
แก้ไข: ฉันได้ลองตั้งค่าแล้ว DXVK_FILTER_DEVICE_NAME=POLARIS22
ในอาร์กิวเมนต์การเปิดตัวใน Steam เกมไม่สามารถเปิดได้อย่างถูกต้อง หน้าต่างปรากฏขึ้นแล้วหายไป
นอกจากนี้ ฉันรวบรวมไฟล์บันทึกผ่านโปรตอนด้วย: DRI_PRIME=0 DXVK_FILTER_DEVICE_NAME=POLARIS22 PROTON_LOG=1 %คำสั่ง%
เป็นตัวเลือกการเปิดตัว บันทึกคือ ที่นี่