Фотогалереи

Услуги

Помощь при использовании сайта

nVidia

Статьи по работе, настройке и выявлению багов видеокарт nVidia в Linux. Драйвера nVidia под Linux.

Разгон и энергосбережение видеокарт nVidia в GNU/Linux

Для начала опишу самый простой способ который подойдет для десктопа, так как в этом случае не приходится думать о энергосбережении. Данный способ будет работоспособен только при условии что Вы уже установили проприетарный драйвер nvidia и GUI мордочку nvidia-settings к нему. (Обычно устанавливается по зависимостям)

Для начала нужно определиться с тактовой частотой и сделать возможным оверклокинг, так как по умолчанию эта опция отключена.



Зависание X сервера при автологине через Slim

После пересборки ядра и последующей перезагрузки выявился очень интересный баг который проявлялся в том, что при автостарте xdm (в моем случае этот скрипт был в автозапуске и запускал Display Manager Slim) иксы очень долго запускались, но даже запустившись через какое то время работать оказалось невозможно из - за того, что и клавиатура и мышь замирала каждые 5 секунд примерно на 2 - 3 секунды. В dmesg сыпались сообщения такого рода



Блобик опять сломали или NVRM: os_raise_smp_barrier(), invalid context!

Неделю назад компания производитель графических карт nVidia представила бета версию драйверов для Linux под номером 270.18. После обновления проявилась уже известная бага с 

NVRM: os_raise_smp_barrier(), invalid context!

присутствовавшая в версии 260.19.21. На самом деле ничего страшного в этом нет и можно спокойно работать, но все же лучше откатиться обратно на 260.19.36, что я собственно и сделал.

Само собой это бета весрия и ждать от нее идеальной работы пока рано. Подождем, наверняка починят.



Частота обновления экрана при использовании проприетарных драйверов Nvidia

Много писать не буду, это скорее заметка для себя на будущее, ну и другим будет полезно. Не всегда человек знает о всех мелочах сам. Сегодня случайно обнаружилась интересная вещь. Частота обновления экрана в xorg.conf у меня была выставлена 75Hz, но что монитор, что nvidia-settings упрямо показывали 60Hz. Это вроде бы мелочь, но глаза устают гораздо быстрее при такой частоте. Решилось быстро, надо в nvidia-settings в меню монитора отключить Force Full GPU Scalling. После этого частота обновления экрана стала такой же какая указана в xorg.conf



Красноглазики - я ненавижу вас xDD. Nouveau.

Сегодня пытался собрать опенсорсный драйвер для карточек Nvidia. Я ужасный неосилятор конечно, но эти красноглазые реверс инжереры реально доставляют. Для того чтоб это чудо завести надо чтоб в ядре была поддержка DRM, AGP, ну и самой Nouveau. С первыми двумя проблем не возникло, пересобрал ведро с DRM (у меня его нет, как и другого хлама). Поставил nouveau-drm, nouveau-firmware, xf86-video-nouveau из репов. Проблема встала в сборке как ни странно nouveau.ko. Найти его в menuconfig я не смог, часа два лазил по нему, хотя неплохо с ним знаком. Эти черти засунули его в staging drivers. Причем когда заходишь в это подменю светится только сам staging и Exclude drivers.... Ну не догадался я снять чекбокс с Exclude :-D. Ладно, собрал ведро снова со всеми зависимостями для Nouveau. При modprobe nouveau, экран жалобно моргнул и потух. Усе SysRQ спешит на помощь :-D Позже удалось все же замодпробить сабж. Фреймбуфер заработал. Вместо русских букв кракозябры. Иксы так и не поднял, ругалось на

[drm] failed to open device