Титла: Компютърът не се изключва под КДЕ
Публикувано от: Georgy в May 17, 2007, 00:41
Здравейте, имам проблем с това, че когато избера Shut down ili Restart от менюто на КДЕ и нищо не става... Преди ставаше от втория ми опит, а сега хич не ще  Иначе под конзола си работи halt и reboot.  Дистрото е Kubuntu 7.04
Титла: Компютърът не се изключва под КДЕ
Публикувано от: neter в May 17, 2007, 02:40
Хмм... дай да видим inittab файла, съобщения в syslog и dmesg (първото е файл, второто е команда) веднага след опита за изключване. Виж дали не казва нещо и в Ctrl+Alt+F1 (после се върни в графиката с Ctrl+Alt+F7). Като спасителен вариант, ако не намерим решение, си остават добрите стари конзолни команди, като за удобство, можеш да си изнесеш изпълнението им в иконки на десктопа или таскбара.
Титла: Компютърът не се изключва под КДЕ
Публикувано от: Georgy в May 17, 2007, 16:27
Цитат | cat/usr/lib/upstart/migrate-inittab.pl #!/usr/bin/perl
use strict; use warnings;
my %gettys; my $have_cad = 0;
#-----------------------------------------------------------------------------# # Parse /etc/inittab #-----------------------------------------------------------------------------#
open INITTAB, "/etc/inittab" or die "Unable to open /etc/inittab: $!";
while (<INITTAB>) { chomp; s/^\s*//;
next if /^\#/; next unless length;
my ($id, $rlevel, $action, $process) = split /:/, $_, 4;
warn "missing id field" and next unless defined $id and length $id; warn "missing runlevel field" and next unless defined $rlevel; warn "missing action field" and next unless defined $action and length $action; warn "missing process field" and next unless defined $process;
$have_cad = 1 if $action eq "ctrlaltdel"; $gettys{$1} = [ $rlevel, $process ] if $process =~ /getty.*\b(tty\w+)/; }
close INITTAB or warn "Error while closing /etc/inittab: $!";
#-----------------------------------------------------------------------------# # Alter /etc/event.d #-----------------------------------------------------------------------------#
unlink "/etc/event.d/control-alt-delete" unless $have_cad;
foreach (qw/tty1 tty2 tty3 tty4 tty5 tty6/) { unlink "/etc/event.d/$_" unless exists $gettys{$_}; }
foreach (sort keys %gettys) { my ($rlevel, $process) = @{$gettys{$_}};
my @job; if (-f "/etc/event.d/$_") { open JOB, "/etc/event.d/$_" or warn "Unable to open /etc/event.d/$_: $!" and next; @job = <JOB>; close JOB or warn "Error while closing /etc/event,d/$_: $!" and next;
foreach my $rl (qw/2 3 4 5/) { my $idx; for ($idx = 0; $idx < @job; $idx++) { last if $job[$idx] =~ /^\s*(start|stop)\s+on\s+runlevel\s+$rl\b/; }
if ($idx < @job) { if ($rlevel =~ /$rl/) { $job[$idx] =~ s/^(\s*)stop(\s+)/$1start$2/; } else { $job[$idx] =~ s/^(\s*)start(\s+)/$1stop$2/; } } else { if ($rlevel =~ /$rl/) { push @job, "start on runlevel $rl\n"; } else { push @job, "stop on runlevel $rl\n"; } } }
my $idx; for ($idx = 0; $idx < @job; $idx++) { last if $job[$idx] =~ /^\s*respawn\s+/; }
if ($idx < @job) { $job[$idx] =~ s/^(\s*respawn\s+).*/$1$process/; } else { push @job, "respawn\n"; push @job, "exec $process\n"; }
} else { push @job, "# $_ - getty\n"; push @job, "#\n"; push @job, "# Converted from /etc/inittab entry\n"; push @job, "\n";
foreach my $rl (qw/2 3 4 5/) { if ($rlevel =~ /$rl/) { push @job, "start on runlevel $rl\n"; } else { push @job, "stop on runlevel $rl\n"; } } push @job, "\n";
push @job, "stop on shutdown\n"; push @job, "\n";
push @job, "respawn\n"; push @job, "exec $process\n"; }
open JOB, ">/etc/event.d/.$_" or warn "Unable to write to /etc/event.d/.$_: $!" and next; print JOB @job; unless (close JOB) { warn "Error while closing /etc/event.d/.$_: $!"; unlink "/etc/event.d/.$_"; next; }
unless (rename "/etc/event.d/.$_", "/etc/event.d/$_") { warn "Unable to replace /etc/event.d/$_: $!"; unlink "/etc/event.d/.$_"; next; } } |
Но май не е това за което каза Другите са малко дълги... какво трябва да гледам в тях?
Титла: Компютърът не се изключва под КДЕ
Публикувано от: neter в May 17, 2007, 17:11
Мда, ставаше дума за файла /etc/inittab  . От syslog и dmesg покажи последните 20 реда след опита за изключване. В конзолата на Ctrl+Alt+F1 нищо ли не пише?
Титла: Компютърът не се изключва под КДЕ
Публикувано от: Georgy в May 17, 2007, 17:32
Ми не съм пуснал от нея КДЕ, че да пише В etc нямам inittab. Цитат | cat /var/log/syslog May 17 16:24:07 walker syslogd 1.4.1#20ubuntu4: restart. May 17 16:24:07 walker anacron[5127]: Job `cron.daily' terminated May 17 16:28:12 walker anacron[5127]: Job `cron.weekly' started May 17 16:28:12 walker anacron[6270]: Updated timestamp for job `cron.weekly' to 2007-05-17 May 17 16:28:13 walker syslogd 1.4.1#20ubuntu4: restart. May 17 16:28:13 walker anacron[5127]: Job `cron.weekly' terminated May 17 16:28:13 walker anacron[5127]: Normal exit (2 jobs run) May 17 16:36:11 walker gconfd (walker-5570): GConf server is not in use, shutting down. May 17 16:36:11 walker gconfd (walker-5570): Exiting May 17 16:58:13 walker -- MARK -- May 17 17:03:38 walker gconfd (walker-6720): starting (version 2.18.0.1), pid 6720 user 'walker' May 17 17:03:38 walker gconfd (walker-6720): Resolved address "xml:readonly:/etc/gconf/gconf.xml.mandatory" to a read-only configuration source at position 0 May 17 17:03:38 walker gconfd (walker-6720): Resolved address "xml:readwrite:/home/walker/.gconf" to a writable configuration source at position 1 May 17 17:03:38 walker gconfd (walker-6720): Resolved address "xml:readonly:/etc/gconf/gconf.xml.defaults" to a read-only configuration source at position 2 May 17 17:03:38 walker gconfd (walker-6720): Resolved address "xml:readonly:/var/lib/gconf/debian.defaults" to a read-only configuration source at position 3 May 17 17:03:38 walker gconfd (walker-6720): Resolved address "xml:readonly:/var/lib/gconf/defaults" to a read-only configuration source at position 4 May 17 17:17:01 walker /USR/SBIN/CRON[7003]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
|
Цитат | dmesg [ 111.410461] ppdev: user-space parallel port driver [ 112.381655] ip_tables: © 2000-2006 Netfilter Core Team [ 113.019351] apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac) [ 113.019357] apm: overridden by ACPI. [ 113.663960] Bluetooth: Core ver 2.11 [ 113.664010] NET: Registered protocol family 31 [ 113.664012] Bluetooth: HCI device and connection manager initialized [ 113.664016] Bluetooth: HCI socket layer initialized [ 113.724555] Bluetooth: L2CAP ver 2.8 [ 113.724559] Bluetooth: L2CAP socket layer initialized [ 113.904495] Bluetooth: RFCOMM socket layer initialized [ 113.904508] Bluetooth: RFCOMM TTY layer initialized [ 113.904510] Bluetooth: RFCOMM ver 1.8 [ 96.384000] Time: acpi_pm clocksource has been installed. [ 98.328000] fglrx: module license 'Proprietary. © 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. [ 98.336000] [fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes. [ 98.336000] [fglrx] module loaded - fglrx 8.36.5 [Apr 17 2007] on minor 0 [ 98.548000] ACPI: PCI Interrupt Link [APC5] enabled at IRQ 16 [ 98.548000] ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [APC5] -> GSI 16 (level, low) -> IRQ 21 [ 101.980000] [fglrx] Internal AGP support requested, but kernel AGP support active. [ 101.980000] [fglrx] Have to use kernel AGP support to avoid conflicts. [ 101.980000] [fglrx] AGP detected, AgpState = 0x1f00421b (hardware caps of chipset) [ 101.980000] agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0. [ 101.984000] agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode [ 101.984000] agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode [ 101.984000] [fglrx] AGP enabled, AgpCommand = 0x1f004312 (selected caps) [ 101.992000] [fglrx] total GART = 134217728 [ 101.992000] [fglrx] free GART = 118222848 [ 101.992000] [fglrx] max single GART = 118222848 [ 101.992000] [fglrx] total LFB = 134217728 [ 101.992000] [fglrx] free LFB = 108974080 [ 101.992000] [fglrx] max single LFB = 108974080 [ 101.992000] [fglrx] total Inv = 0 [ 101.992000] [fglrx] free Inv = 0 [ 101.992000] [fglrx] max single Inv = 0 [ 101.992000] [fglrx] total TIM = 0
|
Титла: Компютърът не се изключва под КДЕ
Публикувано от: triplek в May 18, 2007, 09:54
Изтегли си сорса на кернела. Има го в хранилищата. После влез в папката му(най-вероятно в /usr/src/linux-x.xx-x). Пусни "make xconfig" -> зареди конфига на текущото ядро(.config) и в "Power management support" виж дали имаш правилната поддръжка спрямо дъното ти т.е. ACPI, API и APM. Като разбира се трябва да си отвориш книжката на дънцето и да видиш с кое от тези работи.
Ако не са отметнати правилните опции и трябва да прекомпилираш не мога да помогна специално за Убунту. Но не може из форума да няма хора да ударят едно рамо.
Засега само за това се сещам. Успех
Титла: Компютърът не се изключва под КДЕ
Публикувано от: metal в May 18, 2007, 11:09
"...зареди конфига на текущото ядро(.config)" - .config не е точно конфига на текущото ядро, а на последно компилираното (възможно е дори да го промениш, но да не прекомпилираш (маловажни промени оставени за по-късно)) ядро, а ако не е компилирано - по дифолт. Конфига на текущото ядро се намира в /proc/config.gz
Титла: Компютърът не се изключва под КДЕ
Публикувано от: dilyan_rusev в May 18, 2007, 12:07
ako e конфигурирано с поддръжка на /proc/config.gz  та наистина по-добре питай във форумите на убунту. то вярно че в убунтуто фонфигурационните файлове са малко смахнати, на чак пък /etc/inittab да няма... също така и не ми се вярва вече компилираното ядро на убунту да няма поддръжка за такива елементарни неща. мдр ако няма поддръжка за /proc/config.gz провери в /boot дали има `uname -r`.config . с uname -r се вижда коя версия на ядрото е заредена в момента.
Титла: Компютърът не се изключва под КДЕ
Публикувано от: nfsto в May 18, 2007, 13:11
sudo shutdown -h now и ще ти угаси машината винаги става 
Титла: Компютърът не се изключва под КДЕ
Публикувано от: Georgy в May 18, 2007, 13:50
Ядрото не е ъпдейтвано. В началото КДЕ си се гасеше нормално... Както казах и halt и reboot си работят под конзола, но самия turn of и reboot от КДЕ-то не работят. Даже да не кажа, че като пробвам 2-ри път даже от части ми умира и самото КДЕ  /proc/config.gz - нямам такова нещо Иначе дъното е с ACPI и си е включено от ядрото. Нещо му има на самото КДЕ 
Титла: Компютърът не се изключва под КДЕ
Публикувано от: nfsto в May 18, 2007, 13:54
И аз съм го имал същия проблем в mandriva ползвай конзолата небой се нехапе 
Титла: Компютърът не се изключва под КДЕ
Публикувано от: Georgy в May 18, 2007, 14:44
Цитат (nfsto @ Май 18 2007,14:54) | И аз съм го имал същия проблем в mandriva ползвай конзолата небой се нехапе  |
Така е, но не помни сесията 
Титла: Компютърът не се изключва под КДЕ
Публикувано от: vodko в May 18, 2007, 18:24
Имах подобен проблем докато използвах gdm. Инсталирах си kdm и всичко си тръгна по един вълшебен начин ...
Титла: Компютърът не се изключва под КДЕ
Публикувано от: triplek в May 18, 2007, 18:27
Цитат (vodko @ Май 18 2007,19:24) | Имах подобен проблем докато използвах gdm. Инсталирах си kdm и всичко си тръгна по един вълшебен начин ... |
Кубунту ползва kdm. Защо не пробваш:
#dpkg-reconfigure kdm
Титла: Компютърът не се изключва под КДЕ
Публикувано от: Georgy в May 19, 2007, 22:46
Пак си е същото.
Титла: Компютърът не се изключва под КДЕ
Публикувано от: neter в May 19, 2007, 23:46
Ей, теб те забравих Попаднах на разни писания в нета относно проблема ти и явно има някакъв бъг в пакета usplash. Възможно е, когато се появи следваща версия на usplash, след обновяването да се оправи. Дотогава, виж дали ще даде резултат редактирането на /etc/kde3/kdm/kdmrc, където трябва да добавиш/промениш тези редове да изглеждат така: в секция [ShutDown]: Примерен код | HaltCmd=/sbin/shutdown -h now RebootCmd=/sbin/shutdown -r now |
в секция [X-:*-Core]:
Примерен код | TerminateServer=true |
Можеш и да изтриеш опцията splash в реда kernel на /boot/grub/menu.lst за твоето ядро, може и да помогне, но няма да виждаш логото на Kubuntu, докато зарежда системата.
Титла: Компютърът не се изключва под КДЕ
Публикувано от: Georgy в May 20, 2007, 15:29
Цитат (neter @ Май 20 2007,00:46) | Ей, теб те забравих Попаднах на разни писания в нета относно проблема ти и явно има някакъв бъг в пакета usplash. Възможно е, когато се появи следваща версия на usplash, след обновяването да се оправи. Дотогава, виж дали ще даде резултат редактирането на /etc/kde3/kdm/kdmrc, където трябва да добавиш/промениш тези редове да изглеждат така: в секция [ShutDown]:
Примерен код | HaltCmd=/sbin/shutdown -h now RebootCmd=/sbin/shutdown -r now |
в секция [X-:*-Core]:
Примерен код | TerminateServer=true |
Можеш и да изтриеш опцията splash в реда kernel на /boot/grub/menu.lst за твоето ядро, може и да помогне, но няма да виждаш логото на Kubuntu, докато зарежда системата. |
Благодаря за помощта, но пак не става Същата работа... Иначе и аз видях в google, че става дума за бъг, но не видях решение...
Титла: Компютърът не се изключва под КДЕ
Публикувано от: neter в May 20, 2007, 15:53
Е, не става. Кажи от гореописаните действия кое как направи. Трябва да съм сигурен, че си въвел нещата правилно, за да ти търся друго решение 
Титла: Компютърът не се изключва под КДЕ
Публикувано от: Georgy в May 20, 2007, 16:03
Цитат (neter @ Май 20 2007,16:53) | Е, не става. Кажи от гореописаните действия кое как направи. Трябва да съм сигурен, че си въвел нещата правилно, за да ти търся друго решение  |
Направи всичко което каза. Сега пак върнах старите настройки. Проблема явно идва от това, че при излизане не може да спре някоя програма, защото после изключих помненето на сесията и влезнах , и излезнах (без включени допълнителни програми) без проблем. После пак като напусках програми и нещя да излезне. 
Титла: Компютърът не се изключва под КДЕ
Публикувано от: neter в May 20, 2007, 16:17
Добре, провери тази теория с процеса, който не може да бъде спрян. Тестваш един по един да изключиш всички процеси и ще установиш кой пречи. После кажи резултата, за да търсим решение.
Титла: Компютърът не се изключва под КДЕ
Публикувано от: Georgy в May 20, 2007, 16:52
от skypе е. И с други програми прави проблем, но е при пускане... явно не им помни сесията както трябва, ама н.з. Като съм изключил skype си се спира и ресва без проблем. Вече ще си знам... Благодаря на всички за помощта!
|