Ах, да, Linux! Нуво и reclocking

Ах, да, Linux! Нуво и reclocking

За доста дълго време използвам Nouveau и реши да съчини една малка малка бележка. В действителност, не всички толкова зле, колкото може да се прочете в различни форуми, и ако не сте геймъри, на Nouveau най нея. Всъщност това, което е от полза, вие ще получите:

  • KMS - разделителна способност на екрана на конзолата, както и шрифтовете са ясни и не неясни, колкото използването freymbufera и моментално да се превключва между йу и X`mi;
  • Не е нужно да компилирате NVIDIA драйвер, след обновяване на ядрото;
  • по-малко памет.

Сред недостатъците могат да бъдат идентифицирани по-ниска производителност (в сравнение с NVIDIA-петно), а малко по-високо натоварване на процесора и евентуално вентилатора на пълни обороти.

Всички експерименти са били на Gentoo, но и са валидни за други дистрибуции.

следния скрипт може да се използва, за да се промени бързо между Nouveau и NVIDIA:

#! / Bin / Баш
#test корен
ако # 91; `Id -u` -NE 0 # 93; ; След това ехо "Трябва да е корен"; изход 1; Fi

#test арг
ако # 91; $ # -NE 1 # 93; ; След това ехо "Употреба: 0 $ <1> NVIDIA | <2> нуво "; изход 1; Fi

#config файлове
Черен списък = / и т.н. / modprobe.d / blacklist.conf
XORGCONFIG = / и т.н. / X11 / xorg.conf

При $ ARGS в
NVIDIA | 1 # 41;
ехо "Update blacklist.conf"
SED и / NVIDIA / нуво / -i $ черен списък
ехо "Update xorg.conf"
SED и / нуво / NVIDIA / -i $ XORGCONFIG
eselect OpenGL набор NVIDIA
изход 0
;;
нуво | 2 # 41;
ехо "Update blacklist.conf"
SED и / нуво / NVIDIA / -i $ черен списък
ехо "Update xorg.conf"
SED и / NVIDIA / нуво / -i $ XORGCONFIG
eselect OpenGL настроен Xorg-X11
изход 0
;;
* # 41;
ехо "Употреба: 0 $ <1> NVIDIA | <2> нуво "
изход 1
;;
ESAC

Внимание! нуво модул за сглобяване.
Разбира се човек може да пренапише сценария по различен начин за "гореща" смяна на водача, но все пак ще се наложи да рестартирате Х-те години.
Ако заредите NVIDIA, се използва uvesafb. За да направите това, /etc/conf.d/modules файл:

и /etc/modprobe.d/uvesafb.conf файл:

опции uvesafb mode_option = 1366x768-32 превъртане = ywrap

Разбира се, можете да добавите един ред в зареждането на системата на ядрото

видео = uvesafb: mtrr: 3, ywrap, 1366x768- 32

По този начин, ние ще осигури удобна работна среда в конзолата, независимо от шофьора. Сега обратно към Nouveau за настройка. Има достатъчно само един параметър nouveau.modeset = 1. който включва поддръжка за KMS. Но сърбеж нещо друго, за да се създаде, и можете да добавите друг nouveau.perflvl_wr = 7777. за да може ръчно да се промени нивото на изпълнение, както и за определяне добавите nouveau.perflvl = 2. Също така, тези параметри могат да бъдат поставени в /etc/modprobe.d/nouveau.conf

опции Нуво modeset = 1
опции Нуво nouveau.perflvl_wr = 7777
# Ако искате да определите нивото на производителност
# Този вариант е по-добре да се уточни зареждане на ОС
опции Нуво perflvl = 2
# В случай на проблеми с йу
#options Нуво nofbaccel = 1

Сега нека видим как стоят нещата.

Card: NVIDIA Corporation G98M # 91; GeForce G 103 м # 93; # 40; об a1 # 41;
mesa- 9999
libdrm- 9999
xf86-видео-nouveau- 9999
Xorg-сървър-1.12.0 # и след това да провери на 9999
ядрото 3.4.0-RC5

Зависи от това какво режими са на разположение.

котка / сис / клас / DRM / card0 / устройство / performance_level *
Профил: 2. 2
C: ядро ​​500MHz шейдър 399MHz 1000MHz памет напрежение 1090mV
0. ядро ​​100MHz 169MHz шейдър 338MHz памет напрежение 900mV fanspeed 100%
1. ядро ​​250MHz 275MHz шейдър 550MHz памет напрежение 900mV fanspeed 100%
2. ядро ​​400MHz 500MHz шейдър 1000MHz памет напрежение 1090mV fanspeed 100%
3. ядро ​​500MHz 640MHz шейдър 1600MHz памет напрежение 1200mV fanspeed 100%

За да промените режима, трябва да:

ехо "номер"> / сис / клас / DRM / card0 / устройството / performance_level

Ядрото-3,3 На работното 0 и 1, и ядрото 3,4 до 0, 1 и 2.
В резултат на това glxgears показват следните резултати:

270 FPS
ядро 275MHz

630 FPS
ядро 500MHz

1000 FPS
NVIDIA шофьори

За да се определи резултатът от добавянето на следните параметри в зареждането на системата:

Между другото, NVIDIA шофьори няма да ядката-3.4, за да се изгради успешно погледнете тук.

Обобщавайки, на Nouveau осигурява доста приемливо ниво на производителност, и при нормални условия не показва никакви проблеми и спирачки. Няма проблем можете да играете, например, в urbanterror, но за по-сериозни игри вероятно ще трябва NVIDIA-шофьори.