LINUX.ORG.RU

ATI+ATI в ноуте HP.

 , ,


0

2

В общем кодеры из AMD не перестают меня радовать. Теперь им вздумалось выкинуть «лишний мусор» и он как я понял отцепили поколения HD234 карт. Но вот незадача:

01:05.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series]
02:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Madison [Radeon HD 5000M Series]
И вроде бы не растерялся, думаю, установлю драйвера 12.6 и встроенная карта HD 4200 просто не будет определяться и будет работать дискретная. Выкусил. Решил пойти от обратного и становил catalyst 12.6 для HD234 ну в общем те же грабли. Посмотрел лог
[    51.754] 
X.Org X Server 1.12.2
Release Date: 2012-05-29
[    51.754] X Protocol Version 11, Revision 0
[    51.754] Build Operating System: Linux 3.0.32-1-lts x86_64 
[    51.754] Current Operating System: Linux vision 3.4.4-2-ARCH #1 SMP PREEMPT Sun Jun 24 18:59:47 CEST 2012 x86_64
[    51.754] Kernel command line: root=/dev/sdb3 ro qu$
[    51.754] Build Date: 30 May 2012  07:24:13PM
[    51.754]  
[    51.754] Current version of pixman: 0.26.2
[    51.754] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    51.754] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    51.755] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jul 19 09:28:00 2012
[    51.813] (==) Using config file: "/etc/X11/xorg.conf"
[    51.813] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    51.884] (==) ServerLayout "aticonfig Layout"
[    51.884] (**) |-->Screen "aticonfig-Screen[0]-0" (0)
[    51.884] (**) |   |-->Monitor "aticonfig-Monitor[0]-0"
[    51.884] (**) |   |-->Device "aticonfig-Device[0]-0"
[    51.884] (**) |-->Screen "aticonfig-Screen[0]-0" (1)
[    51.884] (**) |   |-->Monitor "aticonfig-Monitor[0]-0"
[    51.885] (**) |   |-->Device "aticonfig-Device[0]-0"
[    51.885] (==) Automatically adding devices
[    51.885] (==) Automatically enabling devices
[    51.935] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    51.935] 	Entry deleted from font path.
[    51.979] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[    51.979] 	Entry deleted from font path.
[    51.979] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[    51.980] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[    51.980] 	Entry deleted from font path.
[    51.980] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[    51.980] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/Type1/
[    51.980] (==) ModulePath set to "/usr/lib/xorg/modules"
[    51.980] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    51.980] (II) Loader magic: 0x7c58e0
[    51.980] (II) Module ABI versions:
[    51.980] 	X.Org ANSI C Emulation: 0.4
[    51.980] 	X.Org Video Driver: 12.0
[    51.980] 	X.Org XInput driver : 16.0
[    51.980] 	X.Org Server Extension : 6.0
[    51.982] (--) PCI:*(0:1:5:0) 1002:9712:103c:1440 rev 0, Mem @ 0xd0000000/268435456, 0xf0400000/65536, 0xf0300000/1048576, I/O @ 0x00004000/256
[    51.982] (--) PCI: (0:2:0:0) 1002:68c1:103c:1440 rev 0, Mem @ 0xe0000000/268435456, 0xf0200000/131072, I/O @ 0x00003000/256, BIOS @ 0x????????/131072
[    51.982] (II) Open ACPI successful (/var/run/acpid.socket)
[    51.982] (II) "extmod" will be loaded by default.
[    51.982] (II) "dbe" will be loaded by default.
[    51.982] (II) "glx" will be loaded by default.
[    51.982] (II) "record" will be loaded by default.
[    51.982] (II) "dri" will be loaded by default.
[    51.982] (II) "dri2" will be loaded by default.
[    51.982] (II) LoadModule: "extmod"
[    52.040] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[    52.071] (II) Module extmod: vendor="X.Org Foundation"
[    52.071] 	compiled for 1.12.2, module version = 1.0.0
[    52.071] 	Module class: X.Org Server Extension
[    52.071] 	ABI class: X.Org Server Extension, version 6.0
[    52.071] (II) Loading extension MIT-SCREEN-SAVER
[    52.071] (II) Loading extension XFree86-VidModeExtension
[    52.071] (II) Loading extension XFree86-DGA
[    52.071] (II) Loading extension DPMS
[    52.071] (II) Loading extension XVideo
[    52.071] (II) Loading extension XVideo-MotionCompensation
[    52.071] (II) Loading extension X-Resource
[    52.071] (II) LoadModule: "dbe"
[    52.072] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[    52.085] (II) Module dbe: vendor="X.Org Foundation"
[    52.085] 	compiled for 1.12.2, module version = 1.0.0
[    52.085] 	Module class: X.Org Server Extension
[    52.086] 	ABI class: X.Org Server Extension, version 6.0
[    52.086] (II) Loading extension DOUBLE-BUFFER
[    52.086] (II) LoadModule: "glx"
[    52.086] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    52.124] (II) Module glx: vendor="Advanced Micro Devices, Inc."
[    52.124] 	compiled for 6.9.0, module version = 1.0.0
[    52.125] (II) Loading extension GLX
[    52.125] (II) LoadModule: "record"
[    52.125] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[    52.128] (II) Module record: vendor="X.Org Foundation"
[    52.128] 	compiled for 1.12.2, module version = 1.13.0
[    52.128] 	Module class: X.Org Server Extension
[    52.128] 	ABI class: X.Org Server Extension, version 6.0
[    52.128] (II) Loading extension RECORD
[    52.128] (II) LoadModule: "dri"
[    52.128] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    52.172] (II) Module dri: vendor="X.Org Foundation"
[    52.172] 	compiled for 1.12.2, module version = 1.0.0
[    52.172] 	ABI class: X.Org Server Extension, version 6.0
[    52.172] (II) Loading extension XFree86-DRI
[    52.172] (II) LoadModule: "dri2"
[    52.172] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    52.187] (II) Module dri2: vendor="X.Org Foundation"
[    52.187] 	compiled for 1.12.2, module version = 1.2.0
[    52.187] 	ABI class: X.Org Server Extension, version 6.0
[    52.187] (II) Loading extension DRI2
[    52.187] (II) LoadModule: "fglrx"
[    52.203] (II) Loading /usr/lib/xorg/modules/drivers/fglrx_drv.so
[    52.696] (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
[    52.696] 	compiled for 1.4.99.906, module version = 8.97.2
[    52.696] 	Module class: X.Org Video Driver
[    52.728] (II) Loading sub module "fglrxdrm"
[    52.728] (II) LoadModule: "fglrxdrm"
[    52.728] (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
[    52.782] (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
[    52.782] 	compiled for 1.4.99.906, module version = 8.97.2
[    52.782] (II) ATI Proprietary Linux Driver Version Identifier:8.97.2
[    52.782] (II) ATI Proprietary Linux Driver Release Identifier: UNSUPPORTED-8.97.100.3               
[    52.782] (II) ATI Proprietary Linux Driver Build Date: Jul  3 2012 23:56:30
[    52.782] (++) using VT number 7

[    52.784] (WW) Falling back to old probe method for fglrx
[    52.886] (II) Loading PCS database from /etc/ati/amdpcsdb
[    52.894] ukiDynamicMajor: found major device number 251
[    52.894] ukiDynamicMajor: found major device number 251
[    52.894] ukiOpenByBusid: Searching for BusID PCI:2:0:0
[    52.894] ukiOpenDevice: node name is /dev/ati/card0
[    52.894] ukiOpenDevice: open result is 8, (OK)
[    52.894] ukiOpenByBusid: ukiOpenMinor returns 8
[    52.894] ukiOpenByBusid: ukiGetBusid reports PCI:1:5:0
[    52.894] ukiOpenDevice: node name is /dev/ati/card1
[    52.894] ukiOpenDevice: open result is 8, (OK)
[    52.894] ukiOpenByBusid: ukiOpenMinor returns 8
[    52.894] ukiOpenByBusid: ukiGetBusid reports PCI:2:0:0
[    52.926] (WW) PowerXpress feature is not supported on A+A Mux platform. Force to UMA mode.
[    52.957] (WW) fglrx: More than one matching Device section for instances
	(BusID: PCI:1:5:0) found: aticonfig-Device[0]-0
[    52.957] (WW) fglrx: No matching Device section for instance (BusID PCI:0@2:0:0) found
[    52.958] (--) Chipset Supported AMD Graphics Processor (0x9712) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:0) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:2) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:0) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:2) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:0) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:2) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:3) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:4) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:5) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:22:0) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:22:2) found
[    52.962] (WW) fglrx: No matching Device section for instance (BusID PCI:0@2:0:1) found
[    52.962] (**) ChipID override: 0x68C1
[    52.962] (**) Chipset Supported AMD Graphics Processor (0x68C1) found
[    52.966] ukiDynamicMajor: found major device number 251
[    52.966] ukiDynamicMajor: found major device number 251
[    52.966] ukiOpenByBusid: Searching for BusID PCI:1:5:0
[    52.966] ukiOpenDevice: node name is /dev/ati/card0
[    52.966] ukiOpenDevice: open result is 9, (OK)
[    52.966] ukiOpenByBusid: ukiOpenMinor returns 9
[    52.966] ukiOpenByBusid: ukiGetBusid reports PCI:1:5:0
[    53.043] (II) AMD Video driver is running on a device belonging to a group targeted for this release
[    53.051] (II) AMD Video driver is signed
[    53.051] (II) fglrx(0): pEnt->device->identifier=0x2065c00
[    53.051] (II) pEnt->device->identifier=(nil)
[    53.052] (II) fglrx(0): === [xdl_xs112_atiddxPreInit] === begin
[    53.052] (WW) fglrx(0): PowerXpress feature is not supported on A+A Mux platform. Force to UMA mode.
[    53.054] (II) Loading sub module "vgahw"
[    53.054] (II) LoadModule: "vgahw"
[    53.054] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[    53.057] (II) Module vgahw: vendor="X.Org Foundation"
[    53.058] 	compiled for 1.12.2, module version = 0.1.0
[    53.058] 	ABI class: X.Org Video Driver, version 12.0
[    53.058] (**) fglrx(0): Depth 24, (--) framebuffer bpp 32
[    53.058] (II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[    53.058] (==) fglrx(0): Default visual is TrueColor
[    53.058] (**) fglrx(0): Option "DPMS" "true"
[    53.058] (==) fglrx(0): RGB weight 888
[    53.058] (II) fglrx(0): Using 8 bits per RGB 
[    53.058] (==) fglrx(0): Buffer Tiling is ON
[    53.058] (II) Loading sub module "fglrxdrm"
[    53.058] (II) LoadModule: "fglrxdrm"
[    53.058] (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
[    53.058] (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
[    53.058] 	compiled for 1.4.99.906, module version = 8.97.2
[    53.062] ukiDynamicMajor: found major device number 251
[    53.062] ukiDynamicMajor: found major device number 251
[    53.062] ukiOpenByBusid: Searching for BusID PCI:1:5:0
[    53.062] ukiOpenDevice: node name is /dev/ati/card0
[    53.062] ukiOpenDevice: open result is 14, (OK)
[    53.062] ukiOpenByBusid: ukiOpenMinor returns 14
[    53.062] ukiOpenByBusid: ukiGetBusid reports PCI:1:5:0
[    53.062] ukiDynamicMajor: found major device number 251
[    53.063] ukiDynamicMajor: found major device number 251
[    53.063] ukiOpenByBusid: Searching for BusID PCI:2:0:0
[    53.063] ukiOpenDevice: node name is /dev/ati/card0
[    53.063] ukiOpenDevice: open result is 15, (OK)
[    53.063] ukiOpenByBusid: ukiOpenMinor returns 15
[    53.063] ukiOpenByBusid: ukiGetBusid reports PCI:1:5:0
[    53.063] ukiOpenDevice: node name is /dev/ati/card1
[    53.063] ukiOpenDevice: open result is 15, (OK)
[    53.063] ukiOpenByBusid: ukiOpenMinor returns 15
[    53.063] ukiOpenByBusid: ukiGetBusid reports PCI:2:0:0
[    53.063] (**) fglrx(0): NoAccel = NO
[    53.063] (**) fglrx(0): ATI 2D Acceleration Architecture enabled
[    53.063] (--) fglrx(0): Chipset: "ATI Mobility Radeon HD 4200 Series" (Chipset = 0x9712)
[    53.063] (--) fglrx(0): (PciSubVendor = 0x103c, PciSubDevice = 0x1440)
[    53.063] (==) fglrx(0): board vendor info: third party graphics adapter - NOT original ATI
[    53.064] (--) fglrx(0): Linear framebuffer (phys) at 0xd0000000
[    53.064] (--) fglrx(0): MMIO registers at 0xf0400000
[    53.064] (--) fglrx(0): I/O port at 0x00004000
[    53.064] (==) fglrx(0): ROM-BIOS at 0x000c0000
[    53.091] (II) fglrx(0): ATIF platform detected
[    53.092] (II) fglrx(0): AC Adapter is used
[    53.145] (II) fglrx(0): Primary V_BIOS segment is: 0xc000
[    53.198] (II) Loading sub module "vbe"
[    53.198] (II) LoadModule: "vbe"
[    53.198] (II) Loading /usr/lib/xorg/modules/libvbe.so
[    53.258] (II) Module vbe: vendor="X.Org Foundation"
[    53.258] 	compiled for 1.12.2, module version = 1.1.0
[    53.258] 	ABI class: X.Org Video Driver, version 12.0
[    53.286] (II) fglrx(0): VESA BIOS detected
[    53.286] (II) fglrx(0): VESA VBE Version 3.0
[    53.286] (II) fglrx(0): VESA VBE Total Mem: 16384 kB
[    53.286] (II) fglrx(0): VESA VBE OEM: ATI ATOMBIOS
[    53.286] (II) fglrx(0): VESA VBE OEM Software Rev: 10.94
[    53.286] (II) fglrx(0): VESA VBE OEM Vendor: (C) 1988-2005, ATI Technologies Inc. 
[    53.286] (II) fglrx(0): VESA VBE OEM Product: RS880M
[    53.286] (II) fglrx(0): VESA VBE OEM Product Rev: 01.00
[    53.301] (II) fglrx(0): ATI Video BIOS revision 9 or later detected
[    53.301] (II) fglrx(0): UMA/SP interleave mode is enabled in the BIOS
[    53.301] (--) fglrx(0): Video RAM: 327680 kByte, Type: DDR3
[    53.301] (II) fglrx(0): PCIE card detected
[    53.301] (--) fglrx(0): Using per-process page tables (PPPT) as GART.
[    53.301] (WW) fglrx(0): board is an unknown third party board, chipset is supported
[    53.397] (II) fglrx(0): Turned off the discrete card
[    53.430] (II) fglrx(0): Using adapter: 1:5.0.
[    53.444] (II) fglrx(0): [FB] MC range(MCFBBase = 0xc0000000, MCFBSize = 0x14000000)
[    53.467] (II) fglrx(0): Interrupt handler installed at IRQ 18.
[    53.468] (II) fglrx(0): RandR 1.2 support is enabled!
[    53.468] (II) fglrx(0): RandR 1.2 rotation support is enabled!
[    53.468] (==) fglrx(0): Center Mode is disabled 
[    53.468] (II) Loading sub module "fb"
[    53.468] (II) LoadModule: "fb"
[    53.468] (II) Loading /usr/lib/xorg/modules/libfb.so
[    53.518] (II) Module fb: vendor="X.Org Foundation"
[    53.518] 	compiled for 1.12.2, module version = 1.0.0
[    53.518] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    53.518] (II) Loading sub module "ddc"
[    53.518] (II) LoadModule: "ddc"
[    53.518] (II) Module "ddc" already built-in
Собственно сразу бросается в глаза (WW) fglrx: No matching Device section for instance (BusID PCI:0@Х:Х:Х) found

Полез в хorg.conf поменять BusID, было 2:0:0, доходит до загрузки gnoma и остается черный экран с тильдой в левом верхнем углу. Сменил BusID на 1:5:0, грузится до гнома опять и зависает «глобально» так сказать, на сочетания клавиш не реагирует, экран черный, клавиатура не работает. Пришлось грузиться в init 3 и менять BusID обратно.

Section "ServerLayout"
	
Identifier     "aticonfig Layout"

	Screen      0  "aticonfig-Screen[0]-0" 0 0

EndSection


Section "Module"

EndSection


Section "Monitor"

	Identifier   "aticonfig-Monitor[0]-0"

	Option	    "VendorName" "ATI Proprietary Driver"

	Option	    "ModelName" "Generic Autodetecting Monitor"
	
Option	    "DPMS" "true"

EndSection


Section "Device"
	
Identifier  "aticonfig-Device[0]-0"

	Driver      "fglrx"

	BusID       "PCI:2:0:0"

EndSection


Section "Screen"

	Identifier "aticonfig-Screen[0]-0"

	Device     "aticonfig-Device[0]-0"

	Monitor    "aticonfig-Monitor[0]-0"

	DefaultDepth     24
	
SubSection "Display"

		Viewport   0 0

		Depth     24

	EndSubSection

EndSection

В обще на этом я иссяк. Ну и фоточку с startx http://img507.imageshack.us/img507/3555/img1077l.jpg

PS: копипаст с другого форума. Откат на 12.4 как костыль.



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

Ну за чрутился, пофиксил. Сделал подмену файлов, aticonfig. И результат тот же, 1:5:0 система виснет,2:0:0 черный экран:) ошибки те де что и были, это печально.

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

Недавно был тред о переключении MUX на свободных, единственное что не удалось - автоматизировать переключение при загрузке. Если у вас получится это сделать, то попробуйте попомочь Lesaine, пожалуйста.

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

Файлы - из распакованного 12.4, пакет с драйвером собирал сам (можно взять папку debian от 12.4 для этого, поправив changelog), взяв нужное файло из 12.6-legacy и положив туда патч для ядра 3.5.

om-nom-nimouse ★★
()
Ответ на: комментарий от RussianNeuroMancer

RussianNeuroMancer, Lesaine. Ну докладываю. Выпили проприетарный кактус и запили открытый. Переключение отлично работает, температура ~60[+-5]. Автоматическое отключение встроенной и включение дискретной карты при загрузке тоже работает, но решил я это простым действием. Я добавил в /etc/rc.local 2 строчки. Активирую дискретную. Отключаю неактивную встроенную. Ну в общем решение в лоб и больше на костыль похоже, но результат на лицо.

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

2 строчки. Активирую дискретную. Отключаю неактивную встроенную.

Я так понимаю это:

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

а какже команда

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch?

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

У меня по умолчанию работает встроенная. Следовательно я активирую дисркетную:

echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
и отключаю уже неактивную встроенную:
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
PROFIT.

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

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

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

Чем люди только не страдают лишь бы не покупать ноутбук с одним видеочипом :)

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

А ни кто и не страдает ;) это же даже интересно в некоторой степени)

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

Попробовал повторить трюк на свежо установленной ubuntu 12.04 (только установил и обновил), не получается. Железо чтоли какое особенное...

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