LINUX.ORG.RU
Ответ на: комментарий от anonymous

Бесполезно, когда у тебя чип работает максимум в режиме VGA.

Это высказывание основывается на личном опыте с неудачным заведением Intel-заглушки для графики в устаревшем Linux, признайся?

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

Это высказывание основывается на знании базовых принципов работы современных видеокарт. Выше есть ссылка на официальную таблицу совместимости, которую ты упорно не замечаешь, в которой написано, что на SI «работает» только софтовый рендер, т.е. по сути не работает ничего. А SI это, на минутку, 2011-й год. Тем временем у меня в линуксе отлично работает карта 2016-го.

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

Добрался до FreeBSD 11.0-STABLE #0 r315322

% ls /boot/kernel/*radeon*
/boot/kernel/radeon.ko				/boot/kernel/radeonkmsfw_PITCAIRN_mc.ko		/boot/kernel/radeonkmsfw_RV670_me.ko
/boot/kernel/radeonkms.ko			/boot/kernel/radeonkmsfw_PITCAIRN_me.ko		/boot/kernel/radeonkmsfw_RV670_pfp.ko
/boot/kernel/radeonkmsfw_ARUBA_me.ko		/boot/kernel/radeonkmsfw_PITCAIRN_pfp.ko	/boot/kernel/radeonkmsfw_RV710_me.ko
/boot/kernel/radeonkmsfw_ARUBA_pfp.ko		/boot/kernel/radeonkmsfw_PITCAIRN_rlc.ko	/boot/kernel/radeonkmsfw_RV710_pfp.ko
/boot/kernel/radeonkmsfw_ARUBA_rlc.ko		/boot/kernel/radeonkmsfw_R100_cp.ko		/boot/kernel/radeonkmsfw_RV730_me.ko
/boot/kernel/radeonkmsfw_BARTS_mc.ko		/boot/kernel/radeonkmsfw_R200_cp.ko		/boot/kernel/radeonkmsfw_RV730_pfp.ko
/boot/kernel/radeonkmsfw_BARTS_me.ko		/boot/kernel/radeonkmsfw_R300_cp.ko		/boot/kernel/radeonkmsfw_RV770_me.ko
/boot/kernel/radeonkmsfw_BARTS_pfp.ko		/boot/kernel/radeonkmsfw_R420_cp.ko		/boot/kernel/radeonkmsfw_RV770_pfp.ko
/boot/kernel/radeonkmsfw_BTC_rlc.ko		/boot/kernel/radeonkmsfw_R520_cp.ko		/boot/kernel/radeonkmsfw_SUMO_me.ko
/boot/kernel/radeonkmsfw_CAICOS_mc.ko		/boot/kernel/radeonkmsfw_R600_me.ko		/boot/kernel/radeonkmsfw_SUMO_pfp.ko
/boot/kernel/radeonkmsfw_CAICOS_me.ko		/boot/kernel/radeonkmsfw_R600_pfp.ko		/boot/kernel/radeonkmsfw_SUMO_rlc.ko
/boot/kernel/radeonkmsfw_CAICOS_pfp.ko		/boot/kernel/radeonkmsfw_R600_rlc.ko		/boot/kernel/radeonkmsfw_SUMO2_me.ko
/boot/kernel/radeonkmsfw_CAYMAN_mc.ko		/boot/kernel/radeonkmsfw_R700_rlc.ko		/boot/kernel/radeonkmsfw_SUMO2_pfp.ko
/boot/kernel/radeonkmsfw_CAYMAN_me.ko		/boot/kernel/radeonkmsfw_REDWOOD_me.ko		/boot/kernel/radeonkmsfw_TAHITI_ce.ko
/boot/kernel/radeonkmsfw_CAYMAN_pfp.ko		/boot/kernel/radeonkmsfw_REDWOOD_pfp.ko		/boot/kernel/radeonkmsfw_TAHITI_mc.ko
/boot/kernel/radeonkmsfw_CAYMAN_rlc.ko		/boot/kernel/radeonkmsfw_REDWOOD_rlc.ko		/boot/kernel/radeonkmsfw_TAHITI_me.ko
/boot/kernel/radeonkmsfw_CEDAR_me.ko		/boot/kernel/radeonkmsfw_RS600_cp.ko		/boot/kernel/radeonkmsfw_TAHITI_pfp.ko
/boot/kernel/radeonkmsfw_CEDAR_pfp.ko		/boot/kernel/radeonkmsfw_RS690_cp.ko		/boot/kernel/radeonkmsfw_TAHITI_rlc.ko
/boot/kernel/radeonkmsfw_CEDAR_rlc.ko		/boot/kernel/radeonkmsfw_RS780_me.ko		/boot/kernel/radeonkmsfw_TURKS_mc.ko
/boot/kernel/radeonkmsfw_CYPRESS_me.ko		/boot/kernel/radeonkmsfw_RS780_pfp.ko		/boot/kernel/radeonkmsfw_TURKS_me.ko
/boot/kernel/radeonkmsfw_CYPRESS_pfp.ko		/boot/kernel/radeonkmsfw_RV610_me.ko		/boot/kernel/radeonkmsfw_TURKS_pfp.ko
/boot/kernel/radeonkmsfw_CYPRESS_rlc.ko		/boot/kernel/radeonkmsfw_RV610_pfp.ko		/boot/kernel/radeonkmsfw_VERDE_ce.ko
/boot/kernel/radeonkmsfw_JUNIPER_me.ko		/boot/kernel/radeonkmsfw_RV620_me.ko		/boot/kernel/radeonkmsfw_VERDE_mc.ko
/boot/kernel/radeonkmsfw_JUNIPER_pfp.ko		/boot/kernel/radeonkmsfw_RV620_pfp.ko		/boot/kernel/radeonkmsfw_VERDE_me.ko
/boot/kernel/radeonkmsfw_JUNIPER_rlc.ko		/boot/kernel/radeonkmsfw_RV630_me.ko		/boot/kernel/radeonkmsfw_VERDE_pfp.ko
/boot/kernel/radeonkmsfw_PALM_me.ko		/boot/kernel/radeonkmsfw_RV630_pfp.ko		/boot/kernel/radeonkmsfw_VERDE_rlc.ko
/boot/kernel/radeonkmsfw_PALM_pfp.ko		/boot/kernel/radeonkmsfw_RV635_me.ko
/boot/kernel/radeonkmsfw_PITCAIRN_ce.ko		/boot/kernel/radeonkmsfw_RV635_pfp.ko
Так какая из radeon у вас не должна работать?

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

Не пойму, ты тупой или делаешь вид? Наличие radeonkmsfw_PITCAIRN_*.ko не сделает тебе работающее ускорение. Или таблица поддержки врёт?

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

Так какая из radeon у вас не должна работать?

Pitcairn, кстати, это 2011-й. Стало быть, на более новых даже фреймбуфера не будет. Пример того, что не заработает никак:

 ~ % lspci|grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480] (rev cf)
anonymous
()
Ответ на: комментарий от anonymous

Да ладно. Правда что ли?

На FreeBSD xf86-video-ati-7.9.0 и xf86-video-amdgpu-1.3.0

В xf86-video-ati по умолчанию включена архитектура 2D-ускорения Glamor для карт R600 и новее при наличии X.Org Server 1.18.3 или более новых выпусков

Драйвер xf86-video-amdgpu ориентирован на использование с такими семействами GPU, как Tonga, Carrizo, Iceland, Fiji и Stoney. Код для поддержки старых GPU, которые не могут работать с модулем amdgpu исключён из кодовой базы драйвера.

http://www.opennet.ru/opennews/art.shtml?num=46206

Шо у меня:

% pkg info -x xorg
xorg-drivers-7.7_5
xorg-fonts-truetype-7.7_1
xorg-macros-1.19.1
xorg-minimal-7.5.2_1
xorg-server-1.18.4,1

% uname -rsm
FreeBSD 11.0-STABLE amd64

% lspci 
lspci: Команда не найдена.
iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от anonymous

... у лапчатых, при каждом упоминании бздей.

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

Покажи хоть ссылку на код amdgpu в ядре.

Что ты несёшь?! Код amdgpu является собственностью проекта X.org, и в ядре FreeBSD его быть не может.

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

Наркош, AMDGPU это написанные AMD драйверы ядра и Xorg. И второй реализует только мелочи вроде DDX и без драйвера в ядре бесполезен.

 ~ % lspci -k|grep VGA -A2
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480] (rev cf)
	Subsystem: ASUSTeK Computer Inc. Ellesmere [Radeon RX 470/480]
	Kernel driver in use: amdgpu

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

Поддержка со стороны ядра DRI для той или иной видеокарты - ещё не готовый драйвер. Это только база, интерфейс взаимодействия ядра с железом. А все графические и физические возможности видеокарты раскрывает X.org-драйвер вкупе с программным конвейером LLVM команд отрисовки/рендеринга сцены (конвейер реализуется силами CPU, порождаемый код - как силами GPU, так и программной эмуляцией OpenGL Mesa 3D). Да, линуксоиды знают толк в извращениях, когда придумывали такую запутанную архитектуру взаимодействия 5(!) компонентов, которые должны быть синхронизованы по версиям.

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

домашний debian:

focus@ford-focus-m500:~ [0] $ apt show llvm-4.0
Package: llvm-4.0
Version: 1:4.0-1
Priority: optional
Section: devel
Source: llvm-toolchain-4.0
Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
Installed-Size: 13.6 MB
Depends: llvm-4.0-runtime (= 1:4.0-1), libc6 (>= 2.15), libgcc1 (>= 1:3.4), libjsoncpp1 (>= 1.7.4), libllvm4.0, libstdc++6 (>= 5.2), libtinfo5 (>= 6), zlib1g (>= 1:1.1.4)
Recommends: llvm-4.0-dev
Suggests: llvm-4.0-doc
Homepage: http://www.llvm.org/
Download-Size: 3,954 kB
APT-Sources: http://mirror.yandex.ru/debian sid/main amd64 Packages
Description: Modular compiler and toolchain technologies
 LLVM is a collection of libraries and tools that make it easy to build
 compilers, optimizers, just-in-time code generators, and many other
 compiler-related programs.
 .
 LLVM uses a single, language-independent virtual instruction set both
 as an offline code representation (to communicate code between
 compiler phases and to run-time systems) and as the compiler internal
 representation (to analyze and transform programs). This persistent
 code representation allows a common set of sophisticated compiler
 techniques to be applied at compile-time, link-time, install-time,
 run-time, or "idle-time" (between program runs).
 .
 The strengths of the LLVM infrastructure are its extremely
 simple design (which makes it easy to understand and use),
 source-language independence, powerful mid-level optimizer, automated
 compiler debugging support, extensibility, and its stability and
 reliability. LLVM is currently being used to host a wide variety of
 academic research projects and commercial projects. LLVM includes C
 and C++ front-ends, a front-end for a Forth-like language (Stacker),
 a young scheme front-end, and Java support is in development. LLVM can
 generate code for X86, SparcV9, PowerPC or many other architectures.
focus@ford-focus-m500:~ [0] $ apt show llvm-5.0
Package: llvm-5.0
Version: 1:5.0~svn294894-1
Priority: optional
Section: devel
Source: llvm-toolchain-snapshot
Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
Installed-Size: 13.7 MB
Depends: llvm-5.0-runtime (= 1:5.0~svn294894-1), libc6 (>= 2.15), libgcc1 (>= 1:3.4), libjsoncpp1 (>= 1.7.4), libllvm5.0, libstdc++6 (>= 5.2), libtinfo5 (>= 6), zlib1g (>= 1:1.1.4)
Recommends: llvm-5.0-dev
Suggests: llvm-5.0-doc
Homepage: http://www.llvm.org/
Download-Size: 3,973 kB
APT-Sources: http://mirror.yandex.ru/debian sid/main amd64 Packages
Description: Modular compiler and toolchain technologies
 LLVM is a collection of libraries and tools that make it easy to build
 compilers, optimizers, just-in-time code generators, and many other
 compiler-related programs.
 .
 LLVM uses a single, language-independent virtual instruction set both
 as an offline code representation (to communicate code between
 compiler phases and to run-time systems) and as the compiler internal
 representation (to analyze and transform programs). This persistent
 code representation allows a common set of sophisticated compiler
 techniques to be applied at compile-time, link-time, install-time,
 run-time, or "idle-time" (between program runs).
 .
 The strengths of the LLVM infrastructure are its extremely
 simple design (which makes it easy to understand and use),
 source-language independence, powerful mid-level optimizer, automated
 compiler debugging support, extensibility, and its stability and
 reliability. LLVM is currently being used to host a wide variety of
 academic research projects and commercial projects. LLVM includes C
 and C++ front-ends, a front-end for a Forth-like language (Stacker),
 a young scheme front-end, and Java support is in development. LLVM can
 generate code for X86, SparcV9, PowerPC or many other architectures.

focus@ford-focus-m500:~ [0] $


ubuntu lts на работе. могу позже скинуть выхлоп, если интересно

Ford_Focus ★★★★★
()
Последнее исправление: Ford_Focus (всего исправлений: 1)
Ответ на: комментарий от iZEN

Наркоман, иксовый драйвер давно ничего не раскрывает.

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

То что ты говоришь на самом деле делает mesa

Ну вот, теперь он уверует, что с Mesa 13+ у него заработает Polaris под FreeBSD :)

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

могу позже скинуть выхлоп, если интересно

Да интересно, у каких пакетов в зависимостях llvm-4.0 и llvm-5.0, что они без них не могут установиться и работать.

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

Анонимус сам с собой разговаривает, а я влезаю в разговор. Чувствую, что шиза ходит где-то рядом.

Давайте так сделаем. Прекратим эту болтовню про radeon, так как тема не о нём. А вы как-нибудь сами разберётесь с текущей поддержкой видеокарт в ядре FreeBSD, просмотрев вот этот вот каталог: https://svnweb.freebsd.org/base/stable/11/sys/dev/drm2/?sortby=date

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

Так это ты вроде не можешь разобраться и несёшь какую-то чушь про иксовые драйверы. Объясню специально для тебя кратко.

1) Карты до Southern Islands теоретически поддерживаются полностью. Это, видимо, 2009-2010 гг.

2) Первые SI (Pitcairn) поддерживаются на уровне наличия фреймбуфера, но аппартного ускорения нет. 2011-й.

3) Всё остальное не поддерживается в принципе.

Итого нормально работают только карты, которым 7-8 лет.

просмотрев вот этот вот каталог

 si.c 	 280183 	 2 years

Видимо, забили на графику совсем.

anonymous
()

Подскажите пожалуйста, нагуглить ничего толкового не могу.

Вывод по теме.

Судя по сознательно запутанной линуксоидами технологии развития графической подсистемы, см. картинку: https://upload.wikimedia.org/wikipedia/commons/f/ff/Linux_AMD_graphics_stack.svg Буквально недавно осуществилась миграция Vulkan из проприетарного линуксового драйвера AMD FGLRX в свободный набор Mesa 3D для всех платформ, в том числе для FreeBSD. На данный момент mesa-13.0.5 во FreeBSD поддерживает программно-аппаратное ускорение графики средствами прослойки над общим интерфейсом прямого рендеринга DRM - RadeonSI (причём тут Radeon - спрашивать у AMD и линуксоидов, которые рулят этой архитектурой). Пока что на встроенных видеокартах Intel (вплоть до Kaby Lake) реализована программная спецификация OpenGL API 4.4. Но работа по задействованию аппаратных возможностей акселерации 2D/3D последних архитектур Intel GPU ведётся и в скором времени ожидаем реализацию OpenGL API 4.5 в Mesa 3D 17.x.y. Вопрос готовности - лето-осень 2017 года.

На Ubuntu LTS с графикой Open Source всё ещё печальнее - не хватает рук для тестирования новых релизов Mesa 3D и фиксации уже найденных ошибок.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.