/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Undlade at starte X i RH9
Fra : Martin Kirschmeyer


Dato : 15-02-04 11:26

Hey...

Jeg er i den situation, at jeg sad og rodede lidt med mine
skærmindstillinger (for at få den til at køre 85 Hz). Og i den forbindelse
ændrede jeg min skærmtype. Det skulle jeg ikke have gjort...

Hver gang X starter op, siger min skærm out of sync. (fordi den vil køre
1600x1200). I windows vendte den selv tilbage efter 15 sek. Men det gør den
ikke i Linux. Hvordan kan jeg rette dette, når jeg ikke kan se noget? Jeg
kan forstille mig, at jeg skal stoppe indlæsningen af X under startuppen,
men hvordan gør man det?

Kan jeg ikke overrule opstarten af X? Ligesom man i Windows kan taste F8, så
får man mulighed for fejlsikret tilstand mv...


På forhånd tak...

--
Mvh/Martin K
www.lemansarea.dk - Motorløbet Le Mans i koncentreret form!
2 x Le Mans tilskuer - on location...



 
 
Peter Jensen (15-02-2004)
Kommentar
Fra : Peter Jensen


Dato : 15-02-04 11:58

Martin Kirschmeyer wrote:

> Jeg er i den situation, at jeg sad og rodede lidt med mine
> skærmindstillinger (for at få den til at køre 85 Hz). Og i den
> forbindelse ændrede jeg min skærmtype. Det skulle jeg ikke have
> gjort...

Pjat, det er kun i gamle dage at man kunne riste skærmen ved at gøre
det.

> Hver gang X starter op, siger min skærm out of sync. (fordi den vil
> køre 1600x1200). I windows vendte den selv tilbage efter 15 sek. Men
> det gør den ikke i Linux. Hvordan kan jeg rette dette, når jeg ikke
> kan se noget? Jeg kan forstille mig, at jeg skal stoppe indlæsningen
> af X under startuppen, men hvordan gør man det?

Før vi begynder at genstarte computeren for at rette noget som dette, så
prøv først at trykke ctrl+alt++ eller ctrl+alt+- et par gange. Dette
vil køre igennem den række opløsninger der er specificeret i
konfigurationsfilen. Hvis ikke dette hjælper, så er der nok kun
defineret én opløsning.

Dernæst kan vi så gå over i en virtuel konsol (ctrl+alt+F1). Der kan du
så logge på som root og redigere /etc/X11/XF86Config (eller
/etc/X11/XF86Config-4, som den hedder i nogle distributioner). I denne
fil er der nok nogle linjer der ser omtrent sådan ud:

Subsection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "800x600"
ViewPort 0 0
EndSubsection

Her skal du bare fjerne den ugyldige opløsning, og evt. indsætte en
gyldig, hvis der ikke er andre. Red Hat har vist også et program der
gør alt dette for dig, men jeg kan ikke lige huske hvad det hedder.

Efter dette er gjort skulle du kunne hoppe tilbage til X med ctrl+alt+F7
og genstarte X med ctrl+alt+backspace.

Hvis det stadig ikke virker, så er der nok noget galt med dine
sync-frekvenser. Der skal du lede efter linjerne med 'VertRefresh' og
'HorizSync'. Disse skal naturligvis stilles til noget som monitoren kan
tåle. Det er nok dér det gik helt galt da du ændrede skærmtype.

> Kan jeg ikke overrule opstarten af X? Ligesom man i Windows kan taste
> F8, så får man mulighed for fejlsikret tilstand mv...

"Fejlsikret tilstand" i Linux er hvad der kaldes single user mode. Det
startes ved at smide "single" eller "1" efter kerne-linjen i
boot-loaderen. Hvis det er GRUB du bruger, så gøres det ved at trykke
'e' når de relevante linjer er markeret.

Alternativt kan man vist nok starte Red Hat uden X ved at boote til
runlevel 3. Dette gøres på samme måde som ved single user mode, bare
med "3" i stedet for "1".

Held og lykke med det. De metoder jeg nævner her virker på stort set
alle Linux versioner. De enkelte distributioner har formentligt
værktøjer der kan gøre det hårde arbejde for dig, men min mening er at
hvis man ved hvordan det grundlæggende skal gøres, så er man bedre
forberedt til den dag det virkelig går galt.

--
PeKaJe

The way some people find fault, you'd think there was some kind of reward.

Martin Kirschmeyer (15-02-2004)
Kommentar
Fra : Martin Kirschmeyer


Dato : 15-02-04 12:03

Peter Jensen wrote:
[ en lang pædagogisk forklaring ]

Jeg takker og bukker mange gange. Jeg vil lige printe ud, og gå igang med at
prøve at få det til at virke. Jeg vender lige til bage når/hvis der har være
succes...

--
Mvh/Martin K
www.lemansarea.dk - Motorløbet Le Mans i koncentreret form!
2 x Le Mans tilskuer - on location...



Martin Kirschmeyer (15-02-2004)
Kommentar
Fra : Martin Kirschmeyer


Dato : 15-02-04 14:31

Peter Jensen wrote:
> Før vi begynder at genstarte computeren for at rette noget som dette,
> så prøv først at trykke ctrl+alt++ eller ctrl+alt+- et par gange.
> Dette vil køre igennem den række opløsninger der er specificeret i
> konfigurationsfilen. Hvis ikke dette hjælper, så er der nok kun
> defineret én opløsning.

Dette gjorde tricket... Nu har jeg så bare problemet med at den kun vil køre
i 1400x1050. Det kan min skærm godt vise med kun i 60 Hz, hvilket er noget
belastende i længden. Jeg har prøvet at sætte den ned, vil en Display boks
under System utilities, mener jeg det hedder. Men endte ændrer den ikke
noget (for det meste), eller også ændrer den kun skærmopløsningen.
Skrivebordet kører stadig 1400x1050. Det medfører at man nærmest scroller
rundt på skrivebordet, og har mistet en del overblik...

Hvordan får man den til at fatte hvilken opløsning den præcis skal køre?

Noget helt andet er, at jeg har installeret nVidias driver til min GF4
Ti4200 (bl.a. med hjælp fra dit indlæg, med hvordan man får GRUB til at
boote uden X). Installationen forløber uden nogen problemer, og vender fint
tilbage til 'prompten'. Men det ændrer ikke noget. Og hardware acceleration
er stadig gray'et ud => Man kan ikke vælge den option, og den benytter
stadig Linux standard driver, der hedder noget med GeForce 4 (Generic) nv.


> Held og lykke med det. De metoder jeg nævner her virker på stort set
> alle Linux versioner. De enkelte distributioner har formentligt
> værktøjer der kan gøre det hårde arbejde for dig, men min mening er at
> hvis man ved hvordan det grundlæggende skal gøres, så er man bedre
> forberedt til den dag det virkelig går galt.

Takker - og tak for et super indlæg

--
Mvh/Martin K
www.lemansarea.dk - Motorløbet Le Mans i koncentreret form!
2 x Le Mans tilskuer - on location...



Thomas Lindgaard (15-02-2004)
Kommentar
Fra : Thomas Lindgaard


Dato : 15-02-04 16:46

On Sun, 15 Feb 2004 14:30:36 +0100, Martin Kirschmeyer wrote:

> Dette gjorde tricket... Nu har jeg så bare problemet med at den kun vil køre
> i 1400x1050. Det kan min skærm godt vise med kun i 60 Hz, hvilket er noget
> belastende i længden. Jeg har prøvet at sætte den ned, vil en Display boks
> under System utilities, mener jeg det hedder. Men endte ændrer den ikke
> noget (for det meste), eller også ændrer den kun skærmopløsningen.
> Skrivebordet kører stadig 1400x1050. Det medfører at man nærmest scroller
> rundt på skrivebordet, og har mistet en del overblik...

Hum - jeg havde engang det modsatte problem - nemlig at skærmens
opløsning var 1400x1050 men skrivebordet var mindre.

Når RH9 starter op kan man vælge hvilken session man ønsker at
(gen-)starte, og det var en af disse session-filer jeg var inde at rette
i... muligvis skal du finde (og rette) width og height på desktoppen i en
fil i ./metacity/sessions/.

Mvh.
/Thomas

Peter Dalgaard (15-02-2004)
Kommentar
Fra : Peter Dalgaard


Dato : 15-02-04 12:07

"Martin Kirschmeyer" <kirschmeyer@REMOVE.hotmail.com> writes:

> Hey...
>
> Jeg er i den situation, at jeg sad og rodede lidt med mine
> skærmindstillinger (for at få den til at køre 85 Hz). Og i den forbindelse
> ændrede jeg min skærmtype. Det skulle jeg ikke have gjort...
>
> Hver gang X starter op, siger min skærm out of sync. (fordi den vil køre
> 1600x1200). I windows vendte den selv tilbage efter 15 sek. Men det gør den
> ikke i Linux. Hvordan kan jeg rette dette, når jeg ikke kan se noget? Jeg
> kan forstille mig, at jeg skal stoppe indlæsningen af X under startuppen,
> men hvordan gør man det?
>
> Kan jeg ikke overrule opstarten af X? Ligesom man i Windows kan taste F8, så
> får man mulighed for fejlsikret tilstand mv...

Øh, er det skærmen eller driveren der er i udu?

Hvis maskinen tror at alt er OK og at den står og snakker med en skærm
der kan køre 1600x1200, så skulle du bare kunne taste ctrl-alt-F1 og
få en tekstskærm at logge ind på. Derfra fixer du XF86Config filen og
slår X processen ihjel med en kill -9 (eller rebooter).

Hvis det er driveren der fejler (viser sig i reglen ved en blinkende
skærm), så er standardtricket at boote i singleuser mode: Når du står
ved GRUB skærmen taster du 'e' og tilføjer 'single' til linjen med
kerneparametre før du booter. (Sådan cirka. Jeg kan ikke så godt komme
til at prøve det efter lige nu...)

--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408836
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste