system76-power adalah utilitas untuk mengelola grafik dan profil daya.
Grafik yang dapat dialihkan adalah fitur untuk laptop dan PC all-in-one. Itu tidak didukung di desktop.
Reboot diperlukan agar perubahan diterapkan setelah beralih mode.
Pengontrol grafis terintegrasi pada CPU Intel atau AMD digunakan secara eksklusif.
Performa grafis lebih rendah dengan masa pakai baterai lebih lama.
Layar eksternal yang tersambung ke port dGPU tidak dapat digunakan.
dGPU (NVIDIA) digunakan secara eksklusif.
Performa grafis lebih tinggi dengan mengorbankan masa pakai baterai lebih pendek.
Memungkinkan penggunaan layar eksternal.
Mengaktifkan pembongkaran render PRIME. iGPU digunakan sebagai perender utama, dengan kemampuan untuk merender aplikasi tertentu menggunakan dGPU.
Pembongkaran render PRIME memerlukan driver NVIDIA 435.17 atau lebih baru.
Aplikasi harus menggunakan GLVND untuk memanfaatkan fitur ini, sehingga mungkin tidak dirender di dGPU meskipun diminta. Aplikasi Vulkan harus diluncurkan dengan __NV_PRIME_RENDER_OFFLOAD=1
untuk dirender di dGPU. Aplikasi GLX harus diluncurkan dengan __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
untuk dirender di dGPU.
Tampilan offload sink ("reverse PRIME") memerlukan driver NVIDIA 450,57 atau lebih baru. Fitur ini memungkinkan penggunaan layar eksternal saat berada dalam mode ini.
Dukungan GPU untuk manajemen daya run-time diperlukan agar perangkat dapat memasuki kondisi daya rendah saat tidak digunakan. Hanya kartu Turing dan yang lebih baru yang sepenuhnya menerapkan fungsi ini. Dukungan untuk pengelolaan daya run-time dapat diperiksa di file supported-gpus.json
yang disediakan oleh driver. misalnya:
$ cat /sys/bus/pci/devices/0000:01:00.0/device
0x1f15
$ jq '.chips[] | select(.devid=="0x1F15")' < /usr/share/doc/nvidia-driver-460/supported-gpus.json
{
"devid": "0x1F15",
"name": "GeForce RTX 2060",
"features": [
"dpycbcr420",
"dpgsynccompatible",
"hdmi4k60rgb444",
"hdmigsynccompatible",
"geforce",
"runtimepm",
"vdpaufeaturesetJ"
]
}
Pengontrol grafis terintegrasi digunakan secara eksklusif untuk rendering. DGPU tersedia sebagai node komputasi.
Sinyal dbus HotPlugDetect
dikirim ketika layar dicolokkan ke port yang terhubung ke dGPU. Jika dalam mode terintegrasi atau komputasi, ekstensi GNOME akan meminta untuk beralih ke mode hibrid sehingga tampilan dapat digunakan.
Port GPIO (sideband) dan pin untuk port tampilan dapat ditentukan dengan skema dan output dari coreboot-collector. Skema akan menunjukkan GPIO mana yang merupakan port tampilan ( *_HPD
). Entri GPP_*
yang sesuai di coreboot-collector.txt
akan memiliki tuple port/pin.
Beberapa model telah menggabungkan output DisplayPort dari mDP dan USB-C. Unit-unit ini memiliki pin saklar data terpisah yang digunakan untuk menentukan output mana yang digunakan.
Wilayah MMIO untuk kontrol FCH GPIO digunakan untuk mendeteksi peristiwa konektor layar eksternal. Port tampilan menggunakan *_HPD
seperti sistem Intel, tetapi mungkin tidak dipetakan ke GPIO literal (misalnya, HDMI_HPD
dipetakan ke DP3_HPD
di kudu6). Menghasilkan perbedaan dari coreboot-collector dalam mode NVIDIA sebelum dan sesudah mencolokkan layar harus memberikan nomor GPIO.