Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: bodie 26 Února 2010, 11:01:52
-
Situace je takova, cely den jsem hledal a nejak moc jsem se k nicemu nedopracoval. Na Fedore tak co 2 minuty lupne v reproduktoru. Na Ubuntu nelupe, ale kdyz pustim Torcs nebo Warzone2100, tak top ukazuje pro tu aplikaci kolem 180% CPU a pro Pulseaudio kolem 70% a laptop pochopitelne je premenen v plotynku. Na Fedore tohle delalo s Warzone2100 Beta. Bylo by strasne fajn, kdyby Linux "vyvojari" misto vymysleni blbin, barvicek a podobnych nesmyslu zacli delat konecne svoji praci poradne.
Pro zajimavost Torcs na Fedore jede cca 10FPS pri glxgears cca 300 na Ubuntu cca 3FPS pri glxgears cca 1800. Soudruzi asi udelali chybu na vice mistech :-D. Pochopitelne, ze tyhle veci v 9.04 fungovali. Na OpenBSD absolutne bez problemu i na current uz leta. Holt nechapu jak to nekteri delaji, ze nedokazi neco zmrvit pri prechodu na novejsi verzi, ktera vychazi kazdy den. Asi to bude rukama ci co.
$ lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:03.0 Communication controller: Intel Corporation Mobile PM965/GM965 MEI Controller (rev 0c)
00:03.2 IDE interface: Intel Corporation Mobile PM965/GM965 PT IDER Controller (rev 0c)
00:03.3 Serial controller: Intel Corporation Mobile PM965/GM965 KT Controller (rev 0c)
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HBM (ICH8M-E) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
05:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
05:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
05:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
$ cat /proc/interrupts
CPU0 CPU1
0: 1334882 1342882 IO-APIC-edge timer
1: 11680 11143 IO-APIC-edge i8042
4: 1 1 IO-APIC-edge
7: 0 0 IO-APIC-edge parport0
8: 1 0 IO-APIC-edge rtc0
9: 9563 9626 IO-APIC-fasteoi acpi
12: 417 408 IO-APIC-edge i8042
14: 0 0 IO-APIC-edge ata_piix
15: 0 0 IO-APIC-edge ata_piix
16: 1971 2000 IO-APIC-fasteoi uhci_hcd:usb5, heci, yenta
17: 22273 21793 IO-APIC-fasteoi uhci_hcd:usb6, ohci1394, HDA Intel
18: 0 0 IO-APIC-fasteoi mmc0
19: 132 113 IO-APIC-fasteoi ehci_hcd:usb2
20: 82 86 IO-APIC-fasteoi uhci_hcd:usb3
21: 0 0 IO-APIC-fasteoi uhci_hcd:usb4
22: 65039 61894 IO-APIC-fasteoi ehci_hcd:usb1
24: 0 0 PCI-MSI-edge pciehp
25: 0 0 PCI-MSI-edge pciehp
26: 12719 12181 PCI-MSI-edge ahci
27: 56343 55659 PCI-MSI-edge i915
28: 287490 285340 PCI-MSI-edge eth0
29: 43833 43083 PCI-MSI-edge iwl3945
NMI: 0 0 Non-maskable interrupts
LOC: 850482 858522 Local timer interrupts
SPU: 0 0 Spurious interrupts
CNT: 0 0 Performance counter interrupts
PND: 0 0 Performance pending work
RES: 378377 376485 Rescheduling interrupts
CAL: 131 145 Function call interrupts
TLB: 2114 1396 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 28 28 Machine check polls
ERR: 0
MIS: 0
$ lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 04b3:310c IBM Corp. Wheel Mouse
Bus 001 Device 004: ID 17ef:1000 Lenovo
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 003 Device 002: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
$ dmesg | grep -i hda
[ 14.276850] HDA Intel 0000:00:1b.0: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 14.276857] hda_intel: probe_mask set to 0x1 for device 17aa:20ac
[ 14.276890] HDA Intel 0000:00:1b.0: setting latency timer to 64
[ 14.704958] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input8
$ dmesg | grep -i 'irq 17'
[ 1.326615] serial 0000:00:03.3: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 1.379462] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 1.379639] uhci_hcd 0000:00:1d.1: irq 17, io base 0x000018c0
[ 2.068819] ohci1394 0000:05:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 14.091203] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 14.276850] HDA Intel 0000:00:1b.0: PCI INT B -> GSI 17 (level, low) -> IRQ 17
$ dmesg | grep -i erro
[ 2.412377] e1000e 0000:00:19.0: pci_enable_pcie_error_reporting failed 0xfffffffb
$ dmesg | grep -i not
[ 0.360695] system 00:00: iomem range 0x0-0x9ffff could not be reserved
[ 0.360703] system 00:00: iomem range 0xc0000-0xc3fff could not be reserved
[ 0.360711] system 00:00: iomem range 0xc4000-0xc7fff could not be reserved
[ 0.360734] system 00:00: iomem range 0xd0000-0xd3fff could not be reserved
[ 0.360742] system 00:00: iomem range 0xe0000-0xe3fff could not be reserved
[ 0.360750] system 00:00: iomem range 0xe4000-0xe7fff could not be reserved
[ 0.360757] system 00:00: iomem range 0xe8000-0xebfff could not be reserved
[ 0.360765] system 00:00: iomem range 0xec000-0xeffff could not be reserved
[ 0.360772] system 00:00: iomem range 0xf0000-0xfffff could not be reserved
[ 0.360781] system 00:00: iomem range 0x100000-0x9effffff could not be reserved
[ 0.360789] system 00:00: iomem range 0xfec00000-0xfed3ffff could not be reserved
[ 0.360797] system 00:00: iomem range 0xfed4c000-0xffffffff could not be reserved
[ 0.360853] system 00:02: ioport range 0x1600-0x165f could not be reserved
[ 1.341055] ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported
[ 1.361160] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
[ 1.392790] Cannot allocate resource for EISA slot 1
[ 1.392796] Cannot allocate resource for EISA slot 2
[ 1.392801] Cannot allocate resource for EISA slot 3
[ 1.392806] Cannot allocate resource for EISA slot 4
[ 1.392812] Cannot allocate resource for EISA slot 5
[ 1.392817] Cannot allocate resource for EISA slot 6
[ 1.392822] Cannot allocate resource for EISA slot 7
[ 1.399554] EDD information not available.
[ 14.077436] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one.
[ 15.913454] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 16.089091] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 29.466435] padlock: VIA PadLock not detected.
Lenovo X61s, 2.5GB RAM, 120GB IDE SATA
-
Nevím no. TAky mě jednou zarazilo, když mi vypad pulseaudio server a FPS šli brutálně nahoru :)
-
Víš, jak jsem to vyřešil? Vyhnal jsem PulseAudio z disku (už mi tam ta svině nesmí), místo něj mi do ouška šeptá stará dobrá (původem česká) ALSA.
Jde akorát o to, odstranit skoro všechny balíky PA (až na knihovny libpulse0 a libpulse-mainloop-glib0), v gstreamer-properties všude pro zvuk nastavit ALSA, restartovat stroj a kochat se krásou zvuku, kvůli kterýmu nemusíš mačkat čudly na noteknize přes kožený rukavice.
-
Problem je to, ze to PulseAudio cpou uplne vsude a taky ani poradne nevi pro co se rozhodnout. Je hezke, ze to ma milion funkci, ale zadnou z nich poradne. To je jak soutez vysinutych co jsou uplne mimo realitu, ale navzajem se muzou placat po rameni co zase vymysleli uzasneho a co prekopali. KDE4 to bylo taky "povedene". Gnome Shell vypada podobne "nebezpecne". On by tady ten potencial uspechu byl, ale mrha se uplne neuveritelne prostredky na totalni nesmysly. A u nekterych dister uz clovek poradne nepozna jestli sedi u Windows nebo Linuxu, protoze to pada a blbne uplne stejne. Nejlepsi jsou takove pecky jako gnomerdp s priponou .exe udelane v Mono a podobne vylomeniny.
OT - kdyz jsme u toho zvuku. Verim, ze neco podobneho jako v nasledujicim linku asi jde s PulseAudio taky, ale musi to byt porod. Pritom to jde tak jednoduse http://www.ryanflannery.net/howtos/obsd_voicechat.php
Máš pravdu, bohužel. Nedávno jsem dostal od jednoho chlápka (kdysi sem chodíval) knihu "Používáme LINUX" (je z r. 1997 a má 612 stran). Je to sice starý jak Metuzalém, takže se spousta věcí nedá použít, ale když to čtu, tak brečím! Nebylo GNOME, nebylo KDE, akorát se tam něco píše o FVWM, o zálohování na pásku, minimální požadavky na stroj: i386, min. 2MiB RAM, HDD min. 10MiB, 3.5" HD disketovka a grafika jakákoli v tý době běžná. V tý době už byla podporovaná široká škála hardwaru, dokonce v rozmezí let 1995-1997 vznikla snad první 64-bitová distribuce, no prostě nádhera! Psalo se tam, že výkonově byl Linux daleko lepší, než M$-DOS (ten prej ani neuměl multitasking), snad i výkonnější, než Woknouz 95. Už v tý době se na vývoji aktivně podílelo několik tisíc lidí z celýho světa.
Teď je to všechno mnohem komplikovanější, ale to je evoluce, která se snad nedá zastavit, jenže některý věci jsou zbytečně komplikovaný, např. PA. Spousta bugů byla nahlášena, ale buď je kód PA příliš složitej, že se na některý chyby za ty dlouhý měsíce nepřišlo, nebo jsou jeho vývojáři neschopný, nebo dokonce vymřeli (nebo to jsou ubunťáci). Otázkou je, proč se muselo vetřít např. do GNOME, když bylo zjevný, že tam budou problémy, velký problémy, proč tam není jen jako volitelná součást?
KDE3 mi sice nikdy moc nevonělo, ale KDE4 mi přímo smrdí. To je ale jen můj názor, někomu se to možná líbí. Ale co mne z toho nejvíc dostalo, byl Amarok2- totální humáč! Amarok 1.4 rulezzz!
GNOME Sh(ell|it)- WTF?! Co je zas tohle za hovadinu? Je to sice tak trochu hezký, to se musí nechat, ale tím to začíná i končí. Pro aplikace je důležitá ergonomie, u tohohle binárním zvratku na ní asi zapomněli. Mám rád GNOME Panel, jednoduchej, sice takovej zastaralej, ale zase si na něj můžu plácnout co chci, nemám Čonku, nemám AWN, všechno mám na panelech. Stačí jednou, maximálně dvakrát kliknout a jsem tam, kde chci bejt, v menu je všechno krásně a logicky seřazený, v žádným případě si nepotřebuju honit nad hejblátkama, lítat s myší kvůli jedný věci z jedný strany obrazovky na druhou a klikat jak Woknouzák. Ze zajímavosti jsem si to třikrát nainstaloval, poprvý, když jsem to našel jako novinku v Synapticu, pak po aktualizacích. Pokaždý jsem si to ohmatal, pokaždý se mi zved' kufr a šlo to pryč. Bojím se toho, že nám, gnomařům, to GNOME vnutí s tím, že okamžitě z repozitářů zmizí klasickej panel a hromada apletů na něj...
Mimochodem- zapomínáš např. na NetworkManager, taky dost problémový dítko, na Brasero, co už takovejch let neumí pořádně vypalovat (na štěstí existuje K3B, i když si do systému kvůli němu musím natahat spoustu QT knihoven), na X server (M$ nemá xorg.conf, proč by jsme ho měli mít i my? Nepovede se u Tebe autodetekce zobrazovacího zařízení, na monitoru vidíš jen hlášení, že kombinace rozlišení + snímkový frekvence je nepodporovaná a jseš n00b? Chá chá! Na štěstí ale dosud slyší na xorg.conf), GRUB2 (na co tolik konfiguráků? Co mu trvá klidně i 10s, než se zobrazí jeho nabídka?) atd.
I přesto o sobě hlavně Ubuntu hlásá, že je pro lidi, pravda to ale není a ani dlouho nebude, člověk se nesmí bát, musí mít trpělivost a musí taky něco umět, jenže ne každej takovej je.
Nevím, zdá se mi, že vývoj v poslední době někdo sabotuje, někdo zlej, možná M$, možná někdo z jeho nohsledů, co se už delší dobu snaží infiltrovat mezi linuxáky (a taky se mu poslední dobou docela daří).
Na štěstí pro mně a pro pár dalších, je prakticky použitelná taky konzole, kterou snad nikdo nezmrví...