, последнее обновление:
NVidia: фиксим внезапное пропадание 3D
Данный гайд был написан в начале 2010х и почти наверняка не отражает текущее состояние дел!
Столкнулся тут с интересной проблемой: нвидиевский блоб «терял» видеокарточку, иксы начинали жрать полностью 1 ядро процессора, вывод всего и вся был такой тормозной, что пока загрузится какая-нибудь страница в огнелисе – можно сходить покурить или сделать кофейку :–)
После продолжительного гугления оказалось, что моя видеокарточка занимает одно и то же прерывание, что и вторая сетевуха:
/proc/interrupts
16: 0 0 0 0 0 0 0 0 IO-APIC-fasteoi eth1, nvidia
Теперь дело за малым: заставить видеокарточку использовать другое прерывание. Оказывается, в драйвере это уже реализовано, но в абсолютном большинстве дистрибутивов не используется:
[ ~ ] % cat /etc/modprobe.d/nvidia.conf
options nvidia NVreg_EnableMSI=1
После ребута или rmmod/modprobe nvidia мы получаем что-то типа:
/proc/interrupts
16: 0 0 0 0 0 0 0 0 IO-APIC-fasteoi eth1
...
66: 907074 0 0 0 0 0 0 0 PCI-MSI-edge nvidia