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

Аватар пользователя DA

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

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

Причина

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

Что делать?

Даже если вас съели, у вас есть два выхода.

Простое решение

Возможно, вам поможет отключение KMS: выполните только данный пункт.

Чуть более сложное решение

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

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

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

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

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

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

Чтобы установить открытый драйвер, установите соответствующий пакет: sudo zypper in имя_пакета
Есть различные способы установки проприетарного драйверы, и все они описаны здесь. Чтобы убедиться, что драйвер установлен успешно, запустите nvidia-settings, если он попросит, выполните sudo nvidia-xconfig

Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Отключение KMS

Здравствуйте.
У Меня не загружается рабочий стол openSUSE 12.2,(если сменить пользователя и ввести пароль - все загружается) решил начать с отключения KMS, объясните пожалуйста как "добавить nomodeset к опциям загрузки в файле /boot/grub/menu.lst", форум полуркал, сайты погуглил.

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 3 года 11 месяцев назад
Регистрация: 09/05/2012 - 01:28
К KMS это отношения не имеет

Раз при смене пользователя Иксы и десктоп грузятся, KMS тут абсолютно ни при чём -- Вы что-то напортачили с настройками того пользователя, у которого не грузятся.
Скопируйте все соответствующие конфиги из ~/ успешного пользователя в ~/ пострадавшего.
Какие именно - телепатически догадайтесь сами, Как Вы предлагаете нам догадываться, какой именно десктоп у Вас не загружается Smile

форум полуркал, сайты погуглил

а теперь самое время книжку какую-нибудь прочесть.

Алексей Федорчук aka alv

Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Пользователь один, я ввожу

Пользователь один, я ввожу свои имя и пароль.

Vlad60
Аватар пользователя Vlad60
Не в сети
Последнее посещение: 3 года 8 месяцев назад
Регистрация: 22/05/2012 - 08:34
Ошибки посмотрите в /var/log

Ошибки посмотрите в /var/log/Xorg.0.log в том случае когда раб стол не грузится

640 КБ должно быть достаточно для каждого. (Билл Гейтс, 1981 г)

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 3 года 11 месяцев назад
Регистрация: 09/05/2012 - 01:28
Тогда тем более

Какие-то ошибки настройки входа в систему - он у Вас автоматический?
Ну и откройте уж страшную военную тайну, что за десктоп.
Да, и как именно он не загружается, какими словами ругается, тоже неплохо бы узнать.

Алексей Федорчук aka alv

Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Да, автоматический, десктоп -

Да, автоматический, десктоп - KDE, при загрузке выдает "какие-то артефакты: мозаику, полоски", вместо указателя мыши зеленый квадратик, но движение и реакцию на нажатия видно.

Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Буду очень благодарен если

Буду очень благодарен если скажите как.

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Для второго груба

Для второго груба отредактируйте строку GRUB_CMDLINE_LINUX_DEFAULT= в файле /etc/default/grub и обновите конфиг груба. Это же можно проделать в соответствующих настройках Яста. Чтобы отредактировать это файл в кедах, нажмите Alt+F2, вбейте kdesu kate /etc/default/grub.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
alv
Аватар пользователя alv
Не в сети
Последнее посещение: 3 года 11 месяцев назад
Регистрация: 09/05/2012 - 01:28
Например, так:


$ less /var/log/Xorg.0.log

И попробуйте отключить автологин и поглядеть, что получится.

Алексей Федорчук aka alv

Vlad60
Аватар пользователя Vlad60
Не в сети
Последнее посещение: 3 года 8 месяцев назад
Регистрация: 22/05/2012 - 08:34
Или так

В /var/log сохраняется логфайл предыдущегосеанса /var/log/Xorg.0.log.old

640 КБ должно быть достаточно для каждого. (Билл Гейтс, 1981 г)

Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
DA Строку

DA Строку нашел, Как конкретно нужно её редактировать и как обновить конфиг (подскажите дураку). Alt+F2 нажимал пишет "не удалось выполнить команду kate /etc/default/grub"
alv автологин отключил, теперь не могу зайти вообще никак

aluma
Аватар пользователя aluma
Не в сети
Последнее посещение: 2 года 11 месяцев назад
Регистрация: 01/12/2012 - 16:23
автологин отключил, теперь не

автологин отключил, теперь не могу зайти вообще никак

Через заднее крыльцо не пробовали? Smile
При загрузке, в опциях пишете telinit 3 и загружаете в текстовом режиме.
Дальше логин, пароль, загружаете файлменеджер mc, читаете логи, из него-же можно поправить конфиг и ещё много чего.
Для проверки граф. режима пишете telinit 5 и смотрите результат, при неудаче-читаете логи, правите конфиг и т.д.

Можно запустить Яст, но для работы с пакетами надо подключиться к инету, у мну это просто, команда ifup dsl0 , а как с НетМенеджером в этом случае увы, может кто подскажет.

ЗЫ.Для нормальной работы в текстовом режиме нужна или английская локаль, или настроенная русская.

ЗЗЫ.Зачастую невозможность залогигиться после установки вызвана несоответствием кодировок ввода пароля при установке и в установленной ОС.
При кириллических символах в пароле и включённой англ. раскладке клавиатуры, например.

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
А у вас кеды?

А у вас кеды?


Конфиг обновляется по sudo grub2-mkconfig -o /boot/grub2/grub.cfg
openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
При загрузке чего

При загрузке, в опциях пишете telinit 3 и загружаете в текстовом режиме.

После того как я выберу opensuse в грубе, он начинает загружаться и надо это писать?

aluma
Аватар пользователя aluma
Не в сети
Последнее посещение: 2 года 11 месяцев назад
Регистрация: 01/12/2012 - 16:23
После того как я выберу

После того как я выберу opensuse в грубе, он начинает загружаться

Открылось окно выбора загрузки, жмёте пробел, теперь окно будет "висеть".
В строке "опции загрузки" прописываете и жмёте enter

Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
В строке прописываю telinit

aluma В строке прописываю grub> telinit 3 жму Enter - пишет:
ошибка: не удалось найти команду "telinit 3"
DA Скажите как я должен редактировать эту строку, плиз " GRUB_CMDLINE_LINUX_DEFAULT= "
Vlad60 Файл /var/log/Xorg.0.log посмотрел там напиcано много страшных матерных слов, может подскажете, я там что то конкретно должен смотреть?

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Ползёте в самый её конец, но

Ползёте в самый её конец, но до кавычек. И после последнего слова ставите пробел и набиваете nomodeset, после чего сохраняете изменения и обновляете конфиг.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Ребята, всем спасибо большое!

Ребята, всем спасибо большое! Получилось, но немного не так... Добавил nomodeset, и NO-KMS-IN-INITRD = yes, но вроде не обновился конфиг, пишет файл или каталог не найден(хотел загрузить картинку с терминала но не понял как, иконка гекона не работает). Теперь после выбора openSUSE в грубе появляется заставка(слегка увеличенная), выключается и включается монитор и появляется рабочий стол, но теперь не включаются эффекты рабочео стола.

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Установите прориетарный

Установите проприетарный драйвер. С оставшимся огрызком нуво эффекты не взлетают.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Конфиг обновил, надо ли

Конфиг обновил, надо ли выполнять команду # mkinitrd ?
Надо ли избавляться от nouveau как у вас написано, перед установкой драйвера?

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Я не избавлялся, просто

Я не избавлялся, просто поставил пакеты из репа и перезагрузился.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Драйвер поставил, загружается

Драйвер поставил, загружается как надо, разрешение какое надо, а эффектов все равно нет.

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Не включаются в параметрах

Не включаются в параметрах системы?

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Следующие графические эффекты не могут быть использованы

так он пишет, да в параметрах системы

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Хм, покажите, пожалуйста,

Хм, покажите, пожалуйста, вывод glxinfo (пакет Mesa-demo-x) и zypper se -i nvidia

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
С | Имя

C
i | nvidia-computeG02 | NVIDIA driver for computing with GPGPU | пакет
i | nvidia-gfxG02-kmp-desktop | NVIDIA graphics driver kernel module for GeForce 6xxx and newer GPUs | пакет
i | x11-video-nvidiaG02 | NVIDIA graphics driver for GeForce 6xxx and newer GPUs | пакет
В параметрах системы, вкладка дополнительно не ставиться движок OpenGL

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Хм, а карточка 6xxx и новее?

Хм, а карточка 6xxx и новее?

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
NVIDIA GeForce 8600GT, да

NVIDIA GeForce 8600GT, да новее.

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
nvidia-settings запускается

nvidia-settings запускается без ошибок? Если нет, выполните то, что он попросит.
Если ошибок не будет, покажите, пожалуйста, выхлоп glxinfo и лог иксов.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Может KMS включить?

Может KMS включить?

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Попробуйте, хотя, насколько я

Попробуйте, хотя, насколько я знаю, проприетарный драйвер его не использует. Кроме этого ничего преступного в ваших логах я не нашёл:

[ 31.256] (EE) Failed to load /usr/lib/xorg/modules/libglamoregl.so: /usr/lib/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
[ 31.267] (EE) Failed to load module "glamoregl" (loader failed, 7)

Но не знаю, что делать Sad

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Идей кроме установки драйвера

Идей кроме установки драйвера из инсталлятора с сайта нвидии не родилось. Если из местных никто момочь не сможет, попытайте счастья на официальных форумах или юниксфоруме.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Все равно спасибо огромное!

Все равно спасибо огромное! Вы мне очень помогли.*smile*
P.S. Эффекты появились!

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 1 год 4 месяца назад
Регистрация: 11/05/2012 - 18:24
После чего?

После чего? Smile

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Penguin
Аватар пользователя Penguin
Не в сети
Последнее посещение: 2 года 7 месяцев назад
Регистрация: 24/01/2013 - 18:44
Не знаю , или я куда то нажал

Не знаю *smile*, или я куда то нажал или до opensuse дошло. Сначала включил KMS, но эффектов не было все равно, потом заметил что в настройках появился OpenGL, включил эффекты - заработало.

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 3 года 11 месяцев назад
Регистрация: 09/05/2012 - 01:28
Спам?

Не он ли это, родимый?

Алексей Федорчук aka alv