Saya memiliki laptop Dell 5110 yang memiliki grafis hybrid. Saya telah mencoba menggunakan vgaswitcheroo untuk beberapa keberhasilan yang terbatas, tetapi saya masih belum dapat memilih kartu ATI 6470 diskrit saya. Saya menggunakan perintah berikut dengan output berikut:
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo ON > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
Seperti yang Anda lihat di sini, vgaswitcheroo menghidupkan dan mematikan kartu diskrit saya, tetapi untuk beberapa alasan tidak akan memilih kartu diskrit saya. Ketika saya mencoba menggunakan echo DDIS> /sys/kernel/debug/vgaswitcheroo/switch, lalu keluar, sistem saya membeku. Adakah yang bisa membantu saya?
Terima kasih!
Jawaban yang Diterima:
ini bekerja untuk saya (hibrida dengan i915 – radeon redwood (5000), ubuntu 11.10 64, unity)
kebanyakan laptop "dilengkapi hybrid" boot dengan gpu ON (bisa menjelaskan mengapa baterai bertahan sangat sedikit dengan instalasi baru ubuntu dan pengaturan GRUB default), tetapi dengan IGD (i915) terhubung (tampaknya secara default tanpa tweak BIOS)
Nah, katakanlah Anda sudah masuk ke Unity (atau Gnome):
Hanya ingin mematikan DIS untuk menghemat daya Anda (Anda mungkin akan mendapatkan sekitar 30 hingga 40%+ waktu)? masalah itu di terminal
echo "OFF"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch
Tapi saya rasa Anda menunggu lebih dari itu… beralihlah dari IGD ke DIS!
Oke, baca :logoff unity dulu… ya, kamu perlu!
buka terminal lain dengan
CRTL –ALT –F1
masuk dan hentikan lightdm (yang menjalankan shell Unity)
sudo service lightdm stop
sambungkan discret gpu (tepat setelah menekan ENTER, layar Anda mungkin berkedip… kedengarannya bagus! atau mungkin… membeku! tergantung penyiapan Anda.
echo "DDIS"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch
verifikasi status
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
harus mendapatkan
0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0
maka yang Anda butuhkan adalah memulai lightdm-Unity GUI
sudo service lightdm start
Pada saat itu Anda akan mendapatkan layar login Ubuntu 11 biasa, jika tidak, coba tekan
CRTL –ALT –F7 dan login berjalan di GPU DIS
jika tidak berhasil, komputer Anda mungkin telah membeku. Coba kembali
CRTL –ALT –F1
untuk mendapatkan terminal dan memulai ulang.
Terkait:Mengkompilasi dari driver Linux untuk kartu pengambilan video PCI (bukan PCI-E) untuk digunakan di OSX?Jika Anda berhasil menghubungkan dan menggunakan DIS GPU Anda, Anda akan beralih kembali ke default kedua gpu AKTIF dengan pengaturan terhubung IGD saat Anda memulai ulang…
Itu adalah dukungan sakelar GPU hibrida yang sangat buruk ... tetapi itu berhasil. Harus dimungkinkan untuk memaksakan pengaturan GPU pilihan Anda selama boot, tepat setelah vgaswitcheroo tersedia dan sebelum lightdm dimulai.
Lebih baik dengan GRUB dan pilihan menu… ada yang tahu caranya?
Greater bisa menjadi skrip untuk dijalankan di dalam Unity… Saya khawatir ini akan sulit dilakukan, karena lightdm harus dimulai ulang!