Ubuntu и оперативная память 4 GB
Материал из Shinkei.ru UNIX doc&howto
Решил таки добить оперативной памяти на домашней машине до 4 гигабайт. Поставил значит планки, включаю компьютер, гружусь.
Читаю dmesg:
shinkei@balthasar:~$ dmesg|grep MEM [ 0.000000] 2416MB HIGHMEM available. [ 0.000000] 896MB LOWMEM available. [ 0.720247] pci 0000:00:02.0: MEM window: 0xfa000000-0xfe9fffff [ 0.720259] pci 0000:00:06.0: MEM window: 0xfea00000-0xfeafffff [ 0.720273] pci 0000:00:14.4: MEM window: 0xfeb00000-0xfebfffff
Таки непорядок. 2416 Мегабайт никак не 4096 Мегабайт.
Можно попробовать собрать собственное ядро по следующему рецепту: Ubuntu_Linux_сборка_собственного_ядра, а можно извратиться и накатить серверное ядро. В последнем случае даже самый мощный компьютер будет заметно подтормаживать на простых десктопных операциях - сказывается планировщик и общий профиль оптимизации серверного ядра под серверные же приложения.
Содержание |
Установка серверного ядра в Ubuntu
Проблему решает таки установка серверного ядра (самостоятельная пересборка ядра с некоторыми специальными опциями тоже тру, го не debian style :)
sudo apt-get install linux-image-server linux-restricted-modules
После чего перезагружаемся. Будьте готовы к тому, что могут не заработать драйверы NVidia/ATI. После перезагрузки можно увидеть всю память:
[ 0.000000] 3968MB HIGHMEM available. [ 0.000000] 896MB LOWMEM available. [ 1.057037] pci 0000:00:02.0: MEM window: 0xfa000000-0xfe9fffff [ 1.057049] pci 0000:00:06.0: MEM window: 0xfea00000-0xfeafffff [ 1.057063] pci 0000:00:14.4: MEM window: 0xfeb00000-0xfebfffff
Что более-менее похоже на реальную ситуацию.
Установка драйверов nVidia на серверное ядро Ubuntu
После чего можно попробовать переустановить драйвер видеокарты (в моём случае NVidia)
sudo apt-get remove nvidia-180-kernel-source sudo apt-get install nvidia-glx-180
Правда у меня выскочила такая ошибка:
Error! Your kernel source for kernel 2.6.27-11-server cannot be found at /lib/modules/2.6.27-11-server/build or /lib/modules/2.6.27-11-server/source. Installing initial module Error! Could not locate nvidia.ko for module nvidia in the DKMS tree. You must run a dkms build for kernel 2.6.27-11-server (i686) first. Done.
Данная проблема решается установкой пакета module-assistant и использованием его:
sudo apt-get install module-assistant sudo module-assistant auto-install nvidia
Ну и напоследок запустить для красоты
nvidia-xconfig
Установка nvidia-graphics-driver-185/190
Добавим в /etc/apt/sources.list следующее:
deb http://ppa.launchpad.net/brandonsnider/ppa/ubuntu jaunty main deb-src http://ppa.launchpad.net/brandonsnider/ppa/ubuntu jaunty main
Далее импортируем ключ и обновляем репозиторий:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0893DC134548A28D sudo apt-get update
И попытаемся поставить свежие драйвера nvidia-glx-185 (nvidia-glx-185)
sudo apt-get remove nvidia-glx-185 sudo apt-get remove nvidia-185-kernel-source sudo apt-get install nvidia-185-libvdpau sudo apt-get install nvidia-glx-185
Если возникает ошибка, аналогичная вышеописанной, то воспользоваться советом выше, или же сначала обновлить ядро (sudo apt-get install linux-generic или linux-server) и попробовать установить драйвер снова.
Еще ссылка http://www.ubuntugeek.com/install-nvidia-graphics-drivers-190-42-in-ubuntu-karmicjauntyintrepidhardy.html поможет поставить Nvidia Graphics Driver 190.42 на Ubuntu Carmic/Jaunty/Intrepid/Hardy.
