Portál AbcLinuxu, 16. července 2025 15:08


Dotaz: 915

5.3.2006 17:19 Gonza
915
Přečteno: 113×
Odpovědět | Admin
vim ze uz se to tady resilo ale mam problem s 915 a widescreen monitorem prosel sem snad vsechny diskuze! nevite nekdo jak to udelat abych mel doopravdy rozliseni 1280 na 800 a nemusel posouvat obrzem (mam acer tv4100WLMi)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.7.2006 19:02 vlastikw | skóre: 3
Rozbalit Rozbalit vše Re: 915
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.