Dear deano_ferrari,
thanks for your help again … my understanding of the boot process is limited and I appreciate explanations and certainly I would like to understand what is going on here. So, I’ll give some more information here, and maybe we can find out.
It seems that there are now two issues, which may or may not be related.
The first is the use of nomodeset [FONT=arial]as a kernel parameter. I am using this following many comments in the openSUSE forums if the boot process leads to a black screen (i.e. no display manager, or - if a user is set to autologin - no desktop), only text console can be used with Alt-F2. Using the parameter I can avaoid this problem and boot proceeds to display manager or desktop. X graphics work fine after booting.
Here is the output from the Xorg.0.log:
/home/bs> cat /var/log/Xorg.0.log | egrep 'load|LoadModule'
115.857] (II) LoadModule: "glx"
116.285] (II) LoadModule: "intel"
116.469] (II) LoadModule: "modesetting"
116.491] (II) LoadModule: "fbdev"
116.516] (II) LoadModule: "vesa"
118.664] intel: waited 2020 ms for i915.ko driver to load
118.704] (II) LoadModule: "fbdevhw"
118.715] (II) UnloadModule: "modesetting"
118.716] (II) LoadModule: "fb"
118.721] (II) LoadModule: "shadow"
118.732] (II) UnloadModule: "vesa"
118.732] (II) Unloading vesa
123.697] (II) LoadModule: "libinput"
Could it be of interest to see the output when [FONT=courier new]nomodeset is not used?
[/FONT][/FONT]
The second problem is the unability to resume from a suspend to RAM, which I try to resolve with the vga=0 setting (see tr.opensuse/org/S2ram). For testing purposes, I use the editor invoked on the screen where I can select the various boot options, and add whatever is to be tested to the linux command line.
The default configuration from /boot/grubs/grub.cfg is:
menuentry 'openSUSE Tumbleweed' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-e9bb12ea-170d-4bf3-aa2d-da9d4c4c10e1' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' 9742d1ff-3241-4c88-98e6-5bb300701d60
else
search --no-floppy --fs-uuid --set=root 9742d1ff-3241-4c88-98e6-5bb300701d60
fi
echo 'Loading Linux 4.9.0-2-default ...'
linux /vmlinuz-4.9.0-2-default root=/dev/mapper/system-root ${extra_cmdline} resume=/dev/system/swap splash=silent quiet showopts nomodeset acpi_sleep=s3_bios,s3_mode
echo 'Loading initial ramdisk ...'
initrd /initrd-4.9.0-2-default
}
No other change has been made here except “nomodeset” and the “acpi_sleep” parameters.
I know that putting vga=0 on the kernel command line is deprecated (but doesn’t that mean it should still work but may not be in the future?), and I see the following suggestion on the next screen:
Booting a command list
Loading Linux 4.9.0-2.default ...
text is deprecated. use set gfxvideopayload=vga=0 before the linux command instead
Loading initial ramdisk ...
Following this advice, I changed
set gfxpayload=keep
to
set gfxpayload=vga=0
Both, if vga=0 is set on the command line or gfxpayload is changed as above, resume from suspend to RAM Is now OK.
I guess it would help in analyzing what’s going on if we understand what this change does. With vga=0, the Xorg.0.log lists:
/home/bs> cat /var/log/Xorg.0.log | egrep 'load|LoadModule'
66.407] (II) LoadModule: "glx"
66.903] (II) LoadModule: "intel"
67.089] (II) LoadModule: "modesetting"
67.109] (II) LoadModule: "fbdev"
67.132] (II) LoadModule: "vesa"
69.211] intel: waited 2020 ms for i915.ko driver to load
69.254] (II) LoadModule: "fbdevhw"
69.265] (II) LoadModule: "fbdevhw"
69.266] (II) UnloadModule: "modesetting"
69.266] (II) UnloadModule: "fbdev"
69.266] (II) UnloadSubModule: "fbdevhw"
69.267] (II) LoadModule: "vbe"
69.273] (II) LoadModule: "int10"
69.313] (II) LoadModule: "ddc"
69.355] (II) LoadModule: "shadow"
69.357] (II) LoadModule: "fb"
69.362] (II) LoadModule: "int10"
73.463] (II) LoadModule: "libinput"
There are differences, so can someone explain if they can help us?
Here are the results of the hwinfo and lspci commands that you suggested:
/home/bs> /usr/sbin/hwinfo --gfxcard
20: PCI 02.0: 0300 VGA compatible controller (VGA)
[Created at pci.378]
Unique ID: _Znp.mboYdMdxjS6
SysFS ID: /devices/pci0000:00/0000:00:02.0
SysFS BusID: 0000:00:02.0
Hardware Class: graphics card
Model: "Intel 855 GM"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x3582 "855 GM"
SubVendor: pci 0x10cf "Fujitsu Limited."
SubDevice: pci 0x1281
Revision: 0x02
Memory Range: 0xd8000000-0xdfffffff (ro,non-prefetchable)
Memory Range: 0xd0000000-0xd007ffff (rw,non-prefetchable)
I/O Ports: 0x2450-0x2457 (rw)
Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
IRQ: 11 (3025 events)
I/O Port: 0x00 (rw)
Module Alias: "pci:v00008086d00003582sv000010CFsd00001281bc03sc00i00"
Driver Info #0:
XFree86 v4 Server Module: intel
Driver Info #1:
XFree86 v4 Server Module: intel
3D Support: yes
Extensions: dri
Config Status: cfg=no, avail=yes, need=no, active=unknown
29: PCI 02.1: 0380 Display controller
[Created at pci.378]
Unique ID: ruGf.mdDR2eouThB
SysFS ID: /devices/pci0000:00/0000:00:02.1
SysFS BusID: 0000:00:02.1
Hardware Class: graphics card
Model: "Intel 855 GM"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x3582 "855 GM"
SubVendor: pci 0x10cf "Fujitsu Limited."
SubDevice: pci 0x1281
Revision: 0x02
Memory Range: 0xe0000000-0xe7ffffff (ro,non-prefetchable)
Memory Range: 0xd0080000-0xd00fffff (rw,non-prefetchable)
Module Alias: "pci:v00008086d00003582sv000010CFsd00001281bc03sc80i00"
Driver Info #0:
XFree86 v4 Server Module: intel
Driver Info #1:
XFree86 v4 Server Module: intel
3D Support: yes
Extensions: dri
Config Status: cfg=no, avail=yes, need=no, active=unknown
Primary display adapter: #20
and
/home/bs> sudo lspci -nnk | grep '\[03' -A3
00:02.0 VGA compatible controller [0300]: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582] (rev 02)
Subsystem: Fujitsu Limited. Device [10cf:1281]
Kernel modules: i915
00:02.1 Display controller [0380]: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582] (rev 02)
Subsystem: Fujitsu Limited. Device [10cf:1281]
Kernel modules: i915
00:1d.0 USB controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 [8086:24c2] (rev 03)
Does this help? I will be happy to supply additional ifnroamtion if needed or do more experimentation to solve this issue.
Best regards