grub + uvesafb + nvidia-drivers = 1920x1080
Доброго времени суток! Начну по порядку... имеется видеокарта ASUS GeForce GTX 750 Ti, монитор PHILIPS 222EL, мать GIGABYTE GA-EP43-DS3L и желание заставить все работать правильно... в данной теме речь пойдет о видео, в частности правильной работе как в консольном режиме с 1080 так и в графическом режиме...
На данный момент получилось узреть консольный режим 1080 при помощи Uvesafb и работу в Gnome, но есть несколько но...
Что было проделано (описание может быть полезным для пользователей Gentoo так как многих деталей нет в GentooWiki, многое собиралось по крупицам с разных источников, а также для меня... возможно сделал лишние шаги, или, что более прискорбно -плюнул себе в карму и мне ткнут носом в это безумие):
1. естественно установлен Uvesafb полностью по вики, вплоть до того что вернул на место /dev/agpgart (AGP Support) и в нем Intel 440LX/BX/GX, I8xx and E7x05 chipset support
grep -e "CONFIG_AGP" -e "CONFIG_AGP_INTEL" /usr/src/linux/.config
CONFIG_AGP=y
CONFIG_AGP_INTEL=y
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_VIA is not set
на сколько я правильно понял это не нужно в моей сборке, но настоятельно посоветовали вернуть, ссылаясь на возможные проблемы с видеокартой, да и собственно собрав изначально модулем увидел 2 новых подгруженных модуля intel и дополнительную запись при просмотре lspci:
03:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller
не особо понял к чему все это, ибо чипсеты матери далеки от того что в описании, но решил что таки нужно и вточил наглухо в ядро
добавил uvesafb как модуль, убрал модуль vesa и nvidiafb которые имели место в ядре, и добавил ещё несколько пунктов которых требовал вики и здравый смысл... вроде здравый, не уверен):
grep -e "CONFIG_CONNECTOR" -e "CONFIG_FB_UVESA" -e "CONFIG_INITRAMFS_SOURCE" -e "CONFIG_FB_NVIDIA" -e "CONFIG_FB_VESA" -e "CONFIG_FIRMWARE_EDID" -e "CONFIG_FRAMEBUFFER_CONSOLE" -e "CONFIG_DRM" -e "CONFIG_VGA_ARB" /usr/src/linux/.config
CONFIG_INITRAMFS_SOURCE="/usr/share/v86d/initramfs"
CONFIG_CONNECTOR=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_DRM=m
# CONFIG_DRM_PTN3460 is not set
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_NOUVEAU is not set
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I915 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_QXL is not set
# CONFIG_DRM_BOCHS is not set
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
# CONFIG_FB_NVIDIA is not set
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
пересобрал с новшествами...
установил v86d, klibc подтянулся как зависимость если не обшибаюсь... и hwinfo дабы варьировать в дальнейшем при настройке grub и uvesafb
sudo emerge -avp v86d klibc hwinfo
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] dev-libs/klibc-2.0.3-r1 USE="-custom-cflags -debug {-test}" 0 KiB
[ebuild R ] sys-apps/hwinfo-21.4 0 KiB
[ebuild R ] sys-apps/v86d-0.1.10 USE="(x86emu) -debug" 0 KiB
Total: 3 packages (3 reinstalls), Size of downloads: 0 KiB
2. Полез в /etc/default/grub. Нашел и добавил/исправил строчки на следующие, меняя «номер» и разрешение на свои, значение vga=«номер» для GRUB_CMDLINE_LINUX и разрешение с глубиной берется из вывода команды sudo hwinfo --framebuffer (к примеру более приемлемая в моем случае была строчка - Mode 0x034d: 1920x1080 (+7680), 24 bits):
GRUB_CMDLINE_LINUX_DEFAULT="quiet video=uvesafb:mode_option=1920x1080-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX="vga=0x034d"
GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep #тут вообще спорно, много где говорили о баге с этой строчкой, но комент и размаск ничего не поменял
3. Полез в /etc/grub.d/00_header. Cтроку
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
изменил на нужное мне разрешение, опять же отталкиваясь от hwinfo
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
Также сразу под этой строкой дописал
set gfxpayload=keep
на счет GRUB_GFXPAYLOAD_LINUX я писал что вроде как критично давать keep, тут тоже самое, но разници как говорил ранее не пронаблюдал, даже комментируя эти строки одновременно... Далее в этом же файле изменил строку
set gfxmode=${GRUB_GFXMODE}
на нужное разрешение:
set gfxmode=1920x1080
на этой прекрасной ноте с grub покончили можно пересоздать конфиг
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
4. Так как uvesafb модуль, разумеется добавляем его в автозагрузку, раз уж это наполовину руководство - буду писать и для тех кто в танке:
sudo nano /etc/conf.d/modules
и добавить модуль, желательно самым первым и через пробел все остальные, в которых есть необходимость...
modules="uvesafb"
модулем собран uvesafb так как в мануале к нему это рекомендуется, а не моя прихоть... это также дает нам возможность насколько я правильно понял дать ему параметры которые нам необходимы (поправьте если ошибаюсь)... создаем файл /etc/modprobe.d/uvesafb.conf и пишем в нем, опять же отталкиваясь от информации hwinfo необходимые параметры, в моем случае это:
options uvesafb mode_option=1920x1080-24 mtrr=3 scroll=ywrap
####################################
Информация была взята с сайтов:
Ubuntu гайд
Gentoo Uvesafb
Archlinux Uvesafb
с поправкой на Генту и эволюцию...
####################################
Что получилось реализовать:
- симпотный grub и консольный режим в разрешении 1080
- получить небольшой прирост после всех манипуляций в виде несколько тысяч frames и несущественный в FPS... попугаи естественно отталкиваясь от glxgears
Приобретенные недостатки и возможно критические:
- при более ранней потуге осилить uvesafb он был собран модулем на ряду с nvidiafb... в чем соль - вот вывод lsmod при тех условиях
Module Size Used by
ipt_MASQUERADE 1650 3
iptable_nat 2630 1
nf_nat_ipv4 3320 1 iptable_nat
nf_nat 11370 3 ipt_MASQUERADE,nf_nat_ipv4,iptable_nat
pptp 14106 2
gre 3429 1 pptp
vboxnetadp 17510 0
vboxnetflt 15282 0
vboxdrv 319486 2 vboxnetadp,vboxnetflt
uvesafb 21137 1
nvidia 11010386 49
drm 229404 3 nvidia
nvidiafb 37081 0
cfbfillrect 3786 2 uvesafb,nvidiafb
gspca_zc3xx 42899 0
gspca_main 23132 1 gspca_zc3xx
8139too 19206 0
cfbimgblt 2079 2 uvesafb,nvidiafb
vgastate 8585 1 nvidiafb
8139cp 19344 0
cfbcopyarea 3230 2 uvesafb,nvidiafb
i2c_algo_bit 5175 1 nvidiafb
fb_ddc 1341 1 nvidiafbа вот который получился
Module Size Used by
ipt_MASQUERADE 1650 3
iptable_nat 2630 1
nf_nat_ipv4 3320 1 iptable_nat
nf_nat 11370 3 ipt_MASQUERADE,nf_nat_ipv4,iptable_nat
pptp 14106 2
gre 3429 1 pptp
vboxnetadp 17510 0
vboxnetflt 15282 0
vboxdrv 319486 2 vboxnetadp,vboxnetflt
uvesafb 21137 1
cfbfillrect 3786 1 uvesafb
cfbimgblt 2079 1 uvesafb
cfbcopyarea 3230 1 uvesafb
nvidia 11010354 49
gspca_zc3xx 42899 0
gspca_main 23132 1 gspca_zc3xx
8139too 19206 0
8139cp 19344 0
drm 237712 3 nvidia
как можно заметить cfbfillrect, cfbimgblt, cfbcopyarea стали монополизированы uvesafb и не зависимы от "лишнего" фрэймбуфера(я не у верен что это корректное высказывание, хотелось бы услышать более опытное мнение на бардак в первом случае и втором), но также теперь лишились vgastate, i2c_algo_bit, fb_ddc... хотелось бы услышать аргументированое мнение на счет этого... я как обеспокоенный гражданин посмотрел в /var/log/dmesg и увидел то что мне не очень то и понравилось:
sudo grep uvesa /var/log/dmesg Пароль:
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.17.1-gentoo-r1 root=UUID=21b477c7-2785-4878-bad6-0db4eb2b7266 ro vga=0x034d quiet video=uvesafb:mode_option=1920x1080-24,mtrr=3,scroll=ywrap
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.17.1-gentoo-r1 root=UUID=21b477c7-2785-4878-bad6-0db4eb2b7266 ro vga=0x034d quiet video=uvesafb:mode_option=1920x1080-24,mtrr=3,scroll=ywrap
[ 9.127031] uvesafb: NVIDIA Corporation, GM107 Board - 20100050, Chip Rev, OEM: NVIDIA, VBE v3.0
[ 9.236303] uvesafb: VBIOS/hardware doesn't support DDC transfers
[ 9.236306] uvesafb: no monitor limits have been set, default refresh rate will be used
[ 9.236617] uvesafb: scrolling: redraw
[ 9.570825] uvesafb: framebuffer at 0xe1000000, mapped to 0xffffc90007900000, using 14336k, total 14336k
Хотелось бы понять стоит ли беспокоится на счет этого всего, так как некоторые из подтаскиваемых модулей от nvidiafb как раз латали на сколько я правильно понял часть этих ошибок, к примеру связанный с DDC, именно по этой причине в ядро был добавлен безоговорочно CONFIG_FIRMWARE_EDID, но это не помогло - не до конца корректная загрузка системы... суть в чем, сначала я наблюдаю красивый граб с нужным разрешением экрана, потом в течении примерно секунды переключение на низкое разрешение, это видно по каретке, потом черный экран и уже через секунды 2-3 прогрузку системы с частью лога в нормальном разрешении 1080(стадия начала где пингвины я не вижу)... полагаю записи в dmesg на счет монитора и скролинга, которые приведены выше напрямую связаны с этим явлением... пытался побороть - безрезультатно
- артефакты, я не до конца разобрался в чем именно проблема, в видеокарте или матери или таки в системе, но удушливые зависания наглухо с артефактами, без возможности ничего сделать были замечены после добавления uvesafb... это может быть вполне спонтанное зависание, без каких либо нагрузок, поэтому пожалуй видеокарта не особо вписывается, особенно учитывая что это навая архитектура которая не страдает вообще перегревами, максимальная температура которую я видел на ней при адских нагрузках - 40-45 градусов... возможно память видеокарты, но опять же там два кулера, я специально привел в начале линку, да видеокарте и пол года не исполнилось... возможно мать, я ей не особо доверяю в последнее время... ну а на данный момент вроде затишье после того как выкинул vesa и nvidiafb, понаблюдаю ещё... тут хотелось бы услышать мнение возможно ли это по причине наличия кучи фрэймбуферов или отсутствия CONFIG_AGP с CONFIG_AGP_INTEL в моем случае
P.S. хотелось бы услышать дельные советы по решению/толкованию проблем, любую недостающую информацию предоставлю, куда копать уже не знаю, предоставил то что исчерпывающе могло описать всю ситуацию как по мне и, возможно, сразу ткнуть носом на неправильные действия
- Для комментирования войдите или зарегистрируйтесь
Использовать nouveau. И все
Использовать nouveau. И все (почти) вышеописанное будет работать, что называется "из каробки".
я сидел на nouveau некоторое
я сидел на nouveau некоторое время, когда у меня была 9800 gtx, мне не понравилось... я не согласен жертвовать производительностью, возможностью безкостыльно играть, а иногда даже не иметь возможности запустить, прелестью в виде vdpau ради красивой консольки, без заморочек... возможно сейчас что-то поменялось, я использовал ещё до релиза, но ждать годами запилы элементарных необходимых джентльменских наборов функционала... не согласен, ничего не имею против парней из nouveau, это больше таки камень в огород nvidia... не суть, тем более что путь пройден, осталось зная особенности дров и тонкости настройки ядра и конфигураций граба/увесы до настроить и все, и то если вообще такая необходимость, возможно на данный момент я просто придираюсь к системе и все работает как нужно...
P.P.S. поэтому я задал этот вопрос тут, + возможно помогу кому-то в будущих обращениях по теме, информации на самом деле очень мало, часть в манах, часть в подобных обсуждениях, часть в вики... но собрать пазл походу так и не получилось, к примеру до этих разборок с увесой искренне думал что nvidiafb это официальная поддержка фрэймбуфера от нвидиа, и что он конфликтирует с закрытым кактусом меня вообще малость подкосило, я очень трепетно отношусь к изучению манов и вэев, раньше такого не писали... лет 5 назад точно... поэтому давайте не разводить холивар чья песочница чище, а соберемся и отталкиваясь от скила решим конкретно поставленную задачу... вам же читать все эти новеллы которыми я излагаю свою мысль, по другому не могу, всегда много текста получается
DolphinStKom написал(а): я не
Однако согласен на костыль в виде связки фреймбуфера с блобом, на котором будет запускаться игрушка (i686), написанная под другую платформу (винду)?
/уж извините, но я вас покритикую.
Краткость сестра таланта. Учиться излагать свои мысли ясно коротко и чётко никогда не поздно. Как гласит древнерусская азбука (буквы Р, С, Т): "Рцы, Слово, Твердо".
я ж не против) можно и
я ж не против) можно и покритиковать, но по факту, я готов вставить костыль и наслаждаться своей видяхой максимально как это возможно в иксах... единственный аргумент который мог бы меня задеть за живое это вэйленд, но с ним решил повременить... полагаю чревато опять курением стопки манов и перешаманок с гномэ... насколько я помню попугаев в новью было раз так в 4 меньше чем на закрытом кактусе, и черт с ним если это были просто циферки, это реально было заметно на 9800 gtx, видяха старая но довольно сочная чтобы попусту использовать её возможности и что более прискорбно наблюдать туплежи на ровном месте, при отрисовке DE... я молчу уже о 1080 фильмах и играх серьезней сэма и дума 3, короче много всего, а с активным развитием стима в линукс и пропагандой своей ос на базе линухи, как следствие много чего перекочевывает к нам - я таки за производительность, то бишь блоб без вариантов, а увеса как один из возможных вариантов, выбрал её так как она мне показалось менее допотопным де
рьтищем мамонтаа теперь по теме... я тут проспался и прикинул... а что если было опрометчиво шагать по части убунтушного гайта... что если, а скорее всего так и есть нужно смотреть разрешение и тд не hwinfo а как раз по
cat /sys/bus/platform/drivers/uvesafb/uvesafb.0/vbe_modes
?и тогда все в принципе встает на свои места, граб со своими нигилистическими наклонностями хавает как фастфуд режим который я подсовываю, не впервой замечаю за ним такое поведение... а вот когда модулю увесы я подсовываю
options uvesafb mode_option=1920x1080-24 mtrr=3 scroll=ywrap
то она не знает как с этим работать, так как к примеру у меня нет в vbe_modes 1920x1080-24... там есть в отличии от вывода hwinfo 1920x1080-32 и собственно те же 1920x1080-8 и 1920x1080-16 но с другими мод кодами... так вот... я просто вспомнил одну деталь, я не смог завести увесу вточеную в ядро... а не смог завести получается из того, что оно не схавало запись в GRUB_CMDLINE_LINUX_DEFAULT, собственно модулем оно во время переключения в какое то низкое разрешение делает тоже самое, скорее всего вот тут
[ 9.236306] uvesafb: no monitor limits have been set, default refresh rate will be used
[ 9.236617] uvesafb: scrolling: redraw
но в силу не известной мне магии через время возвращает грабовские позывные... короче одни предположения и уличная магия... сегодня попытаюсь подтвердить или опровергнуть эту теорию, и возможно стоит выкинуть все записи с граба не относящиеся к генту виви...
проверил... что-то я в край
проверил... что-то я в край запутался... вточил в ядро увесу для облегчения писанины и более православного варианта посылки параметров... удалил от греха подальше /etc/modprobe.d/uvesafb.conf, перешаманил отталкиваясь от мана увесы синтаксис параметров и решил пробовать что-то верочное по глубине цвета, то что показывает в наличии и hwinfo и кат vbe_modes, и убрал лишние стремные строчки в /etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet video=uvesafb:1920x1080-16,mtrr:3,ywrap"
####GRUB_CMDLINE_LINUX="vga=0x034d"
GRUB_GFXMODE=1920x1080
####GRUB_GFXPAYLOAD_LINUX=keep
в /etc/grub.d/00_header оставил все как есть, там всего лишь разрешения, без указания глубины и пресетов кодов, единственное замаскил:
###set gfxpayload=keep
разумеется выкинул из автозагрузки увесу как модуль... и вуаля, все починилось вроде, почти... я все равно вижу это переключение на непонятное низкое разрешение но намного меньше по времени, доли секунды и сразу получаю свои законные 2 пингвина и вменяемую отрисовку последовательно всего лога, от начала до конца =)
но опять но... в дсесг та же ересь, и таки наверно да, когда идет переключение опять в фул хд режим срабатывает scrolling: redraw... в общем визуально проблема решилась, да и артефактов не видно с зависаниями... мне все ещё не нравятся записи от увесы, и вообще интересно мнение от знатоков на счет дилеммы с nvidiafb и то что часть модулей, возможно необходимых, теперь не грузится... особенно мозолит стэйты и ддц...
очень очень хотелось бы
очень очень хотелось бы услышать что-то толковое и/или утешительное... так как к примеру откуда на увесе взяться DDC если он отключен в ядре на данный момент, естественно что CONFIG_FIRMWARE_EDID ничем не помог, и вручную его впилить нельзя так как он автоматически подтягивается если выбран nvidifb или какаянить ещё куча всего но не uvesa:
Symbol: FB_DDC [=n]
Type : tristate
Defined at drivers/video/fbdev/Kconfig:55
Depends on: HAS_IOMEM [=y] && FB [=y]
Selects: I2C_ALGOBIT [=m] && I2C [=y]
Selected by: FB_CYBER2000_DDC [=n] && HAS_IOMEM [=y] && FB_CYBER2000 [=n] || FB_NVIDIA_I2C [=n] && HAS_IOMEM [=y] && FB_NVIDIA [=n] || FB_RIVA_I2C [=n] && HAS_IOMEM [=y] && FB_RIVA [=n] || FB_I740 [=n] && HAS_IOMEM [=y] && FB [=y] && PCI [=y] || FB_I810_I2C [=n] && HAS_IOMEM [=y] && FB_I810 [=n] && FB_I810_GTF [=n] || FB_INTEL_I2C [=n] && HAS_IOMEM [=y] && FB_INTEL [=n] || FB_MATROX_I2C [=n] && HAS_IOMEM [=y] && FB_MATROX [=n] || FB_RADEON_I2C [=n] && HAS_IOMEM [=y] && FB_RADEON [=n] || FB_S3_DDC [=n] && HAS_IOMEM [=y] && FB_S3 [=n] || FB_SAVAGE_I2C [=n] && HAS_IOMEM [=y] && FB_SAVAGE [=n] || FB_3DFX_I2C [=n] && HAS_IOMEM [=y] && FB_3DFX [=n]
чуть проще ситуация с I2C_ALGOBIT, он собран модулем, но увеса в отличии от нвидиафб предпочитает это не нужным для системы)
с VGASTATE та же беда что и с FB_DDC, врубается только при сочетании, но uvesa не входит в их число:
Symbol: VGASTATE [=n]
Type : tristate
Defined at drivers/video/Kconfig:35
Depends on: HAS_IOMEM [=y]
Selected by: FB_VGA16 [=n] && HAS_IOMEM [=y] && FB [=y] && (X86 [=y] || PPC) || FB_NVIDIA [=n] && HAS_IOMEM [=y] && FB [=y] && PCI [=y] || FB_RIVA [=n] && HAS_IOMEM [=y] && FB [=y] && PCI [=y] || FB_I740 [=n] && HAS_IOMEM [=y] && FB [=y] && PCI [=y] || FB_I810 [=n] && HAS_IOMEM [=y] && FB [=y] && PCI [=y] && X86_32 [=n] && AGP_INTEL [=y] || FB_S3 [=n] && HAS_IOMEM [=y] && FB [=y] && PCI [=y] || FB_SAVAGE [=n] && HAS_IOMEM [=y] && FB [=y] && PCI [=y] || FB_NEOMAGIC [=n] && HAS_IOMEM [=y] && FB [=y] && PCI [=y] || FB_VT8623 [=n] && HAS_IOMEM [=y] && FB [=y] && PCI [=y] || FB_ARK [=n] && HAS_IOMEM [=y] && FB [=y] && PCI [=y]
я бы так возможно не заморачивался если бы точно знал что оно не нужно, и если бы я не видел что у других все завелось и ддц с увесой и на счет монитора не матерится и ничего не перерисовывает и это все на нвидии, другой вопрос как это достигнуто, большинство статей разумеется были далеко не гентушные, а на бинарных дистрибутивах в ядре собрано все это модулями, то есть есть шанс того что все работает у них в увеса при наличии чего-то дополнительного... может есть смысл включить обратно весу или видиафб, первый вариант безсмысленен в идеологии(весы нет в перечне сэлектов) но и бардак во втором случае отбивает это желание, я бы даже назвал это инстинктом самосохранения)
и вообще... чем дальше гуглю -
и вообще... чем дальше гуглю - тем больше сомневаюсь в правильности выбора uvesa:
You can also create an entry disabling uvesafb using the following,
One reason for disabling UVesaFB, is to avoid known conflicts when using the binary NVidia driver with hibernate/suspend feature.
A uvesafb example is shown below, but keep in mind that how the kernel is told to use the framebuffer differs from driver to driver.
написано черным по белому в Gentto WiKi по фрэймбуферам... такая себе заявка на победу...
DolphinStKom написал(а): я ж
Дык, о том то ж и речь. Если нужно максимальное количество fps в играх, то зачем здесь линукс с nvidia блобом и с костылём в виде вина? Вы ведь не будете утверждать, что под виндой оно будет бегать медленнее (даже если есть нативная линуксовая версия игры)?
А свистелки рабочего стола, vdpau и пр. работают и без блоба нормально. Хотя опять же не нужно это всё по своей сути... не нужно!
vdpau реально нормально
vdpau в нувах реально нормально работает? я примерно в начале года аппаратного декодирования h264/vc1 на NVA8 так и не добился.
С пристрастием - не проверял.
С пристрастием - не проверял. Но с mplayer vo=vdpau работало, включая фильтры.
а vdpauinfo | egrep
а
vdpauinfo | egrep 'VC1|264|MPEG4'
чего показывает?и опять офтоп... ну да
и опять офтоп... ну да ладно... отвечаю сразу на все мэсэджи от этого, забудьте о vdpau при открытом кактусе, если оно и заведется (ума не приложу как) то работать не будет ибо реализация зашита в закрытый кактус а пакетик который вы наблюдаете в системе это нечто иное как апи спецификации для этой реализации... поправьте если ошибаюсь, но перед этим дабы не разводить очередную пустозвонную флудильню советую почитать за закрытый кактус и vdpau более детально... mplayer vo=vdpau... что у вас там работало без понятия... и расскажите как у вас cuda работает на новью, будет интересно послушать... это как по мне более явный минус в новью...
нужен ли он... ну не знаю, то ли задачи будут ложится полностью на проц, то ли частично разгружать его... тут обсуждать нечего по моему, имхо... и вопрос на засыпку, вот вы купили видяху на кой черт если вам свистелки и апаратка не нужна? то бишь потратили сумму в 2-4 тысячи грн, в рублях и тд не в теме, и все для того чтобы сидеть без плюшек которые может эта видяха... в чем прикол? а производительность и плюшки моей карты меня вполне устраивают на лунухе, но только на закрытом кактусе и это при том что мать её малость подрезает... то ли ещё будет полагаю...
на счет игр... эм... удивлю возможно, но буду утверждать что бегать будет быстрее на линухе если нормально портировали игру/двигло... яркий пример движек сурс от валвэ - никаких линок предоставлять не буду, интересно - гугл в помощь, история давняя, были предоставлены тесты от валвэ и тд, странно что эта тема обошла вас стороной... многие знакомые которым ставил линуху(причем даже не Генту в большинстве случаев) с выходом доты к примеру - утверждают что приросты реально колоссальные... вот такие пироги
и да, народ... ну по делу... не нужно мне советовать переходить на винду или открытый кактус без cuda,vdpau и тд... если есть идеи на счет других фрэймбумеров в сочетании с закрытым кактусом - милости прошу... неужели все сидят на новью которая не открывает и половины возможностей для относительно крутых и крутых видяхах от нвидиа? ну моя возможно карта не относится ни к первому случаю и ни к второму, но все же далеко не в конце очереди
не пробовали писать связно?
не пробовали писать связно? может и мыслить не так сумбурно будете…
по поводу vdpau в нувах – оно есть, но как обычно, не совсем работает не со всем заявленным оборудованием и т.д.
и да – не надо нам советовать что нам советовать, а что – не советовать. жену щи варить учите или что у вас там в/на украинах делают вместо щей.
во-первых я попрошу без
во-первых я попрошу без перехода на личности и националистические порывы если это возможно, несмотря на то, что это возможно у вас заведено в/на россиях или откуда вы там...
во-вторых вполне внятно задан конкретный вопрос, и условия... много писанины для более исчерпывающего обзора... о радикальном отказе от открытого кактуса было заявлено ещё после первого комента, зачем развивать это и выяснять вещи которые ничем не помогут в данном случае? даже если отталкиваться от вашей линки... это не меняет абсолютно ничего, я рад что у парней из новью таки получилось достичь реинженирингом, но увы меня этот прогресс не устраивает... cuda нет и точно не будет, фпс внушительно в разы меньше, это заметно даже без подсчета попугаев... если все ещё не понятно, прорегламентирую это в третий раз - nouveau меня не устраивает и переход на него даже не рассматривается... если есть идеи по теме и/или фрэймбуферах, которые смогут работать с nvidia-drivers и обеспечить качественый консольный режим и работу в иксах - буду рад услышать
а не стоило тут гривнами
а не стоило тут гривнами размахивать. я тоже не из рашки и извольте (если вы уж приводите цены) – приводить их в общеизвестных валютах, к коим ни моя ни ваша не относятся. и вообще – тут не поцреотический форум.
вопрос задан не имеющий ответа – нет фреймбуфера, устойчиво работающего с проприетарными дровами. uvesa может работать а может и не работать – для конкретной инсталляции. Так что если Вы хотите fb – Вы не хотите проприетарщину.
с нынешними скачками курса не
с нынешними скачками курса не уверен в валидности указания доллара, вернее в данном случае, к примеру я купил свою видяшку в начале лета за ~170 баксов, но это был тот курс и 2200 грн по тем меркам, сейчас она стоит 2700 и курс доллара в сравнении вырос существенно, и какую валютную я должен был написать? высчитывать инфляцию и поправки относительно валюты? а придираться к указанию не той валюты по моему нелепо, да и идею которую я хотел подчеркнуть думаю все поняли... раз уж купил видеокарту, а ты её купил не для галочки предположительно, то при возможности сделай так чтобы использовать её возможности по максимуму... а так, получается что-то вроде покупки планшета для того чтобы просто считать на калькуляторе... не проще купить калькулятор и сэкономить кучу денег?
а на счет фб я не понял... если бы можно было сделать хдшный консольный режим без фрэймбуфера то я бы и не замарачивался... и по сути, вы хотите сказать что те кто сидят на закрытом кактусе не использует фрэймбуфер? насколько я правильно понял он нужен не только для консольки, но и используется в иксах на ряду с закрытыми дровами нвидии... тогда получается фрэймбуфер мне нужен независимо от того хочу я проприетарщину или нет... и если нет то что... просто использовать дрова нвидии не имея фрэймбуфера в ядре? вообще насколько я правильно вычитал из спецификаций - на данный момент фрэймбуфер включен в сами дрова нвидии, но им нельзя манипулировать, то бишь 1080 в консольном режиме не получшь
вы для себя цену пишете или
вы для себя цену пишете или для собеседников? если хотите донести какие-то ценовые дела до других – учитывайте, что доллары/евро и даже рубли куда информативнее всяких тугриков. и все, тема закрыта.
ФБ у нвидий может быть vesa, nouveau и uvesa. первые 2 просто несовместимы с блобом, третий как-то не очень предсказуем. чего в плане ФБ включено в конкретной версии блоба – неизвестно. ессно консоль 80×25 будет и без ФБ (если в грубе включить графику и keep для режима поставить – то ничего не будет конечно). так что если надо позарез высокого разрешения консольку – то лепите uvesa. заработает – радуйтесь.
vesa не совместима? это же
vesa не совместима? это же гост грубо говоря, он вообще по идее со всем работать должен... то бишь со всем, но работать должен только с тем что прошито в биосе, без лирических отступлений в нестандартные разрешения и тд... или нет? и uvesa, если вы читали выше, завелась, а после того как была вточена в ядро убрались и баги с отрисовкой после граба... мне не нравятся её варнинги, потому что я не знаю чем они чреваты, ещё сложилось впечатление что иксы стали подтупливать периодически... и да потвердился факт того, что артефакты лезли из-за нескольких фрэймбуферов, собраных модулями, после того как была оставлена только увеса все зависания с артефактами ушли... я как раз подумывал переехать на весу, а тут оказывается что не совместима... странно, нужно почитать по поводу
никто никому ничего не
никто никому ничего не должен:) с vesa блоб некоторое время назад работать перестал (не припомню точно когда, но вроде бы при очередном обновлении nvidia-drivers об этом portage сообщил), а у uvesa множество проблем – начиная от того, что она, в отличие от нуво, не умеет определять все режимы. Как я уже сказал, если работает, то хорошо. Но это по сути тот еще костыль (не костыль это KMS, но это несовместимо с блобом).
Я тоже не в восторге от ситуации, но ничего кроме нуво, не обеспечивает кошерный FB для nvidia. А насчет того, что фреймбуферы мешают иксам – я сильно сомневаюсь :)