Selama seminggu terakhir saya telah mencoba menginstal driver nvidia pada laptop dual-grafis saya.
Saat ini saya menggunakan Debian 9 stretch -rc 3. Sebelumnya saya menggunakan Ubuntu 16.04 dengan Windows 10 (Dual boot). Pengaturan sebelumnya tidak memenuhi harapan saya, karenanya saya beralih sepenuhnya ke Debian 9 stretch -rc 3 di bawah amd64
arsitektur.
Di situs web pabrikan, saya tidak dapat menemukan spesifikasi untuk model laptop saya, jadi saya memberikan tautan ke halaman Amazon . Halaman ini memberikan spesifikasi teknis paling rinci yang dapat saya temukan di internet. Saya harap saya tidak melanggar aturan apa pun ... Saya memposting halaman ini hanya dengan satu tujuan: memberikan Anda data teknis.
Dari mana pertanyaan saya berasal?
Saya biasa menggunakan Ubuntu (14.x, 16.x) secara teratur. Dan untuk menginstal driver nvidia dengan benar, saya harus melakukan hal berikut:
sudo systemctl set-default multi-user.target
# reboot laptop to enter text mode...
sudo apt-add-repository ppa:graphics-drivers/ppa
# This is a repository with proprietary GPU drivers.
sudo apt-get update
sudo apt-get install nvidia-XYZ
# XYZ is driver version.
sudo systemctl set-default graphical.target
# reboot laptop to start x-server.
# In Ubuntu "Additional Driver Utility" chose nvidia driver.
# Reboot one more time.
DAN SEGALA SESUATU BEKERJA DENGAN BENAR !!!
Saya tahu pasti karena saya menggunakan laptop saya untuk tujuan ilmiah, jadi saya selalu menginstalnya CUDA toolkit
nanti.
Dan itu, setidaknya bagi saya, indikator kuat yang saya tidak punya NVIDIA Optimus
setup. Tapi saya bisa salah ...
Bagaimana saya mencoba menginstal driver di Debian dan apa masalahnya:
Pada awalnya saya harus mengizinkan penggunaan contrib
dan non-free
perangkat lunak dalam /etc/apt/sources.list
. Kemudian saya jalankan perintah berikut:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-driver
Jika saya berhenti di sini dan menyalakan kembali komputer saya, saya akan melihat ini .
Jika saya melanjutkan dan menjalankan nvidia-xconfig
, saya akan menghancurkan debian (akan ada nota selain kursor yang berkedip, setelah reboot).
Sedikit informasi lebih lanjut:
Di bawah ini adalah hasil dari beberapa perintah "pengumpulan-informasi". Semuanya diluncurkan pada Debian 9 stretch -rc3
.
# Result of 'lspci':
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
# Result of 'nvidia-detect':
No NVIDIA GPU detected.
Pada Debian di Settings > Details > Graphics
saya melihat daripada saya menggunakan kartu terintegrasi Intel ( Intel® Haswell Mobile
).
Saat ini saya tidak punya cara untuk memeriksanya (selain menginstal ubuntu di tempat debian), tetapi saya ingat bahwa di Software & Updates
utilitas Ubuntu (dalam Additional Drivers
), saya bisa melihat entri tentang perangkat Intel yang tidak dikenal (CPU dikenali dengan benar). Sekarang saya percaya, tapi saya mungkin salah, bahwa itu tentang Intel GPU.
Saya juga ingat bahwa pada Ubuntu nvidia gpu saya diakui sebagai VGA, bukan 3D.
Pertanyaan:
Apakah Anda pikir saya memiliki
NVIDIA Optimus
pengaturan? Meskipun di Ubuntu saya bisa menggunakan kartu grafis dengan cara normal?Jika tidak, bagaimana saya bisa memaksa Debian saya untuk mengenali grafik nvidia saya
VGA controller
bukan3D controller
? (Ubuntu dapat melakukan itu).Apakah Anda dapat menggunakan kartu nvidia di Ubuntu secara normal, HANYA karena fakta, bahwa kartu Intel saya tidak dikenali?
Saya ingin memperlakukan laptop saya sebagai suatu
multi-graphics
sistem, bukan sebagai suatuhybrid-graphics
sistem. Bagaimana saya bisa melakukan ini?Apakah ada kemungkinan bahwa selama instalasi Debian, perangkat keras saya terdeteksi secara tidak benar, dan karenanya ditafsirkan sebagai
NVIDIA Optimums
pengaturan?
sumber
nvidia-driver
paket pre-dikompilasi untuk mengikuti arsitektur:amd64
,armhf
,i386
. Namun demikian, mereka sesuai untuk saya - saya menggunakanamd64
arsitektur dengan dukungan untuki386
. ("dukungan" berarti saya mengunduh paket yang disarankan untuk arsitektur ini bersama denganamd64
)Jawaban:
Saya pikir saya telah memecahkan kotak misteri ini, jadi biarkan saya menjawab pertanyaan saya sendiri.
Saat ini saya agak sibuk, dan saya tidak dapat menulis semuanya sekaligus ... Karenanya saya akan memperbarui jawaban ini di masa depan ...
Jawab: Ya, saya sudah siap
NVIDIA Optimus
.Bagaimana saya tahu itu?
lspci
dannvidia-detect
output harus sama dengan pertanyaan saya.bios
opsi. Jika ada opsi bernamaswitchable-graphics
, seseorang dapat yakin bahwa ia telahNVIDIA Optimus
menyiapkan. Tapi itu tidak wajib. Dimungkinkan untuk memilikihybrid-graphics
tanpa memiliki opsi ini. Juga nama dapat bervariasi.Jawaban: Saya sudah melakukannya
hybrid-graphics
karena ini tidak mungkin untuk memaksa kartu nvidia saya untuk dikenali sebagai aVGA controller
. Setidaknya tidak ketika kartu intel bekerja.Secara umum jika saya ingin kartu nvidia saya dikenali karena
VGA controller
saya harus menonaktifkan kartu intel saya di tingkat bios (saya percaya ada cara untuk menonaktifkannya pada saat boot, tetapi ini mungkin memiliki beberapa akibat yang tidak terduga - tidak yakin) .Tetapi saya harus menunjukkan bahwa menonaktifkan kartu intel di tingkat bios mungkin tidak mungkin. Karena cara kedua kartu dihubungkan bersama (pada tingkat perangkat keras), atau karena
bios
tidak akan memiliki opsi ini.Jika saya entah bagaimana berhasil menonaktifkan kartu intel, saya harus menginstal ulang
OS
(cara paling aman untuk mengenali kartu nvidia dan mengkonfigurasi perangkat lunak) atau menginstal ulang semua yang terkait denganx-server
.Jika ternyata adalah mungkin untuk menonaktifkan kartu grafis pada saat boot, atau pada waktu sistem berjalan (sangat tidak mungkin), secara teori saya bisa dapat mempersiapkan
bash script
yang dapat mengubah laptop saya di antara dua pengaturan:single-graphics
sistem (baik nvidia kartu akan online atau kartu intel), atauhybrid-graphics
sistem (ketika kedua kartu online).Jawab: Ya, memang itulah yang terjadi.
Jawab:
NVIDIA Optimus
berarti intel gpu dan nvidia gpu saya disambungkan. Mereka menggunakan saluran keluaran tunggal (pada tingkat perangkat keras). Dan jika saya ingin mengonfigurasi mereka sebagai dua perangkat independen di tingkat perangkat lunak, ini terbukti tidak mungkin.Jawab: Tidak, pengaturan saya terdeteksi dengan benar.
sumber