Описание проблемы
Вы запускаете систему; у вас видеокарта с графическим чипсетом производства 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
Здравствуйте.
У Меня не загружается рабочий стол openSUSE 12.2,(если сменить пользователя и ввести пароль - все загружается) решил начать с отключения KMS, объясните пожалуйста как "добавить nomodeset к опциям загрузки в файле /boot/grub/menu.lst", форум полуркал, сайты погуглил.
Раз при смене пользователя Иксы и десктоп грузятся, KMS тут абсолютно ни при чём -- Вы что-то напортачили с настройками того пользователя, у которого не грузятся.
Скопируйте все соответствующие конфиги из ~/ успешного пользователя в ~/ пострадавшего.
Какие именно - телепатически догадайтесь сами, Как Вы предлагаете нам догадываться, какой именно десктоп у Вас не загружается
а теперь самое время книжку какую-нибудь прочесть.
Алексей Федорчук aka alv
Пользователь один, я ввожу свои имя и пароль.
Ошибки посмотрите в /var/log/Xorg.0.log в том случае когда раб стол не грузится
640 КБ должно быть достаточно для каждого. (Билл Гейтс, 1981 г)
Какие-то ошибки настройки входа в систему - он у Вас автоматический?
Ну и откройте уж страшную военную тайну, что за десктоп.
Да, и как именно он не загружается, какими словами ругается, тоже неплохо бы узнать.
Алексей Федорчук aka alv
Да, автоматический, десктоп - KDE, при загрузке выдает "какие-то артефакты: мозаику, полоски", вместо указателя мыши зеленый квадратик, но движение и реакцию на нажатия видно.
Буду очень благодарен если скажите как.
Для второго груба отредактируйте строку GRUB_CMDLINE_LINUX_DEFAULT= в файле /etc/default/grub и обновите конфиг груба. Это же можно проделать в соответствующих настройках Яста. Чтобы отредактировать это файл в кедах, нажмите Alt+F2, вбейте kdesu kate /etc/default/grub.
$ less /var/log/Xorg.0.log
И попробуйте отключить автологин и поглядеть, что получится.
Алексей Федорчук aka alv
В /var/log сохраняется логфайл предыдущегосеанса /var/log/Xorg.0.log.old
640 КБ должно быть достаточно для каждого. (Билл Гейтс, 1981 г)
DA Строку нашел, Как конкретно нужно её редактировать и как обновить конфиг (подскажите дураку). Alt+F2 нажимал пишет "не удалось выполнить команду kate /etc/default/grub"
alv автологин отключил, теперь не могу зайти вообще никак
Через заднее крыльцо не пробовали?
При загрузке, в опциях пишете telinit 3 и загружаете в текстовом режиме.
Дальше логин, пароль, загружаете файлменеджер mc, читаете логи, из него-же можно поправить конфиг и ещё много чего.
Для проверки граф. режима пишете telinit 5 и смотрите результат, при неудаче-читаете логи, правите конфиг и т.д.
Можно запустить Яст, но для работы с пакетами надо подключиться к инету, у мну это просто, команда ifup dsl0 , а как с НетМенеджером в этом случае увы, может кто подскажет.
ЗЫ.Для нормальной работы в текстовом режиме нужна или английская локаль, или настроенная русская.
ЗЗЫ.Зачастую невозможность залогигиться после установки вызвана несоответствием кодировок ввода пароля при установке и в установленной ОС.
При кириллических символах в пароле и включённой англ. раскладке клавиатуры, например.
А у вас кеды?
Конфиг обновляется по sudo grub2-mkconfig -o /boot/grub2/grub.cfg
После того как я выберу opensuse в грубе, он начинает загружаться и надо это писать?
Открылось окно выбора загрузки, жмёте пробел, теперь окно будет "висеть".
В строке "опции загрузки" прописываете и жмёте enter
aluma В строке прописываю grub> telinit 3 жму Enter - пишет:
ошибка: не удалось найти команду "telinit 3"
DA Скажите как я должен редактировать эту строку, плиз " GRUB_CMDLINE_LINUX_DEFAULT= "
Vlad60 Файл /var/log/Xorg.0.log посмотрел там напиcано много страшных матерных слов, может подскажете, я там что то конкретно должен смотреть?
Ползёте в самый её конец, но до кавычек. И после последнего слова ставите пробел и набиваете nomodeset, после чего сохраняете изменения и обновляете конфиг.
Ребята, всем спасибо большое! Получилось, но немного не так... Добавил nomodeset, и NO-KMS-IN-INITRD = yes, но вроде не обновился конфиг, пишет файл или каталог не найден(хотел загрузить картинку с терминала но не понял как, иконка гекона не работает). Теперь после выбора openSUSE в грубе появляется заставка(слегка увеличенная), выключается и включается монитор и появляется рабочий стол, но теперь не включаются эффекты рабочео стола.
Установите проприетарный драйвер. С оставшимся огрызком нуво эффекты не взлетают.
Конфиг обновил, надо ли выполнять команду # mkinitrd ?
Надо ли избавляться от nouveau как у вас написано, перед установкой драйвера?
Я не избавлялся, просто поставил пакеты из репа и перезагрузился.
Драйвер поставил, загружается как надо, разрешение какое надо, а эффектов все равно нет.
Не включаются в параметрах системы?
так он пишет, да в параметрах системы
Хм, покажите, пожалуйста, вывод glxinfo (пакет Mesa-demo-x) и zypper se -i nvidia
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
Хм, а карточка 6xxx и новее?
NVIDIA GeForce 8600GT, да новее.
nvidia-settings запускается без ошибок? Если нет, выполните то, что он попросит.
Если ошибок не будет, покажите, пожалуйста, выхлоп glxinfo и лог иксов.
Может KMS включить?
Попробуйте, хотя, насколько я знаю, проприетарный драйвер его не использует. Кроме этого ничего преступного в ваших логах я не нашёл:
Но не знаю, что делать
Идей кроме установки драйвера из инсталлятора с сайта нвидии не родилось. Если из местных никто момочь не сможет, попытайте счастья на официальных форумах или юниксфоруме.
Все равно спасибо огромное! Вы мне очень помогли.*smile*
P.S. Эффекты появились!
После чего?
Не знаю *smile*, или я куда то нажал или до opensuse дошло. Сначала включил KMS, но эффектов не было все равно, потом заметил что в настройках появился OpenGL, включил эффекты - заработало.
Не он ли это, родимый?
Алексей Федорчук aka alv