Карточки nVidia и KDE 4

В моём домашнем компьютере стоит графическая карта nVidia GeForce 6600 AGP. Играми я не увлекаюсь поэтому в целом производительности данной карточки мне вполне хватает. Всё бы ничего, но вот в свежо установленном ArchLinux имеются некоторые проблемы с отображением интерфейса в KDE 4.1: выезжающее меню «моргает» полосками и чёрным цветом, при запуске GTK-приложения так же поддёргиваются полосками и чёрным фоном, в частности, Firefox. Отключение встроенных «3D-фишек» немного помогает, но этот глюк всё равно остаётся. В целом не напрягает, но работать с таким постоянным «морганием» интерфейса крайне не приятно. Сразу хочу заметить, драйвера для карточки установлены последние, которые имеются в репозитории ArcLinux. 3D-ускорение работает отменно и без лагов. Проблема nVidia и KDE 4.1 известна чуть ли не с выхода 4-ки. В интернете можно найти некоторые решения и советы, но мне они почему-то не помогали. И всё-таки, как побороть сей досадный глюк? Я, конечно, понимаю, что можно попробовать сменить видеокарточку на другую, но это как-то не наш метод.

В очередной раз штудируя wiki ArchLinux наткнулся на решение проблемы, которое действительно мне помогло решить сей баг. Итак, для начала неплохо бы установить в своей системе последнюю версию драйверов nVidia. Если в репозитории вашего дистрибутива нет последней версии, попробуйте скачать непосредственно с сайта nVidia и установить их, руководствуясь прилагаемой инструкцией.

Драйвер установлен, пришло время редактировать /etc/X11/xorg.conf. Найдите секцию Device и добавьте следующие строки:

Option  "NoLogo" "True"
Option  "RenderAccel" "True"
Option  "TripleBuffer" "True"
Option  "BackingStore" "True"
Option  "PixmapCacheSize" "300000"
Option  "OnDemandVBlankInterrupts" "True"

Сохраняйте файл xorg.conf и перегружайте Иксы (CTRL+ALT+BACKSPACE)

После загрузки KDE запустите Настройки системы (System Settings) и в опции Рабочий стол (Desktop) во вкладке Расширенные опции (Advanced Options) удостоверитесь, что установлены следующие настройки:

Compositing type: OpenGL
Удостовертесь, что опция «Keep thumbnails of hidden windows up to date» отмечена галочкой.
OpenGL mode: Texture From Pixmap
Texture filter: Bilinear
Установите галочку напротив опции «Direct rendering».
Также установите галочку напротив «Use VSync».

В автозагрузку KDE остаётся только добавить следующую команду: nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1

Лично у меня после этого всё стало отлично работать со всеми спецэффектами KDE4 и без глюков.

Xorg 7.2 и nVidia

У меня на домашнем компьютере установлен Debian. На днях обновил xorg с версии 7.1 до версии 7.2. После перегрузки перестали загружаться Иксы. В логах xorg'а ошибок нет. Переустановил драйвер (8776) видео карточки, не помогло. Скачал с сайта nVidia последние драйвера. Удалил старые драйвера, установил скачанные. Иксы стартовали.

Для чистоты эксперимента решил перегрузить компьютер. После перегрузки Иксы опять не стартовали и в логах ошибок не было. Установил ядро 2.6.21 и решил переустановить драйвер видео карточки. Драйвер от nVidia собираться и устанавливаться не захотел, хотя под старое 2.6.18 нормально собирался и устанавливался.

Coogle.com и дебиановская рассылка доступно и популярно объяснили, что драйвера для карточек nVidia не собираются и не устанавливаются из-за включённой поддержки в ядре паравиртуализации. Пересобрал ядро с выключенным параметром paravirtualization. Драйвер для видео карточки собрался и установился, Иксы стартовали нормально. Опять решил перегрузить компьютер.

После перегрузки очередное разочарование — Иксы не стартуют, только один чёрный экран. Пришла мысль откатить xorg на предыдущую версию, но для начала решил я заглянуть на дебиановский Bug report. Аналогичная проблема возникла не только у меня. Это уже радует. Откатил xserver-xorg-core до предыдущей версии. Иксы стабильно и нормально работают с последним драйвером nVidia.

Итого:
С xorg 7.2 драйвера nVidia вплоть до версии 100.14.09 не работают — либо откатывать xorg до версии 7.1, либо пользоваться драйвером nv и ждать, когда nVidia пофиксит этот баг.
На ядра 2.6.20 и выше драйвера nVidia не устанавливаются, если ядро собрано с включённой опцией паравиртуализации.

Envy — простота установки видео-драйвера

На днях, прочитывая свою RSS-ленту наткнулся на интересное решение по установке видео-драйвера в Ubuntu — Envy. Envy — это скрипт, написанный на Python'е, который автоматически определяет установленную видеокарту и устанавливает необходимый драйвер. Если в процессе установки драйвера возникнут какие-либо зависимости, то скрипт их сам автоматически скачает и установит все необходимые пакеты. Также самостоятельно внесёт необходимые изменения в конфигурационный файл xorg.conf.

Для начала скачиваем последнюю стабильную версию это программы. На время написания данной заметки это была стабильная версия 0.8.1. После того как скачали, открывайте терминал и в каталоге куда был скачен пакет дайте команду (только не забудьте изменить версию):

$ sudo dpkg -i envy_0.8.1-0ubuntu6_all.deb

Программа установлена. Можно её запустить и терминала не покидая графическую среду, но я все же советую сохранить все документы, закрыть не нужные приложения и перейти в консоль, нажав на клавиши ALT+CTRL+F8 (для возврата нажмите ALT+F7). Не стоит пугаться чёрного экрана с мигающим курсором. 🙂 Просто нажмите ALT+F1, вы должны увидеть приглашение ввода имени пользователя. Вводите имя пользователя, которым вы обычно входите в систему, и пароль.

Дальше просто наберите команду envy и следуйте инструкциям, которые будут появляться. Через несколько минут драйвер для вашей видео-карточки будет установлен. Если вы на предыдущих экранах везде отвечали «Y», то должен загрузится GDM (или KDM, если вы используете KDE). Проверить правильность установки драйвера вы можете командами glxinfo и glxgears.

Проблемы с ядром в FC5

По недоразумению или злому умыслу в Fedora Core 5 включено ядро в котором запрещено загружать модули ядра распространяемые под лицензией отличной от GPL. В настоящее время выпущено исправление, но в дистрибутив оно попадет только в виде обновления, так как код заморожен перед релизом, намеченным на 20 марта.

Другими словами, чистый Fedora Core 5 не сможет работать с такими необходимыми модулями как nvidia, fglrx (ATI), slmdm (soft-модемы) и т.д. Вот так пироги. Желание скачивать и тестировать FC5 что-то резко стало ещё меньше. Обидно, такой раньше был хороший дистрибутив (это я про RedHat).

Источник: opennet.ru