3D controller kapatmak¶
Çift ekran kartı bulunan laptoplarda 3D controller bulunur. Bunun yanında bir de VGA controller bulunur.
3D controller daha yüksek güç tükettiği ve gündelik kullanımda hiçbir işe yaramadığı için kapatmak istenilebilir.
Bunun için öncelikle 3D controller aygıtımızı tespit edelim.
for dir in /sys/class/drm/card[0-9*] ; do
# 03 Display controller
# 02 3D controller
if grep "^0x0302" $dir/device/class ; then
pci="$(basename $(readlink $dir/device))"
echo "Found 3D controller: ${pci:5}"
fi
done
Daha sonra bulduğumuz pci adını kullanarak donanımı kapatalım. Bu komutu başlangıçta çalıştırmamız gereklidir.
echo 1 > /sys/bus/pci/devices/0000:<pci-adi>/remove
Not: Bu işlemi grafik arabirim açıkken yaptığınızda grafik arabirimde beklenmedik sorunlar oluşabilir. Bu sebeple bu işlemi grafik arabirimden servisi başlamadan önce çalıştırılmalıdır.
Not: Türkmen linuxta bu iş için disable-secondary-gpu adında bir servis oluşturulmuştur. Bu servisi etkinleştirmeniz yeterli olmaktadır.
$ rc-update add disable-secondary-gpu