У меня есть ноутбук Nvidia Optimus с Ubuntu 11.10, и ранее я использовал черный список nouveau («sudo gedit /etc/modprobe.d/blacklist.conf» и добавляю «blacklist nouveau», затем выполняю «sudo update-initramfs -u ") поэтому использовалась встроенная графика Intel, она работает с Unity 3D.
Теперь я установил Ubuntu 12.04 64bit, пытался занести в черный список nouveau nvidia nvidiafb nv и обновить ramfs, но lsmod по-прежнему показывает, что модуль nvidia был загружен.
Как мне предотвратить это?
Имя модуля - «nvidia» (которое показано в lsmod
), но фактическое имя файла - nvidia-current.ko
. Поэтому необходимо добавить к blacklist nvidia-current
- /etc/modprobe.d/blacklist-nvidia.conf
(имя файла не имеет значения). После этого запустите sudo update-initramfs -u
.
Обратите внимание, что это изменение применяется только при следующей загрузке. Чтобы выгрузить модуль в текущем сеансе, запустите sudo rmmod nvidia
.
Кстати, когда вы устанавливаете Bumblebee, он автоматически помещает в черный список nvidia и nouveau. См. Поддерживается ли Ubuntu NVIDIA GeForce с технологией Optimus?