Проблемы с nouveau, или Я пытаюсь запустить бунту на компьютере с Nvidia и вижу графические артефакты.

Описание проблемы

Вы запускаете Live-диск или установили систему с wubi, или пытаетесь запустить бунту, установленную с alternate-диска, или обновились с версии 9.10 и моложе до версии 10.04 и новее; у вас видеокарта с графическим чипсетом производства Nvidia и вместо графики вы видите какие-то артефакты: мозаику, полоски, изображение из другой операционной системы и т.д. и т.п., но никак не то, что должно быть.

Причина

Начиная с версии 10.04 в бунте по умолчанию включён открытый графический драйвер для карточек Nvidia nouveau, у которого есть куча достоинств (но топик не об этом) и по крайней мере один очень серьёзный недостаток: в некоторых случаях он работает некорректно.

Что делать?

Чтобы знать наверняка, вам следует деактивировать nouveau и попробовать какой-либо альтернативный драйвер: vesa, nv или проприетарный драйвер nvidia.

Избавляемся от nouveau

Если у вас есть доступ к файлу /etc/modprobe.d/blacklist.conf отредактируйте его (нужны права суперпользователя, например: Alt+F2 в графическом режиме, вбиваем kdesudo kate; в терминале - sudo nano) и допишите blacklist nouveau
Если это не представляется возможным, то при выборе пункта меню в загрузчике нажмите клавишу редактирования (E, Tab или другую: см. подсказки внизу) и допишите после пробела rdblacklist=nouveauтеперь можно загружаться. Если загрузка удалась, вбейте строку в blacklist.conf

Выбор альтернативного драйвера

Если после какого-либо этапа, вы попали в терминал, то пропишите в ваш /etc/X11/xorg.conf (нужны права суперпользователя!) один из вышеперечисленных драйверов (альтернативный драйвер должен быть установлен: пакет xserver-xorg-video-vesa для vesa, xserver-xorg-video-nv - для nv, как установить проприетарный драйвер см. далее). Если конфигурационного файла xorg у вас нет, то создайте его командой sudo Xorg -configure

Установка альтернативного драйвера

Чтобы установить открытый драйвер, установите соответствующий пакет: sudo apt-get install имя_пакета
Есть три различных способа установки проприетарного драйвера:

Чтобы убедиться, что драйвер установлен успешно, запустите nvidia-settings, если он попросит, выполните sudo nvidia-xconfig

Если вас не устраивает разрешение и/или частота - добро пожаловать сюда. Если не устраивает загрузочная заставка - сюда.

Комментарии (10)

0
DarkneSS - 1 Март, 2011 - 21:54
Изображение пользователя DarkneSS.

Дополнения, пожелания, предложения приветствуются!

0
Anticr - 1 Март, 2011 - 23:21
Изображение пользователя Anticr.

а есть ли средство чтобы проприетарных драйвер устанавливаемый через jockey-kde, автоматически ставился после обновления ядра и при этом не затирал xorg.conf?

0
DarkneSS - 1 Март, 2011 - 23:57
Изображение пользователя DarkneSS.

Он так и делает. По умолчанию.

PS Спасибо за оперативное модерирование, неизвестный боец невидимого фронта =)

0
Anticr - 2 Март, 2011 - 20:13
Изображение пользователя Anticr.

а если по умолчанию не делает то куда копать?

0
DarkneSS - 2 Март, 2011 - 20:59
Изображение пользователя DarkneSS.

Если не ставится модуль автоматически, то это dkms не работает. Про х-орг не знаю, не слышал о таком.

0
Anticr - 2 Март, 2011 - 22:08
Изображение пользователя Anticr.

вот что в консоли пишет $ sudo dkms status                                                                                                                                          
nvidia-current, 260.19.06, 2.6.35-25-generic, x86_64: installed                                                                                                        
easy_slow_down_manager, 0.13.7, 2.6.35-25-generic, x86_64: installed                                                                                                   
samsung_backlight, 0.13.7, 2.6.35-25-generic, x86_64: installed                                                                                                        
phc_intel, 0.3.2, 2.6.35-24-generic, x86_64: installed                                                                                                                 
phc_intel, 0.3.2, 2.6.35-25-generic, x86_64: installed                                                                                                                 
phc_intel, 0.3.2, 2.6.35-22-generic, x86_64: built

samsung phc_intel и easy_slow_down_manager вроде собираются сами при новом ядре а вот nvidia-current не идет приходится каждый раз поновому ставить
p.s. ноут самсунг видяха nvidia g105m и стоит самунговская репа voria и правлен конфиг граба и xorg.conf

0
DarkneSS - 2 Март, 2011 - 22:26
Изображение пользователя DarkneSS.

Пардон, я в этом не разбираюсь.

0
DarkneSS - 4 Март, 2011 - 12:11
Изображение пользователя DarkneSS.

Когда будете ядро обновлять, скопипастите вывод aptitude или apt. Может, там будет что-нибудь интересное. Или поищите логи вашего пакетного менеджера.

+1
Anticr - 5 Март, 2011 - 18:55
Изображение пользователя Anticr.

почитал внимательно список обновления, плюс то что пишет при обновлени оказалось ему не хватало пакета linux-headers-2.6.XX-XX-generic
почему он сам не скачивает этот пакет?((((
кста иксорг не заменился при обновлении))))

0
DarkneSS - 5 Март, 2011 - 20:38
Изображение пользователя DarkneSS.

Здорово. Сразу бы так)) Не знаю, почему само не поставило...