Моя видеокарта:
> su
> lspci -k | grep -i vga
01:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600] (rev a2)
Моя система:
> uname -a
Linux gentoo 2.6.36-gentoo-r5 #18 SMP Fri Jan 7 05:54:56 MSK 2011 i686 Intel(R) Pentium(R) 4 CPU 1.70GHz GenuineIntel GNU/Linux
Следую этой инструкции:
http://en.gentoo-wiki.com/wiki/Nouveau
Из ядра так же нужно убрать NVIDIA Framebuffer:
Device Drivers --> Graphics support -->
--> Support for frame buffer devices:
< > nVidia Framebuffer Support
Поправил /etc/make.conf
> nano /etc/make.conf
...
#VIDEO_CARDS="nvidia"
VIDEO_CARDS="nouveau"
...
Чтобы корректно удалить из системы проприетарные драйвера nvidia-drivers, нужно пересобрать несколько пакетов с поддержкой nouveau - чтобы разрешить зависимости. Что я и сделал:
> emerge -av media-libs/mesa media-gfx/imagemagick x11-base/xorg-drivers
Теперь можно спокойно удалить проприетарные драйвера
> emerge -av --depclean x11-drivers/nvidia-drivers
Собрал
> emerge -av x11-drivers/xf86-video-nouveau
Настроил Иксы:
> nano /etc/X11/xorg.conf
Section "Module"
...
Load "dri2"
Load "dri"
EndSection
Section "Device"
...
Driver "nouveau"
BusID "PCI:1:0:0"
EndSection
...
Section "ServerFlags"
Option "AIGLX" "off"
EndSection
Section "DRI"
mode 0666
EndSection
Теперь о настройке framebuffer'a. Мне нужно разрешение 1280x1024. Посмотрел доступные варианты с помощью утилиты hwinfo:
> hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.459]
Unique ID: rdCR.MH8719d4NL7
Hardware Class: framebuffer
Model: "NVIDIA nv43 Board - p277h1"
Vendor: "NVIDIA Corporation"
Device: "nv43 Board - p277h1"
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 256 MB
Memory Range: 0xd0000000-0xdfffffff (rw)
...
Mode 0x031b: 1280x1024 (+5120), 24 bits
...
Вот оно. 0x031b - шестнадцатиричный код разрешения.
Поправил настройки загрузчика GRUB. Удалил опцию ядра "video", оставил только "vga". Получилось следующее:
> nano /boot/grub/grub.cfg
...
menuentry "Gentoo GNU/Linux, with Linux 2.6.36" --class gentoo --class gnu-linux --class gnu --class os {
...
linux /kernel-2.6.36 root=/dev/sda4 ro vga=0x031b
}
...
Загрузился с пересобранным ядром и драйвером nouveau. Иксы работают, разрешение в консоли и в Иксах - 1280x1024.
На этом всё. Хорошего дня.
Комментариев нет:
Отправить комментарий