LINUX.ORG.RU

Gnome 3, запустить gnome-shell с драйвером radeon (не в fallback режиме!)

 , ,


0

2

Имеется:

root@debian:~# uname -a
Linux debian 3.10-3-amd64 #1 SMP Debian 3.10.11-1 (2013-09-10) x86_64 GNU/Linux

root@debian:~# dpkg -l |grep xorg
ii  xorg                                          1:7.7+4                        amd64        X.Org X Window System
ii  xorg-docs-core                                1:1.7-1                        all          Core documentation for the X.org X Window System
ii  xorg-sgml-doctools                            1:1.11-1                       all          Common tools for building X.Org SGML documentation
ii  xserver-xorg                                  1:7.7+4                        amd64        X.Org X server
ii  xserver-xorg-core                             2:1.14.3-4                     amd64        Xorg X server - core server

root@debian:~# dpkg -l |grep xserver-xorg-video-radeon
ii  xserver-xorg-video-radeon                     1:7.2.0-1+b2                   amd64        X.Org X server -- AMD/ATI Radeon display driver

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde XT [Radeon HD 7770 GHz Edition] (prog-if 00 [VGA controller])
	Subsystem: PC Partner Limited / Sapphire Technology Device e215
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 4 bytes
	Interrupt: pin A routed to IRQ 48
	Region 0: Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Region 2: Memory at fdb80000 (64-bit, non-prefetchable) [size=256K]
	Region 4: I/O ports at be00 [size=256]
	[virtual] Expansion ROM at fdb00000 [disabled] [size=128K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v2) Legacy Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Latency L0 <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0300c  Data: 4162
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [150 v2] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
	Capabilities: [270 v1] #19
	Kernel driver in use: radeon


root@debian:~# cat /etc/X11/xorg.conf |grep -3 Driver

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "radeon"
	BusID       "PCI:1:0:0"
EndSection


root@debian:~# glxinfo | grep direct
direct rendering: Yes


root@debian:~# glxgears
3958 frames in 5.0 seconds = 791.588 FPS
4225 frames in 5.0 seconds = 844.959 FPS
4249 frames in 5.0 seconds = 849.687 FPS
Ну и тут шестирёнки как надо крутятся.
Проблема в том, что гном загружается только в fallback режиме, т.е. как-будто не установлены драйвера. Но дрова то стоят, хоть и свободные, но с поддержкой 3D всё отлично работает, окошечки по дёргать, всё плавно.

Но если сделать в консоле gnome-shell --replace Всё наижутчайшим образом тормозит ... С закрытым драйвером fglrx всё отлично, но задолбался ковырять и переустанавливать эти дрова при малейшем обновлении гнома/иксов. Хочется работать с гномом3 с открытым драйвером без головной боли.

Господа, есть у кого-нибудь идеи?



Последнее исправление: cetjs2 (всего исправлений: 2)

Скорее всего, не хватает какого-нибудь libgl1-mesa-glx. А xorg.conf вообще очисти, пустой он должен быть.

ArtKun ★★★★★
()
Последнее исправление: ArtKun (всего исправлений: 1)

походу ты намешал разных дров. Возможно не до конца удалил закрытые или не до конца поставил свободные. Плюс надо понимать, что

Radeon HD 7770

заведется только на последних ядре/мезе, и то со скрипом.

morse ★★★★★
()

дебиан не лучший выбор для такой карты, сейчас драйвер radeonsi усердно пилиться в месе, потому нужны гитовские версии, а не полугодовалая версия, или какая там сейчас у тебя.

Novell-ch ★★★★★
()
Ответ на: комментарий от Extraterrestrial

Накатил из экспериментальной ветки:

root@debian:~# dpkg -l|grep libgl1-mesa
ii  libgl1-mesa-dev                               9.2.1-1                        amd64        free implementation of the OpenGL API -- GLX development files
ii  libgl1-mesa-dri:amd64                         9.2.1-1                        amd64        free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-dri:i386                          9.2.1-1                        i386         free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-dri-experimental:amd64            9.2.1-1                        amd64        free implementation of the OpenGL API -- Extra DRI modules
ii  libgl1-mesa-glx:amd64                         9.2.1-1                        amd64        free implementation of the OpenGL API -- GLX runtime
ii  libgl1-mesa-glx:i386                          9.2.1-1                        i386         free implementation of the OpenGL API -- GLX runtime
 

Удалил xorg.conf, чуда не произошло :( ... Скорее всего, придётся колдовать с проприетарным fglrx, т.к.

root@debian:~# dpkg -l|grep xserver-xorg-video-radeon
ii  xserver-xorg-video-radeon                     1:7.2.0-1+b2                   amd64        X.Org X server -- AMD/ATI Radeon display driver
На данный момент последний и он даже аж в тестинге ...

KUL
() автор топика
Ответ на: комментарий от Novell-ch

Смотрел там, всё чистенько, видюшка корректно подгружается.

Поставил из экспериментальной ветки fglrx:

ii  fglrx-driver                                  1:13.8~beta1-2                 amd64        non-free ATI/AMD RadeonHD display driver

Запустил шестирёнки

kul@debian:~$ glxgears 
20882 frames in 5.0 seconds = 4176.354 FPS
20323 frames in 5.0 seconds = 4064.446 FPS
20182 frames in 5.0 seconds = 4036.323 FPS

Да ... с открытым драйвером конечно не сравнить, там всего-то 800-900 fps и >4000 фреймов

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

Согласен, это не главное, но разница в 4 раза пугающая.

Вопрос скорее в другом, - Кто-нибудь смог завести gnome 3 в нормальном режиме на карточках Radeon HD 77xx с драйвером radeon???

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

Сомневаюсь. Очень уж тормозной гномошелл сам по себе. Cinnamon попробуй, там меньше свистелок.

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