2. Kernel nvidia und Bilschirmauflösung beim Booten

Hallo Liste, ich habe zum Testen zusätzlich den Kernel-xen installiert und zwei Probleme. 1. Wie kann ich die Bilschirmauflösung des Textmodus eistellen? Die Schrift ist riesig, aber nur beim Booten dieses Kernels. Ich ging davon aus, dass in der menu.lst der eingetragenen vga-Wert dafür verantwortlich ist. Änderungen haben nichts geändert. Menu.lst: title SUSE Linux 10.1 root (hd0,1) kernel /boot/vmlinuz root=/dev/hda2 vga=0x31a resume=/dev/hda1 splash=verbose showopts initrd /boot/initrd title Xen -- SUSE LINUX 10.1 root (hd0,1) kernel /boot/xen.gz module /boot/vmlinuz-xen root=/dev/hda2 vga=0x31a resume=/dev/hda1 splash=verbose showopts module /boot/initrd-xen 2. Wie kriege ich den xen-Kernel dazu X mit dem Nvidiatreiber zu starten, den ich unter dem default-Kernel installiert habe? Vielleicht kann man alternativ irgendwo einstellen, dass eben xen nur den nv verwendet, ohne dass man immer erst die xorg.conf bearbeiten muss. -- Viele Grüße Manfred ------------------- SuSE Linux 10.1 --- KDE 3.5.5 "release 45.2" Kernel 2.6.16.21-0.25-default --- Maschine x86_64 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

Manfred Eifler wrote on Sat, 2 Dec 2006 21:05:11 +0100:
Hallo Liste,
ich habe zum Testen zusätzlich den Kernel-xen installiert und zwei Probleme.
1. Wie kann ich die Bilschirmauflösung des Textmodus eistellen? Die Schrift ist riesig, aber nur beim Booten dieses Kernels. Ich ging davon aus, dass in der menu.lst der eingetragenen vga-Wert dafür verantwortlich ist. Änderungen haben nichts geändert.
/usr/src/linux/Documentation/fb/vesafb.txt How to use it? ============== Switching modes is done using the vga=... boot parameter. Read Documentation/svga.txt for details. You should compile in both vgacon (for text mode) and vesafb (for graphics mode). Which of them takes over the console depends on whenever the specified mode is text or graphics. The graphic modes are NOT in the list which you get if you boot with vga=ask and hit return. The mode you wish to use is derived from the VESA mode number. Here are those VESA mode numbers: | 640x480 800x600 1024x768 1280x1024 ----+------------------------------------- 256 | 0x101 0x103 0x105 0x107 32k | 0x110 0x113 0x116 0x119 64k | 0x111 0x114 0x117 0x11A 16M | 0x112 0x115 0x118 0x11B The video mode number of the Linux kernel is the VESA mode number plus 0x200. Linux_kernel_mode_number = VESA_mode_number + 0x200 So the table for the Kernel mode numbers are: | 640x480 800x600 1024x768 1280x1024 ----+------------------------------------- 256 | 0x301 0x303 0x305 0x307 32k | 0x310 0x313 0x316 0x319 64k | 0x311 0x314 0x317 0x31A 16M | 0x312 0x315 0x318 0x31B To enable one of those modes you have to specify "vga=ask" in the lilo.conf file and rerun LILO. Then you can type in the desired mode at the "vga=ask" prompt. For example if you like to use 1024x768x256 colors you have to say "305" at this prompt. If this does not work, this might be because your BIOS does not support linear framebuffers or because it does not support this mode at all. Even if your board does, it might be the BIOS which does not. VESA BIOS Extensions v2.0 are required, 1.2 is NOT sufficient. You will get a "bad mode number" message if something goes wrong. 1. Note: LILO cannot handle hex, for booting directly with "vga=mode-number" you have to transform the numbers to decimal. 2. Note: Some newer versions of LILO appear to work with those hex values, if you set the 0x in front of the numbers. für eine 1024x768 Auflösung sollte demnach vga=791 funktionieren. PS: suse-linux@suse.com ist nun opensuse-de@opensuse.org Mit freundlichen Grüßen / Best regards, Oliver Meißner-Knippschild <lists.o@la-familia-grande.de> PGP-Fingerprint: FA5D 891C 298B 08DF 1ED7 9AFB 57B1 B3D7 3109 925A Download key at: http://www.la-familia-grande.de/keys/3109925A.txt -- Wenn ich wüsste, was Kunst ist, würde ich es für mich behalten. Pablo Picasso

Am Samstag, 2. Dezember 2006 21:20 schrieb Oliver Meißner-Knippschild:
Manfred Eifler wrote on Sat, 2 Dec 2006 21:05:11 +0100:
Hallo Liste,
ich habe zum Testen zusätzlich den Kernel-xen installiert und zwei Probleme.
1. Wie kann ich die Bilschirmauflösung des Textmodus eistellen? Die Schrift ist riesig, aber nur beim Booten dieses Kernels. Ich ging davon aus, dass in der menu.lst der eingetragenen vga-Wert dafür verantwortlich ist. Änderungen haben nichts geändert.
für eine 1024x768 Auflösung sollte demnach vga=791 funktionieren.
Das ist es ja gerade. Egal, was da für ein Wert steht. Er wird nicht angenommen. Und auch die 791 habe ich getestet, bringt aber nichts. -- Viele Grüße Manfred ------------------- SuSE Linux 10.1 --- KDE 3.5.5 "release 45.2" Kernel 2.6.16.21-0.25-default --- Maschine x86_64 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

Manfred Eifler schrieb:
1. Wie kann ich die Bilschirmauflösung des Textmodus eistellen? Die Schrift ist riesig, aber nur beim Booten dieses Kernels. Ich ging davon aus, dass in der menu.lst der eingetragenen vga-Wert dafür verantwortlich ist. Änderungen haben nichts geändert.
Menu.lst:
title SUSE Linux 10.1 root (hd0,1) kernel /boot/vmlinuz root=/dev/hda2 vga=0x31a resume=/dev/hda1 splash=verbose showopts initrd /boot/initrd
title Xen -- SUSE LINUX 10.1 root (hd0,1) kernel /boot/xen.gz module /boot/vmlinuz-xen root=/dev/hda2 vga=0x31a resume=/dev/hda1
module /boot/initrd-xen
ohne Xen zu kennen, würde ich den Kernel so starten (/boot/initrd-xen und /boot/vmlinuz-xen müssen existieren) title Xen -- SUSE LINUX 10.1 root (hd0,1) kernel /boot/vmlinuz-xen root=/dev/hda2 vga=0x31a resume=/dev/hda1 splash=verbose showopts initrd /boot/initrd-xen
2. Wie kriege ich den xen-Kernel dazu X mit dem Nvidiatreiber zu starten, den ich unter dem default-Kernel installiert habe? Vielleicht kann man alternativ irgendwo einstellen, dass eben xen nur den nv verwendet, ohne dass man immer erst die xorg.conf bearbeiten muss.
deine xorg.conf kopieren: cp /etc/X11/xorg.conf /etc/X11/xorg_nv.conf In /etc/X11/xorg_nv.conf "nvidia" nach "nv" ändern. Ein Skriptchen schreiben, das mit "uname -r" den laufenden Kernel erfragt und dann, falls xen im Namen vorkommt, X11 mit der anderen xorg.conf aufruft. Möglich ist es. Dort wo die Punkte sind, muss man dann X mit der xorg_nv.conf starten. An welche Stelle die Zeilen hin müssen, verrat ich jetzt nicht, weil ich selbst erst suchen müsste... ;-) if [ `uname -r | grep -i 'xen'` ]; then # ... fi Martin P.S.:Die Listenadresse ist mittlerweile: opensuse-de@opensuse.org -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

Martin Ereth schrieb: [...]
if [ `uname -r | grep -i 'xen'` ]; then # ... fi
Ungetestet, aber kdm sollte merken, dass X bereits gestartet ist. Ob aber dann der Startproc-Mechanismus funktioniert und ob X auch bei einem init-Wechsel beendet wird ist zu Testen. Anpassungen des Schnipsels bitte posten! if [ `uname -r | grep -i 'xen'` ]; then X -config /etc/X11/xorg_nv.conf fi Vor dieser Zeile einfügen startproc -p $PIDFILE $DISPLAYMANAGER $XDMOPTIONS || rc_failed Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

Am Samstag, 2. Dezember 2006 22:09 schrieb Martin Ereth:
Manfred Eifler schrieb:
1. Wie kann ich die Bilschirmauflösung des Textmodus eistellen? Die Schrift
ist riesig, aber nur beim Booten dieses Kernels. Ich ging davon aus, dass in der menu.lst der eingetragenen vga-Wert dafür verantwortlich ist. Änderungen haben nichts geändert.
title Xen -- SUSE LINUX 10.1 root (hd0,1) kernel /boot/xen.gz module /boot/vmlinuz-xen root=/dev/hda2 vga=0x31a resume=/dev/hda1
module /boot/initrd-xen
ohne Xen zu kennen, würde ich den Kernel so starten (/boot/initrd-xen und /boot/vmlinuz-xen müssen existieren)
title Xen -- SUSE LINUX 10.1 root (hd0,1) kernel /boot/vmlinuz-xen root=/dev/hda2 vga=0x31a resume=/dev/hda1 splash=verbose showopts initrd /boot/initrd-xen
Das ist vielleicht seltsam, aber dann startet der Kernel gar nicht. -- Viele Grüße Manfred ------------------- SuSE Linux 10.1 --- KDE 3.5.5 "release 45.2" Kernel 2.6.16.21-0.25-default --- Maschine x86_64 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

Manfred Eifler schrieb:
Am Samstag, 2. Dezember 2006 22:09 schrieb Martin Ereth:
Manfred Eifler schrieb:
1. Wie kann ich die Bilschirmauflösung des Textmodus eistellen? Die Schrift
ist riesig, aber nur beim Booten dieses Kernels. Ich ging davon aus, dass in der menu.lst der eingetragenen vga-Wert dafür verantwortlich ist. Änderungen haben nichts geändert.
title Xen -- SUSE LINUX 10.1 root (hd0,1) kernel /boot/xen.gz module /boot/vmlinuz-xen root=/dev/hda2 vga=0x31a resume=/dev/hda1
module /boot/initrd-xen
ohne Xen zu kennen, würde ich den Kernel so starten (/boot/initrd-xen und /boot/vmlinuz-xen müssen existieren)
title Xen -- SUSE LINUX 10.1 root (hd0,1) kernel /boot/vmlinuz-xen root=/dev/hda2 vga=0x31a resume=/dev/hda1 splash=verbose showopts initrd /boot/initrd-xen
Das ist vielleicht seltsam, aber dann startet der Kernel gar nicht.
Fehlermeldung? Bleibt er orgendwo stehen? Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

Am Sonntag, 3. Dezember 2006 10:01 schrieb Martin Ereth:
Manfred Eifler schrieb:
Am Samstag, 2. Dezember 2006 22:09 schrieb Martin Ereth:
Manfred Eifler schrieb:
1. Wie kann ich die Bilschirmauflösung des Textmodus eistellen? Die Schrift
title Xen -- SUSE LINUX 10.1 root (hd0,1) kernel /boot/vmlinuz-xen root=/dev/hda2 vga=0x31a resume=/dev/hda1 splash=verbose showopts initrd /boot/initrd-xen
Das ist vielleicht seltsam, aber dann startet der Kernel gar nicht.
Fehlermeldung?
Bleibt er orgendwo stehen?
Gleich nach dem Einlesen der Grubeinträge: Error 13: Invalid or unsupported executable format Ich hab den Xen soeben auf einem x386 installiert. Dort ist genau das gleiche Problem. Ich denke, dass ich mal einen eigenen Kernel mit dieser Funktionalität backe. -- Viele Grüße Manfred ------------------- SuSE Linux 10.1 --- KDE 3.5.5 "release 45.2" Kernel 2.6.16.21-0.25-default --- Maschine x86_64 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

Manfred Eifler schrieb:
Gleich nach dem Einlesen der Grubeinträge:
Error 13: Invalid or unsupported executable format
Ich hab den Xen soeben auf einem x386 installiert. Dort ist genau das gleiche Problem.
Ich denke, dass ich mal einen eigenen Kernel mit dieser Funktionalität backe.
Ja, das hört sich so an, als ob es am Kernel-Image liegen würde. Wenn Du kein Problem mit Kernel kompilieren hast, ist das sowieso die bessere Wahl. Denn in einem selbst gebauten Kernel sind die Treiber, die man braucht (und _nur_ die), einkompiliert, und die Treiber, die man seltener braucht modular. Bei Kernel-Images von anderen Leuten ist vieles modular eingebaut, damit der Kernel auf möglichst vielen Systemen läuft. Viel Erfolg! Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org

title Xen -- SUSE LINUX 10.1 root (hd0,1) kernel /boot/vmlinuz-xen root=/dev/hda2 vga=0x31a resume=/dev/hda1 splash=verbose showopts initrd /boot/initrd-xen
Das ist vielleicht seltsam, aber dann startet der Kernel gar nicht.
Fehlermeldung?
Bleibt er orgendwo stehen?
Gleich nach dem Einlesen der Grubeinträge:
Error 13: Invalid or unsupported executable format
Habe den Anfang nicht gelesen, aber mit 10.2 gibt es das gleiche Problem (seit ca 10.2RC3 behoben). Auf der 10.1 hat es aber geklappt. Yast schreibt einfach nur unsinnige Einträge nach /boot/grub/menu.lst. Richtig muß es ca so heißen: title openSUSE 10.2 xen root (hd0,7) kernel /boot/xen.gz module /boot/vmlinuz... module /boot/initrd... Wichtig sind das kernel ...xen.gz, und daß die vmlinuz und initrd Zeilen mit module anfangen. "kernel" und "initrd" geht mit xen nicht. Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Manfred Eifler
-
Martin Ereth
-
Oliver Meißner-Knippschild
-
Volker Kuhlmann