Portál AbcLinuxu, 13. července 2025 16:16


Dotaz: Spouštění příkazu při startu (bylo: 855resolution)

8.6.2005 10:41 jozef
Spouštění příkazu při startu (bylo: 855resolution)
Přečteno: 170×
Odpovědět | Admin
mam mandrake 10.1 official a notebook acer aspire 1413wlmi, mal som problem s grafikou, nechcelo ju rozbehat na rozlisenie 1280 800. To sa vyriesilo pomocou programu 855resolution, avsak teraz musim vlozit do nejakeho startovacieho skriptu prikaz 855resolutin 3c 1280 800, aby sa mi to spustilo pri kazdom spusteni mdk. Potrebujem radu, ze kam a do coho umiestnit tento prikaz, tak aby bol spustany pri starte linuxu.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.6.2005 10:43 jm
Rozbalit Rozbalit vše Re: 855resolution
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyhledavani zase nefunguje? :-P
8.6.2005 14:11 jozef
Rozbalit Rozbalit vše Re: 855resolution
vyhledavani funguje, ale v etc/init.d nemam rc.local
Yin avatar 8.6.2005 14:20 Yin | skóre: 39 | blog: Yinotopia | Slovesnko, Košice
Rozbalit Rozbalit vše Re: 855resolution
Tak ho vytvor a ked nepojde, tak sa ozvy.
Nikdy nie je tak zle, aby to jeden poharik nemohol ešte zhorsiť.
8.6.2005 14:40 ...... | skóre: 41 | blog: ...
Rozbalit Rozbalit vše Re: 855resolution
rc.local v mdk je.

Jestli mě paměť nešálí tak etc/init.d je odkaz na /etc/rc.d/init.d takže rc.local bude nejšpíše ve složce /etc/rc.d ...hledal jsi vůbec?
17.7.2006 19:03 vlastikw | skóre: 3
Rozbalit Rozbalit vše Re: Spouštění příkazu při startu (bylo: 855resolution)
Odpovědět | | Sbalit | Link | Blokovat | Admin
viz. http://www.abclinuxu.cz/faq/grafika/jak-rozchodit-rozliseni-wxga-1280-x-800-na-notebooku

Nejčastější chyba je v tom, že toto rozlišení není podporováno výrobcem Video Biosu a proto v něm chybí - je to nejspíš chyba výrobce notebooku.

Zjistíte to tak, že pokud máte nastaveno v xorg.conf toto rozlišení

Section "Screen" Identifier "LFP" Device "LFP" Monitor "Prestigio LFP" DefaultColorDepth 24 Subsection "Display" Depth 24 Modes "1280x800" "1024x768" #Virtual 1280 800 #pokud použijete Virtual a rozlišení nebude k dispozici použije se rozlišení nižší (1024x768) a budete po ploše skrolovat protože se vám nevejde na monitor EndSubsection EndSection

a podíváte se do výpisu X serveru

# cat /var/log/Xorg.0.log | grep -i mode

nebo použijte

# less /var/log/Xorg.0.log

a pořádně si zalistujte :-)

budete vám tam mód 1280x800 chybět a server napíše že není zabudovaný.

Je nutné cracknout dostupná rozlišení ve Video Biosu. Použijte utilitu 855resolution nebo 915resolution podle typu vaší grafické karty.

Otestujte zda vám to pomůže:

# 915resolution 38 1280 800 24

a restartujte X server - CTRL+ALT+BACKSPACE

Pokud máte funkční rozlišení 1280x800 pokračujte ve čtení.

Utilitu je nutné spustit ještě před spuštěním X serveru. Vytvořte si skript, který se spustí při zavádění systému - záleží jaký nástroj má vaše distribuce.

Pokud naleznete chkconfig v nějakém skriptu např.

# cat /etc/init.d/alsa | grep chkconfig

tak použijete nástroj chkconfig.

Vytvořte si tedy tento skript, který pojmenujte např. rozliseni

#!/bin/sh # # description: Zapne podporu rozliseni 1280x800 # chkconfig: 5 29 98

# Source function library. . /etc/rc.d/init.d/functions

# See how we were called. case "$1" in start) /usr/sbin/915resolution 38 1280 800 24 ;; stop) ;; status) gprintf "stav neznamy - \"zadej 915resolution -l\" pro vypis dostupnych rozliseni\n" ;; restart) ;; *) gprintf "Usage: %s\n" "$0 {start|stop|restart|status}" exit 1 esac

exit 0

Na řádku chkconfig: 5 29 98 znamená první číslo runlevel druhé číslo pro spuštění skriptu a poslední je číslo pro zastavení skriptu. Důležitá je 29 tedy kdy se bude skript spouštět. Musí být toto číslo nižší než je u skriptu pro spouštění X serveru. Standardně to je jeden z display manažerů kdm gdm xdm nebo prostě jen dm. Zadejte

$ ls /etc/rc.d/rc5.d

a podívejte se jaké je to číslo. U mne např. S30dm znamená že displej manažer se spouští s číslem 30 (S=spustit K=zabít). Vaše tedy musí být nižší - mé je 29 což je v pořádku.

Tento skript "rozliseni" zkopírujte do /etc/init.d Spusťte chconfig:

# chkconfig rozliseni on

Tím jste přidali skript rozliseni do runlevelu 2-5 a je hotovo. Ověříte po restartu a můžete se kochat :-)

Na závěr nesmím opomenout odkaz na manuálové stránky takže čtěte xorg.conf chkconfig bash a další... stačí zadat např.

$ man chkconfig

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.