Permalänk
Medlem

Fråga gällande Fluxbox

Har en stationär burk med ett GeForce4 Ti 4400 som krånglar något rejält. Installerade Ubuntu och sedan den rekommenderade drivrutin (nvidia-glx-96) men då och då fryser bilden till och jag blir tvungen att starta om datorn. Tog bort dessa drivrutiner och installerade fluxbox istället och nu verkar allt fungera som det ska. Upplösningen är något off men det ska inte vara särskilt mycket krux för att få det att fungera. Dock undrar jag om fluxbox öht stöder 3D-grafik?

Sedan undrar jag hur man gör för att få bort Ubuntus inloggningsscreen. Jag valde fluxbox via select session och valde sen att använda det som default, men jag vill gärna logga in via kommandoprompten (CTRL+ALT+F1). Att jag kommer dit så fort jag startar datorn och loggar in därifrån utan att behöva komma in på Ubuntus boot splash.

Permalänk
Hedersmedlem

Enklast är att du ändrar i /etc/inittab. Runlevel 5 innebär att systemet fullföljer upp till grafisk gränssnitt, vilket i så fall startar upp GDM (Gnomes inloggninsmanager). Ändra till följande:

Citat:

## Only one of the following two lines can be uncommented!
# Boot to console
id:3:initdefault:
# Boot to X11
#id:5:initdefault:

Du väljer här enkelt ifall du vill köra runlevel 3 (vilket ger dig virtual console, alltså det du menar med kommandoprompten), eller runlevel 5 som startar upp det grafiska gränssnittet, i ditt fall också GDM.

Fluxbox, Gnome, KDE, OpenBox, Awesome eller vad det nu vara må påverkar inte 3D kapaciteten. Det finns i hårdvaran, grafikkortet, och aktiveras av drivrutiner som stödjer detta.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av KimTjik
Enklast är att du ändrar i /etc/inittab. Runlevel 5 innebär att systemet fullföljer upp till grafisk gränssnitt, vilket i så fall startar upp GDM (Gnomes inloggninsmanager). Ändra till följande:

Du väljer här enkelt ifall du vill köra runlevel 3 (vilket ger dig virtual console, alltså det du menar med kommandoprompten), eller runlevel 5 som startar upp det grafiska gränssnittet, i ditt fall också GDM.

Fluxbox, Gnome, KDE, OpenBox, Awesome eller vad det nu vara må påverkar inte 3D kapaciteten. Det finns i hårdvaran, grafikkortet, och aktiveras av drivrutiner som stödjer detta.

Ger mig på det så fort jag kommit hem!

Det jag menade var att jag fick problem med att allt stannade till vid olika tillfällen när jag installerade drivrutinerna för grafikkortet men att detta till viss del upphörde när jag avinstallerade dem. Hur ser jag om jag avinstallerade drivrutinerna korrekt?

Jag har hittills inte haft några problem med grafiken sen jag installerade Fluxbox, men du menar alltså att det inte beror på bytet av window manager?

Permalänk
Hedersmedlem

Det finns inget direkt samband. Om du stötte på problem skulle det t ex kunna bero på att någon typ av skrivbordseffekt aktiverats som standard, men att ditt grafikkort + drivrutin inte riktigt klarar av det. Fluxbox är i jämförelse en renskrapad window manager, och utan modifikationer håller sig fluxbox mycket mer i "bakgrunden". Har du prövat Fluxbox med nvidias drivrutiner, eller du bytte allt på en gång?

Kolla in din /etc/X11/xorg.conf och se under "device" där du borde ha en rad för "driver". Om du avinstallerat nvidia kan där t ex stå vesa eller nv, men ingen av dem stöder 3D. Du kan också i den filen manuellt fylla i din skärmupplösning om xorg automatiskt inte får till det.

Vad har du för grafikkort?

Permalänk
Medlem

/etc/inittab existerar inte. Det enda jag hittar där är init.d och initramfs-tools, så jag har inte lyckats ändra från runlevel 5 till runlevel 3.

Sedan, här har du vad som finns i min xorg.conf-fil. Varken "vesa" eller "nv" verkar finnas med?

Section "Device" Identifier "Configured Video Device" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection

Grafikkortet är ett GeForce4 Ti 4400.

EDIT: Kan jag inte bara köra en apt-get remove gdm?

Permalänk
Hedersmedlem

Ha, ha, ja du, kruxet för mig är att än om Ubuntu anses som enkelt, och jag använder Arch som anses aningen avancerat, så vet jag inte riktigt hur Ubuntu har försvårat det!

Ok, tydligen har Ubuntu bestämt sig för att inte använda inittab utan något eget hembakat upstart. Tydligen ska du ändra filen /etc/event.d/rc-default. Jag vet inte hur den ser ut, så posta gärna innehållet i din.

Visst kan du ta bort gdm, men jag tänkte mig först att det vore enklare och kanske lite elegantare lösning att justera runlevel så att du enklare kan göra som du vill längre fram.

...

Med tanke på hur xorg.conf filen ser ut är det nog bättre du frågar någon som är hemma på Ubuntu. Personligen ogillar de här förenklingarna som endast skapar eländes strul när du väl vill fix till något. Det borde åtminstone finnas en logg fil för xorg. Kör /var/log/Xorg.0.log och du borde se på någon rad vilken drivrutin som aktiverats.

Permalänk
Medlem

Man kan välja att logga in automatiskt med gdmsetup

Permalänk
Medlem

/etc/event.d/rc-default:

# rc - runlevel compatibility # # This task guesses what the "default runlevel" should be and starts the # appropriate script. start on stopped rcS script runlevel --reboot || true if grep -q -w -- "-s\|single\|S" /proc/cmdline; then telinit S elif [ -r /etc/inittab ]; then RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)" if [ -n "$RL" ]; then telinit $RL else telinit 2 fi else telinit 2 fi end script

/var/log/Xorg.0.log hittar du här:
http://pastebin.com/m721eadaa

Tacksam för all hjälp!

Permalänk
Hedersmedlem

Enklare är att använda mingetty och strunta i GDM helt och hållet. Återigen har jag problemet att jag inte vet hur Ubuntu fungerar nu när inittab är borta till förmån för något som kallas upstart. Med mingetty installerat är det i inittab baserade distron bara att ändra /etc/inittab till att automatisk logga in vald användare till vald virtuell konsol. Därifrån går det bra att om man så vill även låta X startas automatiskt.

För automatisk inloggning och start av X är GDM eller något liknande ganska onödigt.

Permalänk

Ubuntu använder vare sig SysV eller BSD-style startup.

Ubuntu använder Upstart, precis som Fedora.

http://en.wikipedia.org/wiki/Upstart

Det är därför det inte finns någon inittab.

Visa signatur

People... What a bunch of bastards... | Mac Pro 2x2.26GHz QuadCore - Nehalem, 24GB DDR3, ATI HD4870, 3TB HDD | MacBook Pro 13.3 ", Core 2 Duo - 2.26GHz, 8GB DDR3, 9400M 256MB, 120GB SSD | PowerMac G4 MDD, Dual 1,25GHz, 2GB DDR, 1,45TB HDD | FCNSA | VCP4

Permalänk
Medlem

Då har jag en sista fråga: tog bort gdm men när jag nu skriver startx vid inloggning är det gnome som körs. Hur/vad göra för att Fluxbox ska användas som default window manager och för att få just Fluxbox att användas när jag skriver startx?

Permalänk
Hedersmedlem

I så fall kanske du vet larsrohdin hur man åstadkommer ändringen av runlevels och t ex att genom mingetty fixa autologin?

Angående xorg: logfilen visar att den som standard kör nv. Fungerar stabilt men ger ingen 3D acceleration.

Edit om val av fluxbox:

Som val för ditt användarkonto räcker det att ändra .xinitrc in din hemmapp. Om den inte finns klistrar du bara in följande i den:

Citat:

#!/bin/sh
#
exec startfluxbox

startx startar därefter fluxbox.

Permalänk
Citat:

Ursprungligen inskrivet av KimTjik
I så fall kanske du vet larsrohdin hur man åstadkommer ändringen av runlevels och t ex att genom mingetty fixa autologin?

Angående xorg: logfilen visar att den som standard kör nv. Fungerar stabilt men ger ingen 3D acceleration.

Testa

sudo update-rc.d -f gdm remove

eller

mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm

Visa signatur

People... What a bunch of bastards... | Mac Pro 2x2.26GHz QuadCore - Nehalem, 24GB DDR3, ATI HD4870, 3TB HDD | MacBook Pro 13.3 ", Core 2 Duo - 2.26GHz, 8GB DDR3, 9400M 256MB, 120GB SSD | PowerMac G4 MDD, Dual 1,25GHz, 2GB DDR, 1,45TB HDD | FCNSA | VCP4

Permalänk
Medlem

Har dessutom inte lyckats ändra upplösningen permanent. Mha xrandr kan jag ändra upplösningen tillfälligt men inställningen försvinner vid omstart av systemet. Min /etc/X11/xorg.conf innehåller inte det som finns med på http://fluxbox-wiki.org/index.php?title=Howto_change_resoluti... (Se ovan vad min xorg.conf-fil innehåller.)

Permalänk
Hedersmedlem

Vilken upplösning har skärmen?

Permalänk
Medlem

Just nu kan jag inte se då jag använder gnome. Skriver jag startx kommer jag in på det och inte fluxbox, som jag skulle vilja. Vad ska jag skriva i kommandoprompten för att använda fluxbox? Såg att kommandot startfluxbox fanns tillgängligt men inget händer när jag skriver det. Men ~1600x1200 skulle jag gissa på.

Permalänk
Hedersmedlem

Jag gav dig tips om .xinitrc i mitt förra meddelande. Det ska vara allt som krävs.

Jag har inte riktigt tid nu, men kolla först in den här sidan och försök använd förslagen. Jag kollar imorgon om du har fler frågor här och ser om jag kan hjälpa dig få ordning på xorg.conf.

Personligen tycker jag ändå att du ska testa nvidia drivrutinerna igen tillsammans med fluxbox. Ge länk till /var/log/Xorg.0.log och så kan vi se om det finns något problem att lösa. Jag misstänker att Ubuntu har några skrivbordseffekter påslagna och som jag redan nämnde kan det vara orsaken till dina problem. Dessa går att slå av i Gnome, och i Fluxbox är de inte aktuella.

Permalänk
Inaktiv

Hm... Om du nu inte vill ha GDM, och du vill köra FluxBox, varför inte helt enkelt prova Arch? Som KimTjik redan nämnt så är det nog faktiskt enklare om man är villig att pilla för att få det som man vill. Du verkar vara händig, och ger man det lite tid så får man oftast en snabbare dator

Permalänk
Medlem

KimTjik, löste det genom att göra en echo fluxbox > ~./xinitrc. Dock har grafikkortet börja strula igen *suck*. När jag startade datorn vart det en massa @ och andra tecken över hela skärmen och efter att ha loggat in uppstod gula ränder över hela skärmen. Musen gick att röra på men allt annat stod still. Att det ska vara sånt jäkla tjaffs!!

/var/log/Xorg.0.log hittar du här:
http://pastebin.com/m721eadaa

KlavKalashj, kanske värt ett försök? Får jag inte det här att fungera ger jag nog ArchLinux en chans!

Permalänk
Hedersmedlem

Troligen hittar inte xorg rätt refresh-rate för skärmen. Kolla upp skärmens specifikationer så fixar vi det här. Grafikkortet får lite mer att jobba med här än vad som var vanligt när det kom ut på marknaden.

Om du vet hur man tillfälligt ändrar grubs parametrar vid boot (tryck "E" för den linje du vill editera och "B" för att sedan boota ifrån den), kan du testa med att helt enkelt ta bort "splash" ifrån raden (jag gissar att Ubuntus menu.lst innehåller den parametern). Istället för "splash" kan du skriva "vga=775" så blir texten som rasslar över skärmen i mer lämplig storlek.

Med en så stor skärm blir det tufft för grafikkortet att köra några nämnvärda 3D effekter, men jag skulle ändå vilja att du återigen testade att installera nvidias proprietära drivrutiner för att åtminstone finna ut felet. nv är inte så roliga i längden. Nouveau har börjat användas och kommer att bli ett bättre alternativ.

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av usb
KimTjik, löste det genom att göra en echo fluxbox > ~./xinitrc. Dock har grafikkortet börja strula igen *suck*. När jag startade datorn vart det en massa @ och andra tecken över hela skärmen och efter att ha loggat in uppstod gula ränder över hela skärmen. Musen gick att röra på men allt annat stod still. Att det ska vara sånt jäkla tjaffs!!

Det där lät ju inte så himla bra... Finns det någon risk att grafikkortet kan vara trasigt på något sätt? Måste ju utgå från att sånt kan hända också

Citat:

KlavKalashj, kanske värt ett försök? Får jag inte det här att fungera ger jag nog ArchLinux en chans!

Gör det... Med Arch får du en väldigt enkel installation, istället för att ta bort det du inte vill ha så lägger du till allt du behöver själv. På så sätt får du exakt det du vill ha.

Permalänk
Medlem

KimTjik, skärmen är en äldre Samsung SyncMaster (tjock modell).

Hur man ändrar grubs parametrar vid boot har jag tyvärr ingen som helst aning om. Å andra sidan beror den konstiga texten som rasslar över skärmen lite då och då på grafikkortet så det problemet är ur världen så fort vi lyckats få ordning på strulet som grafikkortet orsakar.

Är mitt inne i ett projektarbete om autonoma system just nu så den stora delen av min tid spenderar jag i skolans lokaler men så fort jag kommer hem installerar jag nvidias drivrutiner igen (tror det var nvidia-glx-96). Är det något särskilt du vill att jag kika på efter att ha gjort det isf?

KlavKalashj, ska nog läsa igenom några guider på hur man får igång Arch och eventuellt övergå till det om problemen inte löser sig. Eller kanske bara rentav övergå till det helt just för att det är så skoj att lära sig något nytt, hehe.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av usb
... skärmen är en äldre Samsung SyncMaster (tjock modell).

Det var faktiskt vad jag började misstänka. De med större skärmupplösning kan vara riktigt luriga att få till, och kan kräva exakta parametrar i xorg.conf. 1600 x 1200 ser dock oftast alltför smått än om skärmen klarar av det och eftersom den är av äldre modell kan vi utesluta wide-screen utan det är vanliga 4:3 som gäller. I vanliga fall sparar man tid på att vrida på klumpen och kolla upp den exakta modellen och sedan söka på nätet efter "linux [modell] hotizontal vertical...". En familj jag hjälpt hade just en Samsung SyncMaster av äldre modell i samma storlek, vilken inte kom rätt när nvidia drivrutinerna tog vid om jag inte angett någon vga frambuffer i grub (Fedora 8).

Jag kan instruera dig sedan vad gäller grub, för först skulle jag vilja se vad Xorg.0.log ger för data när väl nvidias drivrutin är installerad. Fördelen med Linux är att verktygen finns så att du även kan få lite klurig hårdvara att fungera.

Permalänk
Medlem

Då ligger även det på min lista över vad som ska göras vid hemkomst: 1) kolla upp den exakta modellen på skärmen och 2) installera grafikkortets drivrutiner och ge dig output på Xorg.0.log.

Visst var det nvidia-glx-96 som Ubuntu rekommenderade skulle installeras för grafikkortet jag hade?

Permalänk
Hedersmedlem

nvidia-glx-96 bör stämma eftersom Nvidia lagt ett "vägskäl" mellan nyare och äldre kort.

Permalänk
Medlem

Nej, nu lyckas jag inte installera drivrutinerna öht.

jean@jean-desktop:~$ sudo apt-get install nvidia-glx-96 [sudo] password for jean: Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: nvidia-glx-96 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 5 not fully installed or removed. Need to get 0B/4473kB of archives. After this operation, 13.9MB of additional disk space will be used. (Reading database ... 110801 files and directories currently installed.) Unpacking nvidia-glx-96 (from .../nvidia-glx-96_96.43.09-0ubuntu1.1_i386.deb) ... dpkg-divert: `diversion of /usr/lib/xorg/modules/extensions/libGLcore.so to /usr/lib /nvidia/libGLcore.so.xlibmesa by nvidia-glx-96' clashes with `diversion of /usr/lib /xorg/modules/extensions/libGLcore.so to /usr/lib/nvidia/libGLcore.so.xlibmesa by nvidia-glx-71' dpkg: error processing /var/cache/apt/archives/nvidia-glx-96_96.43.09-0ubuntu1.1_i386.deb (--unpack): subprocess pre-installation script returned error exit status 2 Errors were encountered while processing: /var/cache/apt/archives/nvidia-glx-96_96.43.09-0ubuntu1.1_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

*suck*

Permalänk
Inaktiv

Verkar som att nvidia-glx-71 är installerad? Prova att ta bort den.

Vad gäller framebuffer, så kan man (hyggligt) enkelt iaf i arch lägga till en egen. Jag pillade i /etc/mkinitcpio.conf för att lägga till radeonfb. Kanske går att göra liknande med nvidiafb i Ubuntu? Det finns ett program som visar vad din nuvarande framebuffer klara för upplösningar, vbetest heter det. Fast det hjälper väl inte ditt problem iofs... kör du vbetest och den visar att din framebuffer klarar 1600x1200, så kan man enkelt lägga till den parametern i grub, och så kanske problemet löses, som i KimTjik's exempel.

Permalänk
Medlem

tja som redan sagt vill man mecka är arch ett bättre alternativ. Att inte använda sig av gdm/gnome i ubuntu desktop känns som att be om krångel.

Angående nvidias egna drivrutin rekommderar jag att hålla sig bort ifrån den såvida men inte måste ha 3D stöd os.v

Permalänk
Hedersmedlem

Som KlavKalashj skrev så tyder clashes with `diversion of /usr/lib
/xorg/modules/extensions/libGLcore.so to /usr/lib/nvidia/libGLcore.so.xlibmesa by
nvidia-glx-71'
på att något "skräp" ligger kvar. Du skulle behöva söka efter vad för nvidia paket som finns kvar i systemet och ta bort dem innan du prövar att installera drivruiterna.

Om du inte behöver 3D skulle vi kunna jobba vidare med nv. Jag sökte lite efter Ubuntu specifika förklaringar av xorg.conf och hittade det här: https://help.ubuntu.com/community/XORGHardy

Det du troligen skulle behöva lägga till är en sektion för monitorn och där ange upplösning och refreshrates. När du hittat modellen på din skärm kan vi nog gå vidare.

Permalänk
Medlem

Skriver jag sudo apt-get remove nv och tabbar sen för att få fram alla paket som börjar på just nv dyker nvidia-settings upp och den kan tydligen inte tas bort pga att det är "not installed, so not removed". Var hur får jag bort nvidia-glx-71 om inte genom en apt-get remove? Är det OK att jag söker efter den bland mapparna och raderar den manuellt för att sen installera nvidia-glx-96?

Modellen på skärmen är som tidigare nämnt en SyncMaster 957DF.