Linux nVidia Fedora manual
Решил написать одну цельную инструкцию, собранную из кусочков других (всё проверено на себе), итак пошаговая установка последней версии проприетарного драйвера NVidia на Fedora 15 RFRemix i686:
1. Скачать драйвер отсюда
nvidia.ru (в репозитории вечно устаревшая версия) и дать файлу право исполнения: свойства файла-права-разрешить исполнение файла как программы.
2. Нужно подготовить ядро. Добавьте опцию rdblacklist=nouveau в строку параметров ядра в /boot/grub/grub.conf, чтобы старый драйвер не грузился:
su —
sed -i '/root=/s|$| rdblacklist=nouveau|' /boot/grub/grub.conf
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
dracut /boot/initramfs-$(uname -r).img $(uname -r)
И на всякий случай:
yum erase xorg-x11-drv-nouveau
mv /lib/modules/$(uname -r)/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/$(uname -r)/kernel/drivers/gpu/drm/nouveau/nouveau.txt
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
dracut /boot/initramfs-$(uname -r).img $(uname -r)
3. Перед использованием драйвера вы должны включить параметр allow_execstack, чтобы SElinux не блокировал запуск драйвера.
su
setsebool -P allow_execstack on
4. Запомните путь к исполняемому файлу драйвера (например /home/user/NVIDIA.run) и переходите в текстовый режим CTRL+ALT+F2
5. Убиваем иксы su /sbin/telinit 3
6. Запускаем исполняемый файл su /home/user/NVIDIA.run и следуем инструкциям установщика. Если будет ругаться, что чего-то не хватает (например gcc), устанавливаем командой su yum install
gcc или что-то другое чего не хватает.
7. После успешной установки запускаем иксы /sbin/telinit 5
8. Переходим в основное рабочее пространство CTRL+ALT+F1
9. Восстанавливаем "красивый экран загрузки":
a) открыть файл конфигурации любым текстовым редактором su gedit /boot/grub/grub.conf;
b) находим верхнюю строку, которая начинается со слова kernel, вот пример такой строки: kernel /vmlinuz-2.6.35.10-74.fc14.x86_64 ro root=/dev/mapper/vg_somesys-lv_root rd_LVM_LV=vg_somesys/lv_root rd_LVM_LV=vg_somesys/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=ru_RU.UTF-8 KEYBOARDTYPE=pc KEYTABLE=ru rhgb quiet добавляем в конце этой строки vga=ask и сохраняем;
c) перезагружаемся, при загрузке система спросит Вас, какой видеорежим выбрать;
требуется нажать клавишу Enter и посмотреть на видеорежимы, рядом с каждым написан 3-х циферный код. Выбираем разрешение, запоминаем 3-х циферный код и вводим его, например это будет 31B (для разрешения 1280х1024х32);
d) снова открываем файл конфигурации su gedit /boot/grub/grub.conf и заменяем vga=ask на vga=0x Ваш трёхзначный код (например: vga=0x31b), пример готовой строки: kernel /vmlinuz-2.6.35.10-74.fc14.x86_64 ro root=/dev/mapper/vg_somesys-lv_root rd_LVM_LV=vg_somesys/lv_root rd_LVM_LV=vg_somesys/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=ru_RU.UTF-8 KEYBOARDTYPE=pc KEYTABLE=ru rhgb quiet vga=0x31b. Сохраняем изменения и радуемся красивому загрузочному экрану, при следующей загрузке.