Bagaimana cara membuat GPU AMD diskrit sebagai GPU default dalam pengaturan Mux-less dengan GPU Intel terintegrasi di Mint 18?
Apa yang telah saya dapatkan / coba sejauh ini:
Information from lspci:
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X] (rev ff)
PRIME offloading berfungsi, tetapi alih-alih menambahkan "DRI_PRIME = 1" sebelum setiap program untuk menjalankannya pada GPU AMD, saya lebih suka mengubahnya secara permanen di satu tempat. Bagian "Kartu Diskrit sebagai GPU Primer" sepertinya merupakan awal yang baik, karena saya percaya bahwa semua output benar-benar dimiliki oleh GPU Intel (GPU AMD hanya menangani render dan melemparkannya kembali ke ... Saya pikir), tetapi saya tidak bisa menjalankannya (ditambah saya harus memiliki output yang sudah berfungsi sebelum saya masuk ke layar Login, karena saya tidak akan memiliki kesempatan untuk menjalankan "xrandr --setprovideroutputsource Intel amdgpu" dari output diskrit untuk mengaktifkan yang non-diskrit).
Berikut adalah Xorg.log dari boot normal: http://pastebin.com/pVJriD64
Dan ini adalah gpu-manager.log dari bootup normal: http://pastebin.com/y9aE7ALN
Output from xrandr --listproviders
Providers: number : 3
Provider 0: id: 0x6d cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 4 associated providers: 2 name:Intel
Provider 1: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 6 outputs: 0 associated providers: 2 name:VERDE @ pci:0000:01:00.0
Provider 2: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 6 outputs: 0 associated providers: 2 name:VERDE @ pci:0000:01:00.0
My attempt to modify the PRIME example to get me somewhere near where I need to be:
# Discrete Card as Primary GPU
Section "ServerLayout"
Identifier "layout"
Screen 0 "amdgpu"
Inactive "Intel"
EndSection
Section "Device"
Identifier "amdgpu"
Driver "amdgpu"
BusID "PCI:1:0:0" # Sample: "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "amdgpu"
Device "amdgpu"
EndSection
Section "Device"
Identifier "Intel"
Driver "Intel"
BusID "PCI:0:2:0" # Sample: "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Intel"
Device "Intel"
EndSection
sumber
Jawaban:
Anda dapat memberi tahu manajer login untuk menjalankan perintah segera setelah dijalankan, sehingga Anda bisa menjalankan manajer login dan lingkungan desktop saat menjalankan
xrandr --setprovideroutputsource Intel amdgpu
.Dari artikel wiki Nvidia Optimus di Gentoo :
/usr/share/config/kdm/Xsetup
/usr/share/sddm/scripts/Xsetup
/etc/X11/mdm/Init/Default
/usr/lib/X11/xdm/Xsetup_0
atau/usr/lib64/X11/xdm/Xsetup_0
/etc/lxdm/LoginReady
6: GDM: Buat entri desktop di bawah/etc/xdg/autostart/
dan/usr/share/gdm/greeter/autostart/
, dan baris membacaX-GNOME-Autostart-Phase=DisplayServer
untuk itu.Semoga ini membantu!
sumber