LINUX.ORG.RU

Fedora, Debian - проблемы с выводом видео

 


0

1

В этих ваших fedora, debian некорректно выводится изображение. Грешил на один дистрибутив, потом на DE, оконные менеджеры и прочее, что предписывалось как возможная причина. В итоге - дело не в mutter, kwin и прочих ненужных xfwm. Даже были намёки на ШГ, что небезосновательно, кстати.

Суть. После 15 минут просиживания под любым из этих дистрибутивов, оконных менеджеров, попыток поменять г-ношрифт и танцов с проприетарными драйверами — хочется взять и enucleo oculum. Конкретный сабж - жирафс 9600, dvi-выход. Все танцы всегда оканчиваются походом в гости к grub и просьбой загрузить windows 8.

Особенности:
— при переключении на жиравский(тм) блоб меняется отображение шрифтов, они явно становятся лучше, но не особо;
— возникает ощущение, что глаза болят не сколько от шрифтов, но от полной размытости/дисфокусированности изображения;
— live fedora на другом компьютере и ноутбуке не вызывает попоглазную боль, но на них intel hd 2000 и это на родном [promtmode=enabled]водителе и без какой-либо настройки шревтовъ;
— после установки nvidia-блоба plymouth, tty отображается не на весь экран, невзирая на gfxmode=1920x1080x32 и rakmode=1 и шревты в tty также становятся кривыми, сих преособозамечательных фич нет на nouveau.

Доказательство проблем именно с видеовыводом nvidia:
делается скриншот интерфейса Windows и просматривается в той же fedora — кривые шрифты, чего нет при просмотре этого же изображения под Windows; скриншот того же интерфейса gnome, который вот, только что вызывал слезоточение — под Windows выглядет замечательно, хочется аж на гном перелезть, но...

Вопрос, это безысходность или есть что и куда копать? Или единственное решение — избавляться от видеоадаптера, а заодно и всего железа? Получается, что гарантировать нормальный вывод изображения может только intel(теэм, эр,алл ригхтес ресервед)?



Последнее исправление: cetjs2 (всего исправлений: 4)
Ответ на: комментарий от anonymous

Пренебрежительное отношение к какой-либо ОС говорит о «высочайших» познаниях в области ИТ. Причём тут возвращайся или нет? Это проблема, которую нужно решать. Или опять начнём срач по поводу «windows г**но а linux збс?» Или я не имею права на одновременное использование Windows и Fedora?

«Вы можете использовать Fedora как основную операционную систему или как дополнительную к таким системам, как Microsoft Windows™ или Mac OS X™. Fedora на 100% бесплатная операционная система, свободная для использования и распространения.»(fedoraproject.org)

MilkiCat
() автор топика

после установки nvidia-блоба plymouth, tty отображается не на весь экран, невзирая на gfxmode=1920x1080x32 и rakmode=1 и шревты в tty также становятся кривыми, сих преособозамечательных фич нет на nouveau.

На открытых драйверах есть KMS (Kernel Mode Setting), который выставляет в консоли родное разрешение вашего монитора. При использовании nvidia как ясно KMS нет и разрешение консоли остаётся стандартное, а именно 80x25 символов (текстовое). gfxmode=1920x1080x32 в данном случае ни на что не влияет. Вы можете попробовать добавить параметр vga=ask и посмотреть видео режимы VESA Frame Buffer, которые доступны, а затем указать этот видео режим. С другой стороны nvidia вообще рекомендует не использовать в консоли Frame Buffer, т.е. при использовании проприетарных видео драйверов рекомендуется использовать просто текстовую консоль размером 80x25 символов, но вы можете всё же попробовать поступить как я написал выше.

Ну а все остальные проблемы скорее всего из-за того, что выставляется не родное разрешение вашего LCD / TFT монитора. Посмотрите какое разрешение выставляется в графической оболочке, затем либо средствами xrandr добавьте родное разрешение вашего монитора в список доступных разрешений и выставьте его средствами всё того же xrandr или создайте xorg.conf и в нём пропишите modeline и modes. О том как всё это сделать читайте в wiki linux.org.ru либо обращайтесь в google.com.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Насколько мне известно передавать параметр vga нельзя, нужно gfx_payload_linux. gfxmode, как раз вляет прямым образом — начинает отображаться plymouth и tty меняет своё разрешение. Без gfxmode — символы размером с кулак, с gfxmode - символы с адекватным размером. При максимальном указанном разрешении монитора в gfxmode всё, кроме DE отображается так, будто бы это 1600x900 на мониторе 1920x1080 без масштабирования, причём по капле plymouth видно — она не растянута, не масштабирована, тоесть всё хорошо, но имеется неиспользуемое пространство дисплея. gfx_payload_linux вообще принимает только «keep». Разрешение в DE стоит правильное, родное. По идее, если всегда одно и то же разрешение (1920х1080), то изображение, шрифты не должны различаться между видеодрайверами (nvidia и nouveau). Да и не должно одно и то же изображение выглядеть по-разному на windows и fedora, но по факту — имеет место. Почему это происходит? Поясните rakmode_user-y. Или видеодрайверы выполняют обработку кадрового буфера?

MilkiCat
() автор топика
Ответ на: комментарий от MilkiCat

Насколько мне известно передавать параметр vga нельзя, нужно gfx_payload_linux

Почему нельзя ?

gfxmode, как раз вляет прямым образом — начинает отображаться plymouth и tty меняет своё разрешение. Без gfxmode — символы размером с кулак, с gfxmode - символы с адекватным размером.

Если у вас с проприетарным драйвером Nvidia работает корректно gfxmode и доступны необходимые разрешения в консоли, то вам повезло.

При максимальном указанном разрешении монитора в gfxmode всё, кроме DE отображается так, будто бы это 1600x900 на мониторе 1920x1080 без масштабирования, причём по капле plymouth видно — она не растянута, не масштабирована, тоесть всё хорошо, но имеется неиспользуемое пространство дисплея.

Вы можете посредтсвом:

hwinfo --framebuffer
Увидеть доступные видео режимы FrameBuffer`a.

Разрешение в DE стоит правильное, родное.

Покажите вывод:

xrandr
в графической оболочке.

По идее, если всегда одно и то же разрешение (1920х1080), то изображение, шрифты не должны различаться между видеодрайверами (nvidia и nouveau). Да и не должно одно и то же изображение выглядеть по-разному на windows и fedora, но по факту — имеет место. Почему это происходит?

Если говорить именно о скриншоте, то дело «мутное», скорее всего проблема в разрешении. А если говорить о изображении в целом с рендерингом шрифтов, то почитайте как настраивать отображение шрифтов в linux и dpi в частности.

Ну и вы так и не указали какое родное разрешение для вашего монитора. Так же неплохо бы указать, что у вас за оборудование, ноутбук - укажите модель, стационарны ПК - укажите видео карту и модель монитора. Укажите используемые в данный момент видео драйверы и приложите логи Xorg-server`а и вывод dmesg. Логи естественно на pastebin сервис, а ссылки сюда. Так же укажите используемое у вас DE.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 3)
Ответ на: комментарий от ValdikSS

infinality, как мне кажется, не актуальны. После их установки некорректно работает отображение шрифтов у некоторых приложений. Абсолютно такой же эффект, что у infinality достигается freetype-freeworld + echo «Xft.lcdfilter: lcddefault» > ~/.Xresources. Видеоадаптер указывал, Asus EN9600GT 512Mb GDDR3. Монитор — Philips 237E H-IPS 1920x1080@60. Устанавливался 331-ый драйвер и цветовой профиль с диска от монитора.

MilkiCat
() автор топика
Ответ на: комментарий от kostik87

Fedora 20, Gnome 3. Сейчас не установлены gfxmode и gfx_payload_linux. Cantarell 10px, rgba slight, freetype-freeworld.

Выхлоп dmesg — http://pastebin.com/u4gcf9WN
лог Xorg — http://pastebin.com/095vvfPJ
скрин в png http://gfile.ru/a52fh
lspci:

lspci | grep -i VGA
02:00.0 VGA compatible controller: NVIDIA Corporation G94 [GeForce 9600 GT] (rev a1) 

hwinfo у нас в fedora нет.

MilkiCat
() автор топика
Ответ на: комментарий от MilkiCat

Ну, это еще ничего такое ШГ. У меня, наверное, похуже будет, но у меня «нестандартные» 128 dpi. Да, тоже Fedora. В логе Xorg у тебя вот такое:

[  2719.244] (--) NVIDIA(0): DPI set to (95, 94); computed from "UseEdidDpi" X config
[  2719.244] (--) NVIDIA(0):     option
gnome-settings-daemon выставляет 96 dpi насильно, оно же в Fedora прописано в /etc/X11/Xresources для Xft. Как вариант, прописать драйверу nvidia 96 dpi в настройки, чтоб не определял их из параметров монитора, и посмотреть, что получится.

mamboo ★★
()
Ответ на: комментарий от mamboo

А что значит «нестандартные dpi»? Из метрологии помню, что любая компьютерная техника должна быть строго стандартизирована. Получается, что производители плюют на царицу прогресса — стандартизацию? Как себя обезопасить в таком случае, где найти список этих «стандартных» dpi?

MilkiCat
() автор топика
Ответ на: комментарий от mamboo

Нашёл это, как и всё остальное вменяемое на archlinux wiki. На других форумах (не буду показывать пальцем) не могут принять как факт, что на fedora нет update-grub, к примеру.

Попробовал сначала так:

Section "Monitor"
 DisplaySize 509 286 # 96 DPI @ 1920x1080
EndSection

gdm не взлетел, пришлось откатываться. Затем установил то же, что и вы написали — иксы взлетели и теперь гарантируют:

xdpyinfo | grep -B1 dot
  dimensions:    1920x1080 pixels (508x286 millimeters)
  resolution:    96x96 dots per inch

Значит, иксы в порядке. Куда лезть с dpi в рендеринг шрифтов? Честно, с их настройкой полный дуб — там всё очень страшно. Одни и те же символы, как вижу, одного шрифта по разному выглядят под Windows и Fedora. Тут они отдают радужной грязью. Да-да, это rgb-антиализинг, но почему тот же символ «н» состоящий из прямых с левой стороны имеет толщину в два пикселя плюс красный субпиксель, а справа — один пиксель плюс синий субпиксель. Такое ощущение, что Xft е*онит(растеризирует) глифы мимо пиксельной сетки. И ещё, по идее, у меня не rgb-, но bgr-расположение субпикселей. Где это настраивается в gnome?

MilkiCat
() автор топика
Ответ на: комментарий от mamboo

создал файл .Xdefaults с содержимым:

Xft.dpi: 96

Всё равно, символы грязные.

MilkiCat
() автор топика
Ответ на: комментарий от MilkiCat

Способ 1. gnome-tweak-tool.
Способ 2. Через ~/.Xresources

grep Xft ~/.Xresources

Xft.dpi:        128.0
Xft.antialias:  1
Xft.hinting:    1
Xft.hintstyle:  hintfull
Xft.rgba:       rgb
Xft.lcdfilter:  lcddefault
Возможно, в комплексе, т.к. я не уверен в этом бардаке.

mamboo ★★
()
Ответ на: комментарий от mamboo

Сделал пока так:

Xft.dpi:        96
Xft.antialias:  true
Xft.rgba:       rgb
Xft.hinting:    true
Xft.hintstyle:  hintslight
Xft.lcdfilter:  lcdlegacy

«Будем посмотреть».

MilkiCat
() автор топика
Ответ на: комментарий от MilkiCat

А что значит «нестандартные dpi»? Из метрологии помню, что любая компьютерная техника должна быть строго стандартизирована. Получается, что производители плюют на царицу прогресса — стандартизацию? Как себя обезопасить в таком случае, где найти список этих «стандартных» dpi?

Я, когда перебирал варианты, куда сбежать с Gnome 3, различных DE, озадачился вопросом: «А чего это оно, про DPI вообще ни сном, ни духом?» И нашел два объяснения от OpenSource-пейсателей, зачем они пригвоздили в gnome-settings-daemon 96 dpi намертво (а потом и в умолчательные настройки Xft). Одно обстоятельное от некого англосакса, приближенного к X-ам, про то, как китайцы (да и не только) под лозунгом «потребитель хочет новых моделей... чаще... дешевле...» завалили рынок нетехнологичным говном под видом телевизоров и мониторов, которое даже через Edid не в состоянии внятно озвучить свои же параметры. Про стандарты, которые этому потворствуют, и про то, как софтописатели заколебались это все разгребать - да и плюнули. Типа, пусть лучше оно в случае ахтунга (невозможно вычислить) вставится у всех какое-то одно, чем разгребать тонны багрепортов и вести базу моделей (а китайцы-то все новые клепают...), когда ВНЕЗАПНО на 54-дюймовой панели у кого-то определяется 42 dpi (или 100500 dpi). Ссылку сходу не нашел. И другое, непосредственно от gnome-пейсателя, на предмет того, чего это в гномьих диалогах выбора шрифтов не стоят единицы измерения размера? Суть: X-ы мол криво определяют dpi, поэтому мы посчитали все-все моники, и решили, что раз у большинства 96 dpi - значит, так тому и быть. А потом понабежало эстетов - «мелковато, блин», мы пропатчили - взвыли другие эстеты - «крупновато, блин». Мы плюнули и оставили 96. А для эстетов сделали ползунок с умножителем - масштабируйте как хотите, не обляпайтесь.

mamboo ★★
()
Ответ на: комментарий от mamboo

Вообще, монитор якобы ips и всё такое — дешёвое УГ. Купился на доступное якобы качество. Матовое покрытие было отстойное — пришлось удалять его. С одной стороны лучше стало, с другой прояснился брак матрицы. Под углом п/4 искажается изображение, под другим — искажаются цвета. Нижняя часть матрицы - непонятные цветные полосы, которые видно тоже под определённым углом. Молчу про качество сборки. Да и что это за плотность пикселей? Был бы он 1920х1080 в 15-ой диагонале — цены бы не было. По вашему сообщению — ещё один повод взять макбук. Быдлокомпьютер, но где ещё можно найти ноутбук с нормальным экраном в 16:10?

MilkiCat
() автор топика
Ответ на: комментарий от MilkiCat

Если только TinkPad на барахолке поискать. У меня T61, 15.4', 1680x1050. Можно найти с 15.4, 1920x1200. Ну или матрицу пересадить, в мой такая подошла бы, говорят, матрицы такие даже новые можно купить еще. В те, которые 15.4, 1280x800 - не подойдет. Да и другие есть нюансы: старенькие уже, энергожручие (с усиленной батарейкой - 4-4,5 часа максимум, современные столько на обычной-неусиленной живут, а то и побольше), память DDR2 - нынче стоит негуманно, если апгрейдить...
Только я не понял - шрифты-то наладились, или привыкаешь потихоньку к тому, что есть? :-)

mamboo ★★
()

Аналогичная фигня с блобами amd, если использовать radeon то прям картинка чёткой какой то становится, как там на win не знаю, а вот разницу между блобом и отрытым драйвером видно сразу. И да radeon hd 6850. Короче это проблема блобоваятелей,а не дистрибутивов.

Dron ★★★★★
()
Ответ на: комментарий от mamboo

Шрифты, скажем так, не наладились. Сильно глазки утомляются, невозможно подолгу сидеть. Скорее всего, это массовая проблема дистрибутива. Сейчас не с православной системы. Спасти всю эту ситуацию сможет только какой-нибудь red hat, gnome и прочие wayland с systemd. Когда это всё будет тесно взаимосвязано — исчезнет большинство проблем. Именно тогда настроить шрифт, dpi, разрешение можно будет в меню настроек. А пока — жрать кактус молча и молиться.

MilkiCat
() автор топика
Ответ на: комментарий от Dron

Это массовая проблема костылестроения, отчуждения и высокомерия. Сплочённая работа, отладка и тестирование могла бы исключить все эти проблемы. Но нет, каждый высокомерен. Одни ракалы не могут проверить свой блоб на популярных дистрибутивах, другие отталкивают, ибо СВАБОДА, ваистину Столлман.

MilkiCat
() автор топика
Ответ на: комментарий от anonymous

Понял что имеется ввиду. Auto под DVI (данном случае) никогда не встречал.

MilkiCat
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.