LINUX.ORG.RU

Нормальное 3d на Radeon HD7xxx (свободный драйвер)

 , , ,


1

2

Есть ли истории успеха? Лично у меня (HD 7750) 3д (с артефактами каждые 3-4 секунды) работает только с месовским xorg-драйвером radeonsi.so. На xf86-video-ati (radeon.so) не работает ни xv, ни 3d.

кусок xorg.0.log

[ 12489.648] (II) RADEON(0): RADEONPreInit_KMS
[ 12489.648] (**) RADEON(0): Depth 24, (--) framebuffer bpp 32
[ 12489.648] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[ 12489.648] (==) RADEON(0): Default visual is TrueColor
[ 12489.648] (==) RADEON(0): RGB weight 888
[ 12489.648] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
[ 12489.648] (--) RADEON(0): Chipset: "VERDE" (ChipID = 0x683f)
[ 12489.649] (II) RADEON(0): KMS Color Tiling: disabled
[ 12489.649] (II) RADEON(0): KMS Color Tiling 2D: disabled
[ 12489.649] (II) RADEON(0): KMS Pageflipping: enabled
[ 12489.649] (II) RADEON(0): SwapBuffers wait for vsync: enabled
[ 12489.680] (II) RADEON(0): Output DisplayPort-0 using monitor section Philips
[ 12489.680] (**) RADEON(0): Option "PreferredMode" "1280x1024_60.00"
[ 12489.680] (**) RADEON(0): Option "RightOf" "HDMI-0"
[ 12489.680] (**) RADEON(0): Option "Primary" "true"
[ 12489.713] (II) RADEON(0): Output HDMI-0 using monitor section Samsung
[ 12489.713] (**) RADEON(0): Option "PreferredMode" "1280x1024_75.00"
[ 12489.713] (**) RADEON(0): Option "Position" "0 0"
[ 12489.713] (**) RADEON(0): Option "Primary" "false"
[ 12489.731] (II) RADEON(0): Output DVI-0 using monitor section Philips
[ 12489.731] (**) RADEON(0): Option "PreferredMode" "1280x1024_60.00"
[ 12489.731] (**) RADEON(0): Option "RightOf" "HDMI-0"
[ 12489.731] (**) RADEON(0): Option "Primary" "true"
[ 12489.751] (II) RADEON(0): EDID for output DVI-0
[ 12489.751] (II) RADEON(0): Printing probed modes for output DVI-0
[ 12489.790] (II) RADEON(0): EDID for output DisplayPort-0
[ 12489.823] (II) RADEON(0): EDID for output HDMI-0
[ 12489.823] (II) RADEON(0): Manufacturer: SAM  Model: 194  Serial#: 1112092985
[ 12489.823] (II) RADEON(0): Year: 2006  Week: 1
[ 12489.823] (II) RADEON(0): EDID Version: 1.3
[ 12489.823] (II) RADEON(0): Digital Display Input
[ 12489.823] (II) RADEON(0): Max Image Size [cm]: horiz.: 38  vert.: 30
[ 12489.823] (II) RADEON(0): Gamma: 2.20
[ 12489.823] (II) RADEON(0): DPMS capabilities: Off
[ 12489.823] (II) RADEON(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 
[ 12489.823] (II) RADEON(0): First detailed timing is preferred mode
[ 12489.823] (II) RADEON(0): redX: 0.640 redY: 0.329   greenX: 0.300 greenY: 0.600
[ 12489.823] (II) RADEON(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
[ 12489.823] (II) RADEON(0): Manufacturer's mask: 0
[ 12489.823] (II) RADEON(0): Supported standard timings:
[ 12489.823] (II) RADEON(0): #0: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
[ 12489.823] (II) RADEON(0): #1: hsize: 1280  vsize 960  refresh: 60  vid: 16513
[ 12489.823] (II) RADEON(0): #2: hsize: 1152  vsize 864  refresh: 75  vid: 20337
[ 12489.823] (II) RADEON(0): Supported detailed timing:
[ 12489.823] (II) RADEON(0): clock: 108.0 MHz   Image Size:  376 x 301 mm
[ 12489.823] (II) RADEON(0): h_active: 1280  h_sync: 1328  h_sync_end 1440 h_blank_end 1688 h_border: 0
[ 12489.823] (II) RADEON(0): v_active: 1024  v_sync: 1025  v_sync_end 1028 v_blanking: 1066 v_border: 0
[ 12489.823] (II) RADEON(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 81 kHz, PixClock max 145 MHz
[ 12489.823] (II) RADEON(0): Output DVI-0 connected
[ 12489.823] (II) RADEON(0): Output DisplayPort-0 disconnected
[ 12489.823] (II) RADEON(0): Output HDMI-0 connected
[ 12489.823] (II) RADEON(0): Using user preference for initial modes
[ 12489.823] (II) RADEON(0): Output DVI-0 using initial mode 1280x1024_60.00
[ 12489.824] (II) RADEON(0): Output HDMI-0 using initial mode 1280x1024_75.00
[ 12489.824] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[ 12489.824] (II) RADEON(0): mem size init: gart size :1fbff000 vram size: s:40000000 visible:fac0000
[ 12489.824] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
[ 12489.824] (++) RADEON(0): DPI set to (76, 76)
[ 12489.824] (II) RADEON(0): Front buffer size: 10240K
[ 12489.824] (II) RADEON(0): VRAM usage limit set to 221788K
[ 12489.824] (==) RADEON(0): Backing store disabled
[ 12489.824] (WW) RADEON(0): Direct rendering disabled
[ 12489.824] (II) RADEON(0): Acceleration disabled
[ 12489.824] (II) RADEON(0): Initializing DPMS
[ 12489.824] (==) RADEON(0): DPMS enabled
[ 12489.824] (II) RADEON(0): Initializing Cursor
[ 12489.824] (==) RADEON(0): Silken mouse enabled
[ 12489.824] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[ 12489.824] (II) RADEON(0): Initializing kms color map
[ 12489.824] (WW) RADEON(0): Option "UseEDID" is not used
[ 12489.824] (WW) RADEON(0): Option "VendorName" is not used
[ 12489.824] (WW) RADEON(0): Option "ModelName" is not used
[ 12489.824] (WW) RADEON(0): Option "Primary" is not used
[ 12489.824] (WW) RADEON(0): Option "RightOf" is not used
[ 12489.825] (WW) RADEON(0): Option "PreferredMode" is not used
[ 12489.825] (WW) RADEON(0): Option "DPI" is not used
[ 12489.825] (II) RADEON(0): RADEONScreenInit finished
[ 12489.941] (II) RADEON(0): Setting screen physical size to 855 x 342

xorg.conf:

Section "Device"
	Identifier "Radeon0"
	Driver     "radeon"
	Option	   "Monitor-HDMI-0" "Samsung"
	Option	   "Monitor-DVI-0" "Philips"
EndSection

Section "Screen"
	Identifier	"Screen0"
	Device		"Radeon0"
	Monitor		"Samsung"
	Monitor		"Philips"
	DefaultDepth	24
	Subsection "Display"
		Viewport 0 	0
		Depth	24
		Virtual	2560 1024
	EndSubSection
EndSection

Section "Monitor"
	Option "UseEDID" "False"
	Identifier	"Samsung"
	Option	"VendorName" 	"SyncMaster"
	Option	"ModelName"	"930bf"
	Option 	"Primary"	"false"
	Option	"Position"	"0 0"
	Option	"PreferredMode"	"1280x1024_75.00"
	Modeline "1280x1024_75.00" 138.54 1280 1368 1504 1728 1024 1025 1028 1069 -HSync +Vsync
	DisplaySize 378 302
	Option "DPI" "86x86"
EndSection

Section "Monitor"
	Option "UseEDID" "False"
	Identifier	"Philips"
	Option	"VendorName"	"Philips"
	Option	"ModelName"	"170s"
	Option	"Primary"	"true"
	Option	"RightOf"	"HDMI-0"
	Option	"PreferredMode" "1280x1024_60.00"
	Modeline "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
	DisplaySize 336 269
	Option "DPI" "96x96"
EndSection

Section "ServerFlags"
        Option     "AccelMethod" "glamor"
EndSection

иксы 1.13.1, xf86-video-ati,mesa и прочее из гита. Фирмваря грузится нормально, дмесг ничего путного не выдает.
З.Ы. Как детальнее просмотреть процесс загрузки иксового драйвера?

Ответ на: комментарий от Radius

В общем грохнул xorg-x11+ с ним ушли еще 1.1Гб зависимостей kde/mate и т.п. Так же удалил xorg-x11-drv-catalyst* который yum взял с rpmfusion-nonfree-updates.repo. Получилась чистая система без Иксов.

И все с начала....

yum groupinstall «Basic X Window System» - стали Иксы с пакетом xorg-x11-ati. Что привело к восстановлению работы Xсов с модулем radeon. Я так понимаю модуль radeon.ko и есть тот самый открытый дрв для АТИ.

mesa не трогал она сильно жадной оказалась хотела удалить 3.3Гб зависимостей.

Итог - на будущие брать Nvidia или ATI? в плане нормальности офф дрв.?

doctor-ua
()
Ответ на: комментарий от doctor-ua

если хочешь не иметь проблем с видео вообще - бери nvidia (не optimus)

2D, 3D, энергосбережение, аппаратное ускорение видео и флэша, никаких проблем со стабильностью

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

Утечки при высоком аптайме, тормоза 2д и прочие радости жизни обеспечены.

no-steam ★★
() автор топика
Ответ на: комментарий от anonymous

2D у них сосёт. Зачем нужно аппаратное ускорение видео хз. Проблемы со стабильностью есть, но по сравнению с Catalyst — можно сказать, что нет.

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

оО, весело там у вас. С чего бы месе удалять левый софт?

В RPM based это норма. По крайней мере в тех, что основаны на RH. Не то чтобы это плохо, но любителям жить без лишнего хлама будет дискомфортно :)

anonymous
()

Решил проблему добавлением Option «AccelMethod» «glamor» в секцию Device и пересборкой glamor с -gles (поломали в xorg-1.13 gles).
Пока вроде не артефактит, в отличии от radeonsi.so. Ура.

no-steam ★★
() автор топика

Зачем жрать кактус? Поставь нормальный драйвер от производителя, а не свободные поделки.

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

Брысь из треда. Тут тред о том, почему не работает, а не зачем он нужен.

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