I think this is another timing issue though. It looks like Xorg gets started too soon. See what I mentioned before:
if I add "pause" to kernel command line, the screen still goes black. And I think X gets loaded after that pause, so X is not the issue, I guess?
In working version the boot process looks like this (I pick Tiny Core 64 8.2.1-4.8.17 (Xorg, Joe's Window Manager) to boot here):
Booting Core 8.2.1
Running Linux Kernel 4.8.17-tinycor64.
Checking boot options... Done.
Starting udev daemon for hotplug support... Done.
Waiting as requested... 4
Scanning hard disk partitions to create /etc/fstab
Setting Language to en_US.UTF-8 Done.
Ignoring swap partition(s) seek as requested.
Loading extensions... Done.
Updating certificates in /usr/local/etc/ssl/certs...
183 added, 0 removed; done.
Done.
Setting keymap to querty/us Done.
Restoring backup files from /mnt/sdd1/tce/mydata_jwm_Xorg_RC.tgz /
Done.
Setting hostname to box Done.
:: VGA: NVIDIA GF104 [GeForce GTX 460] ...Done
Boot time configuration completed. Press <Enter> to continue.
I the broken version the screen changes right after Loading extensions..., before NVIDIA GF104 driver is loaded.
Hello Smasher
That's the first mention of Nvidia driver being loaded and is clearly the source of your problems
Install pci-utils.tcz
then run
lspci -v
to discover which video hardware is installed
There's too much information we don't know, so upload the lspci results please
There's one more possibility, if a notebook then it's possible you have an Intel OnChip graphics and a dedicated Nvidia card. Best to disable one of them in the BIOS before continuing.
If you have a GeForce GTX 460 graphics card you'll need
nvidia-390.116-4.19.10-tinycore64.tcz
Xorg-7.7
Which means updating the Kernel, Tinycore and all extensions to the latest TC-10 Core64 to get Nvidia support for Geforce GTX 400 series through GTX 1000 series dedicated video cards
Use the " norestore " bootcode to prevent interference from any personal files
Remove your current
Xorg and all video related extensions then install Xfbdev instead using official package management utilities (tce-load -wi Xfbdev or tce-ab ) to ensure you download only extensions from the architecture in use.
add Xfbdev.tcz to your onboot.lst
and add the bootcode " vga=791 " to your boot config file
Be sure to remove all the interference from addition video extensions (like modesetting etc. etc.)
I'm assuming a Core64 installation here, not a corepure64 install.
IMO the best hardware support comes from updating TC to the latest version.