GNU/Linux >> Belajar Linux >  >> Ubuntu

Vgaswitcheroo Tidak Memilih Kartu Diskrit?

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

CRTLALTF1

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

CRTLALTF7 dan login berjalan di GPU DIS

jika tidak berhasil, komputer Anda mungkin telah membeku. Coba kembali

CRTLALTF1

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!


Ubuntu
  1. “tidak dapat Membuat Direktori Cache /home//.composer/cache/repo/https—packagist.org/, Atau Direktori Tidak Dapat Ditulis. Melanjutkan Tanpa Cache”?

  2. perubahan parameter modul kernel (menggunakan /sys/module)

  3. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  1. /sys/ dokumentasi?

  2. kernel:menonaktifkan /dev/kmem dan /dev/mem

  3. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Alt-tab Tidak Beralih?

  3. 12.04 Gagal Menginstal Grub-efi Ke /target/?