Без рубрики

Ubuntu LTSP fat clients install NVIDIA drivers

Раздобыл тут на днях парочку толстых клиентов, но радость была недолгой, т.к. после подключения к сети картинка была вся в мыле и настройки не помогали.

Пришлось поплясать с бубном, что бы внедрить в дистрибутив проприетарные драйвера от Нвидии, т.к. простой установкой nvidia-current дело не обошлось и всё равно грузился драйвер vesa или nouveau.

Чтож, погнали:

переключаемся в рут к ltsp, заодно сразу обновим

sudo ltsp-chroot --mount-all
apt-get update
apt-get dist-upgrade 
снесём отголоски предыдущих установок:
apt-get remove --purge nvidia-*
apt-get autoremove

ВАЖНО это может потянуть за собой и оболочку, поэтому её нужно вернуть обратно (замените на свою, у меня lubuntu):

apt-get install lubuntu-desktop

установим заголовочники ядра и утилиты для пересборки:

apt-get install dkms build-essential linux-headers-generic

отключим загрузку открытых драйверов NVidia nouveau (но):

nano /etc/modprobe.d/blacklist-nouveau.conf
>>blacklist nouveau
>>blacklist lbm-nouveau
>>options nouveau modeset=0
>>alias nouveau off
>>alias lbm-nouveau off

По идее, это должно и так было быть сделано при установке проприетарных дров от NVidia, но в моём случае этого почему-то не произошло.

Что бы наверняка, можно вообще удалить её (не забудьте глянуть будет ли оболочка в списке зависимостей, если что — вернуть обратно, как-написано выше ):

apt-get --purge remove xserver-xorg-video-nouveau 
ну и ставим новые дрова (гляньте на сайте Нвидии какие подходят):
apt-get install nvidia-340

закругляемся:

exit
sudo ltsp-update-kernels
sudo ltsp-update-image

Осталось только в конфиге lts.conf прописать у клиентов какой драйвер использовать:

После перезагрузки клиента можно глянуть какие дрова используются:

lspci -k| grep -EA2 'VGA|3D'

Вот как-то так =)