สลับไปมาระหว่าง Intel / AMD GPU บน 18.04


11

ฉันเพิ่งติดตั้งไดรเวอร์กราฟิกของ Oibaf บนแล็ปท็อปของฉันและ Lutris (พร้อมไวน์และทุกอย่างนั้น) เพราะฉันต้องการเล่นเกมเช่น Diablo 3

ทุกอย่างทำงานได้ดีฉันยังติดตั้ง vulkan และWine + Gallium Nine ผลลัพธ์ของlshw -c videoคือ:

  *-display                 
   description: VGA compatible controller
   product: HD Graphics 5500
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 09
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:45 memory:d3000000-d3ffffff memory:c0000000-cfffffff ioport:7000(size=64) memory:c0000-dffff
 *-display
   description: Display controller
   product: Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430]
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:0d:00.0
   version: 83
   width: 64 bits
   clock: 33MHz
   capabilities: pm pciexpress msi bus_master cap_list rom
   configuration: driver=radeon latency=0
   resources: irq:46 memory:b0000000-bfffffff memory:d5000000-d503ffff ioport:4000(size=256) memory:d5040000-d505ffff

การ์ดแสดงผลของฉันคือ AMD R5 M430 และแล็ปท็อปคือ HP 250 G5

นอกจากนี้ที่นี่คือผลลัพธ์ของ lspci -k | grep -EA3 'VGA|Display|3D'

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
        Subsystem: Hewlett-Packard Company HD Graphics 5500
        Kernel driver in use: i915
        Kernel modules: i915
--
0d:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520] (rev 83)
        Subsystem: Hewlett-Packard Company Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520]
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu

คุณพยายามปิดการใช้งานการ์ดกราฟิกออนบอร์ดจาก BIOS หรือไม่
อเล็กซ์

@Alex ฉันกลัวว่าฉันไม่สามารถทำได้บน HP 250 G5 ของฉันเพียงตรวจสอบ
sticsk

@sticsk คุณสามารถใช้งานได้เช่นเปลี่ยนจาก Intel เป็น AMD หรือไม่
gansub

คำตอบ:


5

คุณสามารถหาคำตอบสำหรับคำถามของคุณได้ที่นี่ในAsk Ubuntu :

คุณควรตรวจสอบลิงก์เหล่านี้ทั้งหมด

นอกจากนี้คุณจะพบลิงค์ที่มีประโยชน์มากมายจากแหล่งอื่น ๆ :

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


แทนที่จะใช้lspci -nn | grep VGAซึ่งจะแสดง Intel GPU ของคุณและไม่ใช่ GPU AMD ของคุณคุณควรลองค้นหาแบบขยายโดยใช้สิ่งต่อไปนี้:

$ lspci -k | grep -EA3 'VGA|Display|3D'
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
    DeviceName:  Onboard IGD
    Subsystem: Dell Skylake Integrated Graphics
    Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GM204M [GeForce GTX 970M] (rev a1)
    Subsystem: Dell GM204M [GeForce GTX 970M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_384_drm, nvidia_384

1
หนึ่งตั้งแต่เดือนสิงหาคม 2018 เป็นของฉัน ... และฉันได้ตรวจสอบครั้งแรกและครั้งที่ 3 แล้วและพวกเขาไม่ทำงาน Switcheroo ไม่ทำงานไม่ว่าจะไม่เปลี่ยนเป็นความสุขุมฉันใช้งานได้กับ 16.04 แต่ก็ยังแสดงให้เห็นว่าฉันใช้ Intel ตัวหนึ่งจากการตั้งค่า และไดรเวอร์ AMDGPU ไม่พร้อมใช้งานสำหรับ AMD R5 M430 ของฉันนั่นคือเหตุผลที่ฉันติดตั้งไดรเวอร์ของ Oibaf ฉันจะตรวจสอบนายกรัฐมนตรีหนึ่ง
sticsk

@sticsk ขออภัยฉันไม่ได้รับความจริงที่ว่าคุณเป็นหนึ่งในผู้เขียนในลิงก์ เห็นได้ชัดว่าคุณทำการบ้านและลองวิธีแก้ปัญหาร่วมกันทั้งหมด แจ้งให้เราทราบหากคำตอบนี้ไม่ช่วยเหลือคุณหรือผู้อื่นและฉันจะลบทิ้ง ขอบคุณ.
WinEunuuchs2Unix

ฉันอัพเดทlspciคำสั่ง แก้ไข: ฉันจะตรวจสอบ PRIME จาก Arch และแจ้งให้คุณทราบหากมีสิ่งใดเกิดขึ้น
sticsk

การแก้ไขเพื่อให้lspciข้อมูลเพิ่มเติม ฉันเพิ่งพบสิ่งนี้คุณอาจสนใจ: linuxconfig.org/
WinEunuuchs2Unix

2
ฉันจะใช้ Olbaf's เป็นทางเลือกสุดท้ายเพราะนั่นคือสิ่งที่เราเรียกว่าเทคโนโลยี "Bleeding Edge" ฉันพยายามยึดติดกับเทคโนโลยีกระแสหลักให้มากที่สุด คำแนะนำอีกข้อหนึ่งเมื่อต้องจัดการกับไดรเวอร์หลายตัวคุณต้องดึงข้อมูลออกมาอย่างละเอียดเพื่อให้แน่ใจว่าไดรเวอร์รุ่นก่อนหน้านั้นถูกลบออกอย่างสมบูรณ์ก่อนที่จะทำการติดตั้งไดรเวอร์ใหม่ นี่เป็นปัญหาที่พบบ่อยในโลกกราฟิก nVidia ใน Linux
WinEunuuchs2Unix

5

ฉันใช้อินเทอร์เน็ตมาหลายวันเพื่อตัดปัญหานี้ มีการตั้งค่าและปัญหาที่คล้ายกัน ฉันบังเอิญที่นี่เกี่ยวกับการใช้ DRI_PRIME = 1 ก่อนคำสั่งใด ๆ เพื่อใช้ GPU เฉพาะของคุณ ดังนั้นฉันจึงพยายาม

export $DRI_PRIME=1

และสิ่งนี้ได้ผล ดังนั้นผมจึงเพิ่มบรรทัดใน/etc/environment, DRI_PRIME=1 , รีบูตและตอนนี้รายละเอียดของระบบแสดงบัตรเอเอ็มดีของฉันเป็นค่าเริ่มต้น

Caveat: ฉันคิดว่านี่เป็นการปิดการใช้งานกราฟิกรวมและเปลี่ยนระบบของคุณให้ใช้ GPU เฉพาะของคุณเท่านั้น


คนบ้าจริง ๆ ฉันลืมเกี่ยวกับคำถามนี้ idk ถ้าสิ่งนี้จะช่วยให้ใครบางคนถ้ามันทำให้ฉันรู้ว่าจะทำเครื่องหมายว่าแก้ไขได้ ฉันเปลี่ยน Ubuntu เป็นเดือน ahahahah
sticsk

ฮ่าฮ่าฮ่าฮ่าฉันเกือบยอมแพ้ที่จะเปลี่ยนเวอร์ชั่น Ubuntu ด้วย
roarnald

มันดีเมื่อฉันเริ่ม แต่ตอนนี้ฉันพัฒนาขึ้นและฉันเปลี่ยนไปใช้ distro อื่น
sticsk

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