Apakah NVIDIA GeForce dengan Teknologi Optimus didukung oleh Ubuntu?

171

Saya sedang mempertimbangkan untuk membeli laptop Dell XPS 15. Laptop ini memiliki kartu Nvidia 420m yang seharusnya bekerja dengan Linux, tetapi saya terus membaca bahwa teknologi Nvidia Optimus tidak didukung di Linux. Saya tidak benar-benar tertarik untuk beralih dari Nvidia ke Intel untuk menghemat daya tetapi perlu tahu bahwa kartu Nvidia sebenarnya akan berfungsi jika saya menginstal Ubuntu.

Jika ada yang punya pengalaman menggunakan kartu Nvidia dengan teknologi Optimus atau bahkan lebih baik laptop yang dimaksud (Dell XPS 15 dengan 1GB NVIDIA® GeForce® GT 420M) akan lebih bagus.

Masalah utama yang menghambat orang untuk mengadopsi Linux adalah masalah perangkat keras semacam ini. Saya adalah pengguna dan pendukung Ubuntu jangka panjang yang tidak mampu melakukan kesalahan dengan pembelian seperti ini. Saya tidak ingin menghabiskan £ 500 + untuk menemukan saya tidak memiliki akselerasi grafis karena Windows 7 bukan pilihan.

DSJones
sumber
Hal-hal dapat sedikit membaik mengingat ada cetak biru untuk dukungan grafis hibrida: blueprints.launchpad.net/ubuntu/+spec/desktop-p-hybrid-graphics Tapi saya tidak berharap didukung sepenuhnya ke level yang didukung di Windows.
719016
Berikut ini adalah ikhtisar demo langsung: youtube.com/watch?v=6ki7PLcXo00
Vitaliy Kulikov
CUDA bekerja sangat baik dengan lebah. Saya menggunakan rendering GPU di Blender.
19
"Masalah utama yang menghambat orang untuk mengadopsi Linux adalah masalah perangkat keras semacam ini." Layak diulangi.
Sequoia mcdowell
Apakah ini akan berhasil? phoronix.com/scan.php?page=news_item&px=MTM0NzE
MiJyn

Jawaban:

159

Bahkan jika tab Produk yang Didukung pada halaman unduhan driver mengatakan bahwa GT420M didukung, varian Optimus tidak didukung. Dari tab Informasi Tambahan:

Beberapa desain yang menyertakan GPU yang didukung mungkin tidak kompatibel dengan driver Nvidia Linux: khususnya, notebook dan desain desktop all-in-one dengan grafis switchable (hybrid) atau Optimus tidak akan berfungsi jika sarana untuk menonaktifkan grafik terintegrasi dalam perangkat keras tidak tersedia. .

Desain Optimus ini berarti bahwa kartu Nvidia diskrit dihubungkan ke Intel GPU terintegrasi dan tidak terhubung ke monitor sama sekali. Beberapa laptop grafis hybrid masih memungkinkan Anda untuk memilih kartu Nvidia di BIOS, tetapi kebanyakan laptop Optimus modern tidak memiliki opsi ini.

Saya berbicara dari pengalaman, saya memiliki GT425M yang dikombinasikan dengan prosesor i5-460M. Jika tidak ada pengaturan BIOS atau perangkat keras untuk mengganti / menonaktifkan kartu, Anda membuang uang Anda. Keluarga XPS 15 tampaknya tidak memiliki fitur-fitur ini. Meskipun Anda dapat menggunakan kartu grafis Intel, Anda mungkin ingin menggunakan kartu Nvidia juga karena Anda telah membayar untuk itu yang tidak secara langsung memungkinkan saat ini.

Anda sebaiknya mencari laptop lain tanpa Optimus. Optimus adalah omong kosong dan Nvidia menolak untuk memberikan dukungan yang lebih baik untuk Linux. Jika Anda berjiwa petualang dan membeli notebook seperti itu, kunjungi blog Linux Hybrid Graphics dan berlangganan milis Launchpad -nya . Kunjungi wiki mereka untuk berbagai cara agar kartu seperti itu (mudah-mudahan) berfungsi. Salah satu metode disebut Bumblebee yang memungkinkan Anda membuat program pada kartu nvidia Anda. Saat ini saya merekomendasikannya daripada solusi lain (pengungkapan: Saya adalah pengembangnya).

Ubuntu 12.10 Quantal akan dikirimkan dengan bit pertama untuk dukungan nyata untuk laptop grafis hybrid, yang disebut PRIME. Ini sangat eksperimental dan dalam pengembangan dan mungkin tidak cukup stabil bagi banyak orang. Hanya driver grafis open-source yang mendukung ini, meskipun Nvidia dapat merilis dukungan di masa depan juga jika itu tidak terlalu berhasil bagi mereka . Halaman ini melacak dukungan grafik hybrid untuk Quantal, ini adalah cetak biru untuk Raring .

Jika Anda telah menginstal driver dari nvidia.com

Anda telah membuat kesalahan besar dengan menginstal driver langsung dari nvidia.com. Jika Anda ingin memiliki driver yang lebih baru, tambahkan ubuntu-x-swat/x-updatesPPA karena ini akan menginstal driver nvidia sedemikian rupa sehingga sistem Optimus Anda tidak mati.

Setelah menginstal driver nvidia dari nvidia.com, Anda mungkin mengalami kehilangan semua efek grafis, layar hitam atau kinerja grafik yang sangat lambat. Instruksi penghapusan instalasi:

  1. Boot ke mode pemulihan dengan menahan Shiftsebelum boot dan memilih opsi pemulihan
  2. Di menu berikut, pilih untuk netroot.
  3. Hapus instalan nvidia:

    nvidia-uninstall
    
  4. Hapus file konfigurasi yang dihasilkan oleh nvidia jika ada:

    rm /etc/X11/xorg.conf
    
  5. Instal ulang paket Mesa untuk GL:

    apt-get --reinstall install libgl1-mesa-glx
    
  6. Setelah selesai, reboot dengan:

    reboot
    

Petunjuk instalasi untuk Bumblebee

Jika Anda telah menginstal Bumblebee atau Ironhide sebelumnya, pastikan untuk memeriksa instruksi di http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu

Karena Bumblebee versi 3.0 "Tumbleweed", itu dapat menonaktifkan kartu Nvidia dengan cara yang aman untuk menghemat daya ( siaran pers ). Anda juga dapat menjalankan program menggunakan kartu diskrit untuk kinerja yang lebih baik. Instruksi instalasi:

  1. Aktifkan repositori Universe dan multiverse untuk driver Nvidia. 1. (opsional untuk 13.10 Cakep) Tambahkan PPA yang berisi driver terbaru karena yang ada di repositori mungkin sudah usang:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (untuk 13,04 Raring dan sebelumnya, tidak diperlukan untuk Saucy dan yang lebih baru) Tambahkan Stabil Bumblebee Rilis PPA:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  3. Instal Bumblebee menggunakan driver Nvidia milik:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  4. Mulai ulang atau masuk kembali untuk menerapkan perubahan grup

Jika Anda ingin menjalankan program pada kartu nvidia sekarang, gunakan optirunprogram ini:

optirun firefox &

Jika Anda hanya tertarik pada penghematan daya, ganti perintah terakhir pada langkah 4 dengan:

sudo apt-get install --no-install-recommends bumblebee linux-headers-generic

Di lain waktu, Anda masih dapat menggunakan NVIDIA dengan menginstal bumblebee-nvidia. Jika Anda ingin menggunakan program 32-bit, Anda masih dapat menginstal pustaka yang diperlukan sudo apt-get install virtualgl-libs-ia32. Anda harus menambahkan linux-headers-generic, jika tidak, modul hemat daya bbswitchtidak dapat dibangun.

Alih-alih virtualgl, Anda juga dapat mencoba primusmencapai kinerja yang lebih baik. Nama paketnya primusdan Anda dapat menggunakan:

primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears

(catatan: sebelum bertanya tentang batas 60 fps, harap baca FAQ-nya .)

Lihat juga https://wiki.ubuntu.com/Bumblebee

Catatan:

  • Penggunaan acpi_callsecara manual sudah tidak digunakan lagi. Secara default, itu tidak akan bertahan ditangguhkan.
  • Jangan gunakan ppa:mj-casalogic/bumblebeeatau MrMEEE / bumblebee-Old-and-ditinggalkan git, itu tidak dipertahankan lagi dan mengandung banyak kesalahan.
  • Martin Juhl memalsukan Bumblebee asli ke Ironhide, tetapi menurut saya itu tidak boleh digunakan karena cacat desain dari Bumblebee asli masih ada dan fitur "manajemen daya" tidak stabil (metode yang salah, _ON dan _OFF, digunakan ). Instalasi masih berantakan, instalasi Anda mungkin rusak setelah menghapusnya.

Jika Anda tidak ingin menggunakan kartu nvidia atau Bumblebee

Jika Anda tidak sengaja menginstal driver nvidia (yaitu menggunakan joki), Anda memiliki dua pilihan:

  • Copot driver (paket nvidia-current)
  • Setel pustaka OpenGL default seperti yang dijelaskan dalam laporan bug ini
Lekensteyn
sumber
6
@JorgeCastro Bumblebee hanya diperlukan jika Anda ingin menggunakan kartu nvidia. Jika Anda tidak menginstal driver nvidia, kartu Intel akan berfungsi dengan baik.
Lekensteyn
2
@JorgeCastro Itu benar, tidak ada tindakan lebih lanjut diperlukan untuk memiliki desktop grafis yang berfungsi Katakan saja kepada orang-orang untuk tidak menginstal driver nvidia. Jika sudah melakukannya, mereka harus menghapusnya.
Lekensteyn
Bagaimana dengan konsumsi energi? Bukankah Bumblebee dapat mematikan GPU yang tidak aktif (Nvidia)? AFAIK masih akan aktif dan menyedot daya jika Anda memilih rute "abaikan saja Jockey" (yang setidaknya akan memungkinkan orang untuk bekerja dengan sistem mereka, jadi itu tidak terlalu buruk :)).
htorque
1
@htorque Bumblebee dapat mengaktifkan / menonaktifkan kartu, tapi itu fitur eksperimental yang mengharuskan Anda mengetahui panggilan yang berfungsi. Jika Anda berkicau, ikuti saya (Lekensteyn) atau Team_Bumblebee untuk diberi tahu ketika Bumblebee akhirnya memiliki cara otomatis untuk mendeteksi panggilan yang tepat.
Lekensteyn
1
@htorque Dengan Bumblebee 3.0, kartu sekarang dapat dinonaktifkan menggunakan bbswitch .
Lekensteyn
41

Pembaruan pada Ubuntu 12.10:

Semua bagian dari tumpukan grafik yang diperlukan untuk mendukung grafik hibrida membuatnya menjadi 12.10; Quantal Quetzal memiliki infrastruktur untuk mendukung grafis hybrid - baik untuk memperluas tampilan ketika monitor eksternal hanya dapat didorong oleh chip diskrit, dan untuk menjalankan aplikasi pada chip diskrit dan menampilkannya pada GPU terintegrasi.

Namun ada dua peringatan, satu besar, satu kecil.

Peringatan kecil adalah bahwa tidak ada dukungan GUI - tidak ada cara yang jelas untuk menjalankan aplikasi pada GPU diskrit. Anda dapat melakukan ini dengan mengatur DRI_PRIME=1variabel lingkungan sebelum memulai aplikasi.

Keberatan utama adalah bahwa ini hanya berlaku untuk driver bebas - nouveau, radeon, dan intel. Nvidia sekarang telah menyatakan minatnya untuk mendukung grafis hybrid di linux, tetapi dma-bufsimbol kernel yang mereka butuhkan untuk digunakan ditandai sebagai GPL, yang tidak akan mereka gunakan.

Selain itu, dukungan hybrid hanya melihat pengujian ringan, dan masih ada bagian yang masih harus diimplementasikan, seperti sinkronisasi antar GPU untuk mencegah robeknya.

Status pada Ubuntu 12.04 LTS:

Posisi resmi nVidia adalah bahwa mereka tidak memiliki rencana untuk mendukung Optimus di Linux - tumpukan grafis kami dirancang dengan asumsi bahwa hanya satu kartu yang menggerakkan layar yang diberikan, dan tidak mudah untuk dikerjakan.

Dave Airlie telah melakukan banyak pekerjaan untuk mengurai ini di server X dan kernel, dan itu kemungkinan akan direstrukturisasi pada drm-bufpekerjaan yang terutama keluar dari dunia ARM melalui Linaro. Setelah semua ini berjalan dan berjalan - yang tampaknya 6 bulan hingga satu tahun ke depan - akan mungkin untuk melakukan grafik hybrid dengan benar. Pada saat itu nVidia mungkin mempertimbangkan kembali mendukung Optimus di Linux, karena itu tidak akan lagi menjadi kekacauan teknis yang besar untuk diimplementasikan¹.

Dalam hal mendukung grafis hybrid sekarang , proyek Bumblebee melakukan sesuatu di sepanjang garis itu. Ini pada dasarnya menjalankan server X kedua pada kartu nVidia dan menyalin seluruh output rendering. Ini tidak seburuk kedengarannya - itu pada dasarnya apa yang dilakukan kartu nVidia di bawah Windows 7, hanya dengan sedikit dukungan perangkat keras.

Tim Ubuntu X tidak berencana untuk mendukung Bumblebee atau Ironhide (garpu Bumblebee).

Jika sistem Anda memiliki opsi BIOS untuk beralih antara kartu Intel dan nVidia maka Anda dapat memilih di antaranya.

Jika sistem Anda memiliki mux perangkat keras - sehingga nVidia dan Intel GPU terhubung ke output - dan vga_swicheroo berfungsi, Anda dapat menggunakan antarmuka itu untuk beralih di antara mereka, tetapi hanya jika Anda menggunakan driver open-source. Untuk 12,04 kami berencana untuk memastikan bahwa GPU yang tidak digunakan dimatikan dalam kasus ini, yang akan meningkatkan masa pakai baterai.

Jika sistem Anda tidak memiliki opsi BIOS dan tidak memiliki mux perangkat keras yang vga_switcheroo tahu cara mengemudi maka kartu nVidia Anda tidak dapat digunakan pada 12,04.

¹: fglrxDriver AMD memiliki beberapa dukungan untuk grafis hybrid. Tampaknya melakukan ini dengan berpura-pura menjadi server X dan memuat driver Intel itu sendiri. Ini bukan solusi bersih ☺.

RAOF
sumber
2
Saya pikir satu tahun untuk PRIME (pekerjaan Dave) masih optimis dan dua tahun lebih realistis. Teknologi seperti Optimus adalah solusi perangkat lunak lengkap, perangkat keras tidak memberikan dukungan, bahkan di bawah Windows 7. Sementara Bumblebee bukan solusi yang sempurna, versi 3.0 menambahkan penghematan daya secara default. Lebih lanjut tentang itu di askubuntu.com/a/36936/6969
Lekensteyn
2
Optimus bukan solusi perangkat lunak lengkap; GPU nVidia memiliki beberapa perangkat keras untuk membantu (apa yang disebut proyek nouveau mesin PCOPY), meskipun itu hanya optimasi kinerja. Saya, jelas, tidak berpikir bahwa satu tahun terlalu kecil untuk PRIME. Optimus sebenarnya tidak jauh lebih canggih daripada menyalin dari VRAM. Ini terutama desain X server yang membuatnya sulit.
RAOF
1
Itu terlintas di benak saya. Maksud saya adalah bahwa fungsi switching sepenuhnya diimplementasikan dalam perangkat lunak dan bahwa perangkat keras tidak membantu pada saat itu ("muxless")
Lekensteyn
Baik. Itu sepenuhnya benar. Maksud saya sedikit nitpick; perangkat kerasnya murni sebuah optimasi.
RAOF
1
Terima kasih atas pembaruan Anda untuk 12.10, RAOF, tetapi dapatkah Anda menguraikan sedikit tentang dukungan Ubuntu terbaru? Saya menggunakan Nvidia Optimus dan saya tidak melihat, misalnya, apa pun untuk mengakses porta DVI yang terpasang pada chipset Nvidia.
Ken Kinder
14

Laptop Anda nvidia - optimus diaktifkan. Ini adalah konfigurasi grafis ganda untuk menghemat daya. Saat ini nvidia tidak menyediakan dukungan untuk teknologi ini di linux. Jadi di linux kedua kartu grafis itu mengarah pada konsumsi baterai yang tinggi dan terlalu panas . Untuk lebih jelasnya baca tautan yang tercantum di bawah ini.

Dalam teknologi optimus, grafik intel selalu menyala. Saat Anda menggunakan GT540M, gambar yang dihasilkan oleh GT540M diangkut secara penuh melalui kartu intel grphics.

opsi yang tersedia di linux

Matikan nvidia GT540M dan gunakan hanya intel. Gunakan kartu Nvidia dengan perintah khusus hanya jika diperlukan.Also never install nvidia-drivers alone.

Instruksi untuk menginstal Bumblebee untuk mematikan GPU diskrit dan hanya memungkinkan bila diperlukan

  1. Ketikkan yang berikut di terminal,

    sudo add-apt-repository ppa:bumblebee/stable
    

    kemudian

    sudo apt-get update
    
  2. Untuk menginstal Bumblebee menggunakan driver nvidia eksklusif:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  3. Mulai ulang.


Jika Anda hanya ingin menonaktifkan kartu nvidia, tidak perlu mempelajari yang berikut

Instruksi penggunaan:

Untuk menjalankan program dengan kartu nvidia, gunakan optirunperintah yang diawali dengan terminal. Suka lari glxspheresdengan tipe kartu nvidia. Namun metode gui juga ada.

optirun glxspheres

Untuk menjalankan tipe firefox:

optirun firefox &

Catatan: Jika Anda bermaksud menjalankan program 32-bit seperti Wine dan menggunakan Ubuntu 11.10 Oneiric atau lebih baru, instal perpustakaan 32-bit dengan:

sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

Pertanyaan Terkait:

Tidak dapat menggunakan kartu nvidia / driver pada notebook optimus

Web-E
sumber
Halo Web-E saya mencoba untuk memasukkan perintah yang Anda katakan ke terminal ketika saya memasukkan sudo apt-get install bumblebee bumblebee-nvidia, saya mendapat mohamed @ mohamed-Aspire-3830TG: ~ $ sudo apt-get install bumblebee bumblebee -nvidiaReading daftar paket ... Selesai Membangun pohon dependensi Membaca informasi keadaan ... Selesai E: Tidak dapat menemukan paket bumblebee E: Tidak dapat menemukan paket bumblebee-nvidia tidak yakin apa artinya ini.
Mohamed Ahmed
Saya kira Anda telah melewati langkah ke-2 sudo apt-get update. Biarkan berjalan dulu. Lalu coba lagi. Jika gagal lagi. Biarkan saya tahu
Web-E
10

NVIDIA Optimus yang tidak didukung dengan cara apapun pada platform unix hadir.

Ini khusus untuk sistem berbasis NVIDIA laptop (seluler) apa pun yang mengatakan OPTIMUS dalam daftar spesifikasinya. Anda bahkan tidak dapat menggunakan grafik NVIDIA di Ubuntu Anda. Anda harus bekerja dengan driver Intel Graphics terintegrasi (sejauh mereka didukung untuk platform Anda - dukungan Sandy Bridge masih lemah).

Perlu dicatat bahwa Optimus berbeda dari kemampuan lama untuk beralih antara sistem grafis terintegrasi (biasanya Intel) dan diskrit (NVIDIA, ATI). Dengan Optimus, jalur grafik terintegrasi selalu digunakan dan memungkinkan Anda (tambahan) mengaktifkan grafik diskrit saat diperlukan - ini membutuhkan Windows 7 saat ini (afaik, juga tidak akan berfungsi pada Vista).

Berikut adalah beberapa referensi untuk mempercepat ini.

  1. UbuntuForums: nVidia Optimus dan Ubuntu dijelaskan
  2. phoronix: Akankah NVIDIA Optimus Tidak Terelakkan Datang ke Linux ?
    Diposting oleh Michael Larabel pada 25 April 2011

petunjuk: Saya menggunakan XPS 15 L502x dengan grafis diskus Optimus 525M .


Pembaruan : Ini adalah kutipan dari halaman NVIDIA Drivers 270.06 di Additional Informationtab.

Beberapa desain yang menyertakan GPU yang didukung mungkin tidak kompatibel dengan driver NVIDIA Linux: khususnya, notebook dan desain desktop all-in-one dengan grafis switchable (hybrid) atau Optimus tidak akan berfungsi jika cara untuk menonaktifkan grafik terintegrasi dalam perangkat keras tidak tersedia. .

Sekarang Anda tahu apa yang harus dicari dalam spesifikasi laptop berbasis NVIDIA baru Anda jika Anda ingin menggerakkan NVIDIA dari linux.


Pembaruan: Lihatlah Bumblebee-Project .
Mulai dari READMEsana.

nik
sumber
5

Saat ini ada Bumblebee untuk mendukung nVidia Optimus.

Saya memiliki Dell Latitude E6520 dengan Intel Core i5 (dengan grafis Intel bawaan) dan kartu grafis nVidia 420M. Anda dapat menjalankan program dengan optirun(ketik optirun programnameterminal untuk memulai programname) dan kemudian akan dapat menggunakan grafik nVidia.

Saya belum mencobanya dengan program CUDA.

Jesper
sumber
2

Driver Nvidia tidak akan berfungsi karena Dell tidak memiliki opsi BIOS untuk memilih kartu grafis. Coba pelepasan lebah yang stabil . Ini bekerja untuk saya kemarin pada Dell l502x (kartu 525M) dan saya memverifikasi setelah mem-boot ulang beberapa kali. Secara default Intel akan digunakan tetapi Anda dapat menjalankan aplikasi menggunakan NVIDIA dengan perintah optirun. Anda juga harus memulai ulang lebah setelah boot.

dell l502x dan pengguna ubuntu
sumber
2

Saya pikir NVidia Optimus bekerja dengan baik dengan Ironhide pada 11,10 dan 11,04. Saya pikir saran apa pun untuk tidak membeli laptop Optimus adalah hal yang terlalu tinggi dan terlalu besar. Siapa yang perlu menjalankan monster grafis di laptop Linux 24x7? Intel GPU memiliki daya yang jauh lebih baik dan sejauh yang saya tahu, Ironhide tidak menjalankan GPU NVidia sampai Anda memanggil Optirun. Saya sangat senang dengan laptop Optimus saya.

Kurangnya dukungan yang tepat untuk monitor eksternal (saya tidak bisa mendapatkan resolusi 1080i) adalah masalah SandyBridge Intel HD3000 yang saya percayai akan disortir dalam rilis selanjutnya. Masalah ini tidak ada hubungannya dengan Optimus dan akan hadir pada semua laptop Intel HD3000.

Panduan ini untuk laptop Dell XPS17 L702x dan Oneiric, tapi saya yakin ini akan bekerja untuk kebanyakan laptop Optimus.

Pastikan untuk menghapus semua driver NVidia sebelum mengikuti tautan di atas, dan semoga beruntung!

cmdematos
sumber
Di situs Web Intel, mereka mengklaim bahwa grafis HD 3000 dapat menghasilkan hingga 2560 X 1600. Dell XPS 15 L502X saya dihubungkan melalui miniDisplayPort ke Monitor eksternal 1900X1080p. Tapi saya tidak tahu apakah itu menghasilkan 1080i atau 1080p. Bagaimana Anda bisa yakin akan hal itu? Apa yang Anda maksud dengan (saya tidak bisa mendapatkan 1080i)? ext.monitor saya menunjukkan PP 60Hz 1900X1080 (sumber: Intel HD 3000).
Hanynowsky
1

Solusi lebah memungkinkan Anda untuk menjalankan kartu terintegrasi dan kartu nvidia optimus diskrit secara bersamaan. Kemudian acpi_call dan byo-switcheroo memberikan mekanisme berbeda untuk mengaktifkan / menonaktifkan kartu grafis diskrit, tergantung pada model laptop spesifik Anda. Hal-hal yang relatif lebih baik didukung sekarang daripada di masa lalu, lihat: http://launchpad.net/~hybrid-graphics-linux

719016
sumber
1
Ini tidak bekerja dengan sistem Optimus. Saat ini, tidak ada driver yang tersedia saat ini untuk sistem UNIX / Linux beroperasi dengan benar pada sistem Optimus.
Thomas Ward
acpi_call sekarang tidak digunakan lagi karena bbswitch.
Lekensteyn
1

Masalah utama yang menghambat orang untuk mengadopsi Linux adalah masalah perangkat keras semacam ini. Saya adalah pengguna dan pendukung Ubuntu jangka panjang yang tidak mampu melakukan kesalahan dengan pembelian seperti ini. Saya tidak ingin menghabiskan £ 500 + untuk menemukan saya tidak memiliki akselerasi grafis karena Windows7 bukan pilihan.

Jika Anda adalah pengguna Linux jangka panjang, Anda harus memahami bahwa kompatibilitas perangkat keras bergantung pada produsen perangkat keras. Kita harus memberi Linux / komunitas kernel waktu untuk mengadopsi teknologi baru ini. Pada akhirnya apa yang biasanya kita miliki adalah manajemen CPU yang sangat kompetitif di Linux dibandingkan dengan OS lainnya. Tapi itu butuh waktu.

Sabar teman saya.

devel
sumber
Benar, biasanya hanya masalah waktu - pertama dengan driver Broadcom, gangguan wifi, dll, dan sekarang dengan kartu grafis.
NoBugs
1

Bagi siapa pun, yang telah atau akan membeli Laptop dengan Nvidia Optimus, seperti yang saya lakukan:

Pada tanggal ini, ia bekerja dengan sempurna. Saya mengikuti langkah-langkah yang ditunjukkan oleh jawaban Lekensteyn pada Laptop Packard Bell EasyNote TS, dengan Intel HD3000 dan Geforce GT 540M (1GB) dan dapat menggunakan kedua perangkat grafis sekarang di bawah Ubuntu 12.04.

Satu-satunya hal yang harus saya lakukan pertama adalah, mengubah ke BIOS untuk hanya menggunakan grafis Intel terintegrasi (saya harus menginstal ulang seperti itu, karena upaya pertama saya berakhir tidak memiliki pilihan driver yang sesuai saat reboot dan videomode yang kacau). Dengan keduanya diaktifkan, compiz / 3D tidak akan aktif sebelum / sesudah Ubuntu menginstal. Dengan hanya grafik terintegrasi yang diaktifkan di BIOS, 3D dengan grafik Intel sudah sepenuhnya aktif dari layar instal.

Ini akan memberi saya pilihan, untuk menggunakan Bumblebee hanya untuk menghemat tanpa menginstal driver Nvidia.

Akhirnya, saya mengaktifkan kedua grafik di BIOS dan menginstal Bumblebee dan paket bumblebee-nvidia dan berfungsi seperti pesona. Dengan menggunakan "glxgears -info" dan "optirun glxgears -info" saya dapat mengonfirmasi, ini berjalan baik dengan grafis Intel atau Nvidia. Saya sebenarnya suka penggunaan "optirun" bahkan lebih baik daripada saklar otomatis di bawah Win7, karena saya bisa memutuskan sekarang, apakah saya ingin menggunakan grafik yang lebih baik atau tidak untuk baterai yang aman.

theJimy
sumber
Hasil yang sangat mirip untuk saya juga. Situs resmi Bumblebee adalah bumblebee-project.org
Sepero
1

Saat ini (per 13,04 IIRC) jika Anda mengunduh driver binari NVIDIA melalui Driver Tambahan, itu akan secara otomatis menginstal nvidia-primebersama dengannya.

Kemudian, setelah Anda menginstal dan reboot, Anda dapat mengubah ke grafik diskrit dengan mengubah renderer di bawah bagian PRIME di nvidia-settings, dan X11 akan menggunakannya pada login berikutnya.

Namun, saya menemukan bahwa ini menyebabkan ATROCIOUS merobek, jadi saya masih tidak akan merekomendasikan menggunakan opsi ini. Jadi, jika Anda ingin menginstal Bumblebee seperti yang disarankan orang lain, jangan khawatir. Yang perlu Anda lakukan sebelum menginstal Bumblebee hanyalah menghapus nvidia-primepaket.

biggles5107
sumber
1

Sebelum ubuntu 14.04 pertanyaan ini valid - sekarang bukan masalah - Saya memiliki kartu Nvidia dengan Optimus dan menderita mendapatkan hal-hal seperti WebGL untuk bekerja dengan baik dan harus menggunakan bumblbee pada tahun-tahun sebelumnya - namun ketika saya melakukan pembersihan drive yang bersih / instal 14,04 bahkan driver nouveau default sekarang membuat grafik seperti juara - WebGL sekarang mudah !!!

Scott Stensland
sumber
0

Untuk menjawab pertanyaan: Mengerikan. Pertama-tama, lupakan mode hybrid (Optimus). Tentu, ada Bumblebee, tetapi belum selesai, rumit dan tidak berfungsi sebagian besar waktu (jangan berharap instalasi satu klik!). Bagi saya, itu sama sekali tidak berguna. Menonaktifkan GPU secara manual (terintegrasi atau berdedikasi) tidak menghemat energi.

Ketika datang ke driver, hal-hal tidak menjadi lebih baik bagi saya: Setelah menginstal driver berpemilik standar saya mendapat banyak masalah, Xorg tidak memulai lagi. Menggunakan driver nvidia nyata membuat segalanya lebih buruk.

Jadi sekarang, saya menggunakan driver opensource jelek dan buggy. Saya mengalami masalah grafis setiap saat, tapi itu satu-satunya cara saya bisa mendapatkan akselerasi GFX. Ubuntu tanpa akselerasi GFX gagal total: Unity-2D buggy (lebih dari Unity dengan akselerasi) dan saya merasa itu kurang berkembang. XFCE adalah satu-satunya solusi sementara saya sampai driver opensource bekerja kembali. XFCE bagus (memiliki render perangkat lunak untuk transparansi dan semacamnya), tetapi Anda harus meluangkan waktu untuk mendapatkan hal-hal seperti menu global untuk bekerja di XFCE.

Singkatnya: semua baik selama Anda tidak mencoba menginstal driver yang lebih baik. Setidaknya, itulah yang terjadi pada saya. Jika Anda ingin menjalankan game (mungkin melalui anggur), saya tidak berpikir driver opensource akan membuat Anda jauh. Juga jangan berharap masa pakai baterai yang bagus. (untuk saya: 4h30-5h00 di bawah windows, 1h45 di bawah ubuntu !!! Dan saya sudah mencoba semua yang dapat saya temukan di internet ...)

Saya punya GT540m 1Gb dan Intel IGP (Saya menonaktifkan yang terakhir mencoba untuk memenangkan masa pakai baterai, tetapi tidak berhasil).

Tuan Pixel
sumber
1
coba jawaban lekenstyn - rilis baru baru saja dibuat pada minggu lalu yang terlihat sangat menjanjikan.
fossfreedom
Terima kasih. Jujur saya menyerah begitu mendapat Xorg berjalan lagi. Saya juga berpikir proyeknya macet. Bisakah Anda memberi tahu saya, apakah ada kemungkinan saya akan mengurangi konsumsi daya menggunakan metode yang disediakan? Itu akan sangat bagus, karena daya tahan baterai saya saat ini agak miskin di linux.
Tn. Pixel
1
menurut lekenstyn dalam jawaban ini ( askubuntu.com/questions/70031/... ) - ya. Kuncinya adalah bahwa proyek baru sedang diperbarui secara aktif. Jadi harapkan hal-hal baik & lebih baik sekarang dan di masa depan! Hubungi Lekenstyn dan proyek untuk informasi lebih lanjut.
fossfreedom
Anda tidak dapat menonaktifkan intel GPU kecuali itu pilihan BIOS. Bumblebee 2.2 atau 2.3 tidak memiliki penghematan daya, tetapi versi 3.0 yang baru memiliki fitur hemat daya yang tersedia yang diterapkan secara otomatis. Dengan demikian, kartu video diskrit akan selalu dimatikan kecuali jika suatu program diminta untuk dijalankan dengan Bumblebee.
Lekensteyn
0

Itu tidak bekerja sama sekali.

Jika Anda berencana untuk menggunakan Linux sebagai OS utama Anda, jangan membeli komputer berbasis Nvidia Optimus !

Silahkan ! Hanya saja, jangan lakukan itu ... itu akan menjadi kesalahan paling mengerikan dalam hidup Anda.

Saya tidak berusaha keras atau jahat. Saya hanya mengatakan bahwa semua masalah dengan Nvidia, Bumblebee, HDMI tidak berfungsi, Intel tidak melakukan pekerjaan dengan baik (karena kami membeli laptop Nvidia dan Intel yang melakukan seluruh pekerjaan), No Flash lebih dari 480p ( lupakan saja) di layar penuh.

Jika Anda berpikir untuk membeli komputer hanya karena memiliki baterai yang bagus dan sedikit sehingga Anda dapat memainkan game 3D dengan Windows atau menonton flash dan Film HD dengan Windows, daripada ya Anda dapat melanjutkan dan membelinya.

Tetapi jika Anda ingin membelinya untuk menggunakan Ubuntu (atau Distribusi Linux apa pun) sebagai OS yang paling sering Anda gunakan daripada tolong lakukan sendiri dan jangan membelinya ... atau tunggu saja sampai masalahnya selesai ... dan saya berjanji Anda, ini akan membutuhkan waktu yang lama sebelum kita melihat sesuatu bekerja.

Akhirnya, Bumblebee / Ironhide bukanlah solusi.

orang lain
sumber
4
Saya tidak mengerti mengapa orang menurunkan jawaban ini. Dia benar: optimus adalah mimpi buruk. Tentu, mungkin satu dari 1000000 pengguna ubuntu mendapat optimus bekerja sebagian, tetapi tidak ada solusi ajaib untuk pengguna "normal". Maksudku, lihat saja jawaban pertama: itu membuatku pusing melihat dinding perintah dengan mengetik. Lagi pula, janganlah kita melupakan seluruh poin optimus: penghematan energi! Itu tidak berfungsi di ubuntu. Bahkan dengan GPU dinonaktifkan, konsumsi energi tampaknya tidak berubah.
Tn. Pixel
Jawaban ini tidak benar, saya membeli intel, nvidia, kombinasi optimus seminggu yang lalu pada 12,04, semuanya bekerja dengan baik. Cukup tambahkan ppa stabil: launchpad.net/~bumblebee/+archive/stable dan itu berfungsi dengan baik. Sekarang mereka bahkan memiliki aplikasi gui yang memungkinkan Anda memilih aplikasi yang akan berjalan dengan nvidia dan yang dengan intel gpu.
enedene
Saya minta maaf tetapi tidak berfungsi dengan baik ... coba jalankan beberapa flash di browser atau game berat menggunakan nvidia, atau bahkan menggunakan HDMI ... Ini mungkin bekerja untuk Anda, tetapi tidak berfungsi untuk banyak orang. Saya memiliki Asus 1215N dan saya tidak memiliki HDMI (Video dan Suara), dan tidak ada Flash (lebih dari 480p di layar normal atau layar penuh). Ya bumblebee projecto adalah langkah besar untuk mencoba menyelesaikan masalah, dan semua tim pantas mendapatkan pujian untuk itu ... Tapi faktanya adalah fakta ... Jika seseorang dapat menghindari (untuk saat ini) komputer mana pun dengan Muxless Optimus MEREKA HARUS LAKUKAN! ... Cukup
aliasbody
Saya memiliki Asus N53SM (resolusi 1366x768 luar biasa) dan bekerja sangat baik dengan driver lebah. Saya dapat memutar video pada resolusi / layar penuh apa pun. Diuji SecondLife dan dapat berjalan di dekat grafis penuh (pengaturan ulimate) dengan fps yang bagus! Sebagai contoh, Tux Racer menjalankan layar penuh dan rata-rata hampir 100fps. Anda hanya perlu ingat untuk menggunakan optirun setiap kali Anda tahu Anda akan membutuhkan lebih banyak kekuatan grafis.
Sepero
Ini berfungsi dengan baik dengan 13.10, tidak ada lebah atau solusi lain yang diperlukan. Daya tahan baterai sedikit lebih buruk, karena Nvidia selalu digunakan.
NoBugs
0

di sini Anda dapat menemukan petunjuk sederhana tentang cara menginstal driver nvidia di ubuntu: http://www.webupd8.org/2010/06/how-to-install-nvidia-25635-display.html

ingat, bahwa nvidia tidak menyediakan dukungan untuk teknologi optimus di linux, yang mungkin diaktifkan secara default di BIOS Anda. Ada dua solusi untuk masalah ini:

  • nonaktifkan optimus di bios Anda. Ini adalah solusi sederhana. Bekerja dengan baik untuk saya
  • gunakan lebah . yang ini tidak semudah menonaktifkan optimus di BIOS, tetapi tampaknya berhasil.
Yevgeniy M.
sumber
Hai terima kasih banyak kawan saya tidak Optimus tidak didukung di Linux terima kasih banyak untuk menunjukkan saya lebah, dan Web-E saya perhatikan baterai saya terkuras cepat, dan sepertinya CPU saya terlalu panas saya merasa aneh tapi Saya kira saya tahu mengapa sekarang, dan sebagai tanggapan jika saya benar-benar menonaktifkan optimus di bios saya akan saya dapat menggunakan bagian intel saya dari grafik? ..... oh dan web-e Anda bilang tidak menginstal driver grafis sendiri apa yang kamu maksud dengan ini?
Mohamed Ahmed
Sejauh yang saya tahu tidak ada opsi untuk menonaktifkan optimus di BIOS. Mungkin Anda salah paham dengan grafis hybrid ATI. Sistem Nvidia optimus selalu muxless. Baca ini mengapa saya bilang tidak menginstal driver secara langsung (hanya melalui bumblebee) - askubuntu.com/a/36936/35775
Web-E
@ Web-E ada opsi "disable optimus" di BIOS dell e6420 saya. Sebenarnya saya menggunakannya sekarang. Hasilnya adalah kartu grafis nvidia berjalan sepanjang waktu (bukan "ondemand" seperti halnya dengan optimus). Tidak mempengaruhi masa pakai baterai (tetapi itu berpengaruh).
Yevgeniy M.
Terimakasih atas infonya. :) Tahu itu baik setidaknya mereka memberi beberapa pilihan. Namun dalam kebanyakan sistem tidak memiliki opsi itu. seperti dell my xps 15. :(. @MohamedAhmed apakah Anda mendapatkan opsi untuk menonaktifkan optimus di BIOS?
Web-E
0

Saya menginstal Ubuntu 12.04.3 pada laptop ASUS K55VM baru yang dilengkapi dengan i7 ivybridge dan nvidia GT630M. Saya terkejut melihat bahwa driver nvidia 319 dengan nvidia prime terpasang langsung dengan HDMI dan nvidia bekerja dengan baik. Saya kemudian mendapatkan laptop serupa dan menginstal Kubuntu tetapi kali ini dengan driver Bumblebee dan 310 tetapi tidak ada nvidia prime. Saya juga menginstal Manjaro pada laptop yang sama, Manjaro menginstal nvidia 325 dengan kernel 310 dan Bumblebee. FPS pada laptop nvidia prime adalah yang tertinggi tetapi berjalan sedikit lebih hangat saat idle dibandingkan dengan dua lainnya, juga konsumsi baterai sedikit lebih tinggi tapi itu diharapkan karena kartu nvidia berjalan sepanjang waktu. Namun angka-angka ini sepele, rata-rata 2-3c temps lebih tinggi saat idle dibandingkan dengan Kubuntu dengan Manjaro berjalan paling keren dengan 5c lebih sedikit temp daripada mesin Ubuntu.

Arup Roy Chowdhury
sumber