- no proprietary NVidia driver in the repositories because ... reasons ...Extensions are user contributed. Nobody has yet contributed the proprietary nvidia drivers for 10.x x86, some previous versions have those. If you need that, why not make it yourself?
- nouveau is present, but ain't working because ... reasons ...
How does one generate a "Bob's your uncle" scenario for NVidia adapters on Core?
Hello
Maybe you can tell us the model of NVIDIA card ?
Sent from my iPhone using Tapatalk
Does anything show up in dmesg after graphics-KERNEL is loaded on the nvidia machine?
If you need that, why not make it yourself?
xf86-video-nv should work, but it does not support the most recent nvidias.
$ tce-load -i graphics-KERNEL
$ dmesg
...
Linux agpgart interface v0.103
[drm] VT-d active for gfx access
checking generic (e0000000 410000) vs hw (e0000000 10000000)
fb: switching to inteldrmfb from EFI VGA
Console: switching to colour dummy device 80x25
[drm] Replacing VGA console driver
[drm] DMAR active, disabling use of stolen memory
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[drm] Initialized i915 1.6.0 20180719 for 0000:00:02.0 on minor 0
ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input16
fbcon: inteldrmfb (fb0) is primary device
Console: switching to colour frame buffer device 170x48
i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[ 241.729] (==) Matched intel as autoconfigured driver 0
[ 241.729] (==) Matched modesetting as autoconfigured driver 1
[ 241.729] (==) Matched fbdev as autoconfigured driver 2
[ 241.729] (==) Matched vesa as autoconfigured driver 3
Here's what I get with intel hardware when booting to the console prompt and then loading graphics-KERNEL.
Note that the console is already in uefi gfx fb mode.Code: [Select]$ tce-load -i graphics-KERNEL
$ dmesg
...
Linux agpgart interface v0.103
[drm] VT-d active for gfx access
checking generic (e0000000 410000) vs hw (e0000000 10000000)
fb: switching to inteldrmfb from EFI VGA
Console: switching to colour dummy device 80x25
[drm] Replacing VGA console driver
[drm] DMAR active, disabling use of stolen memory
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[drm] Initialized i915 1.6.0 20180719 for 0000:00:02.0 on minor 0
ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input16
fbcon: inteldrmfb (fb0) is primary device
Console: switching to colour frame buffer device 170x48
i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
I would have thought you would see something analgous with nvidia hardware with perhaps an error message?
..and if that doesn't come up with anything, I would suggest loading Xorg-7.7, "startx" and checking the xorg log for something analagous to:Code: [Select][ 241.729] (==) Matched intel as autoconfigured driver 0
[ 241.729] (==) Matched modesetting as autoconfigured driver 1
[ 241.729] (==) Matched fbdev as autoconfigured driver 2
[ 241.729] (==) Matched vesa as autoconfigured driver 3
...Code: [Select][drm] Driver supports precise vblank timestamp query.
[/code]
i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[drm] Initialized i915 1.6.0 20180719 for 0000:00:02.0 on minor 0
ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input16
fbcon: inteldrmfb (fb0) is primary device
Console: switching to colour frame buffer device 170x48
i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
...
NVIDIA Geforce GT 430
NVIDIA TITAN Series
NVIDIA TITAN V, NVIDIA TITAN Xp, NVIDIA TITAN X (Pascal), GeForce GTX TITAN, GeForce GTX TITAN X, GeForce GTX TITAN Black, GeForce GTX TITAN Z
GeForce MX100 Series (Notebook)
GeForce MX150, GeForce MX130, GeForce MX110
GeForce 10 Series
GeForce GTX 1080 Ti, GeForce GTX 1080, GeForce GTX 1070 Ti, GeForce GTX 1070, GeForce GTX 1060, GeForce GTX 1050 Ti, GeForce GTX 1050, GeForce GT 1030
GeForce 10 Series (Notebooks)
GeForce GTX 1080, GeForce GTX 1070, GeForce GTX 1060, GeForce GTX 1050 Ti, GeForce GTX 1050
GeForce 900 Series
GeForce GTX 980 Ti, GeForce GTX 980, GeForce GTX 970, GeForce GTX 960, GeForce GTX 950
GeForce 900M Series (Notebooks)
GeForce GTX 980, GeForce GTX 980M, GeForce GTX 970M, GeForce GTX 965M, GeForce GTX 960M, GeForce GTX 950M, GeForce 945M, GeForce 940MX, GeForce 930MX, GeForce 920MX, GeForce 940M, GeForce 930M, GeForce 920M, GeForce 910M
GeForce 800M Series (Notebooks)
GeForce GTX 880M, GeForce GTX 870M, GeForce GTX 860M, GeForce GTX 850M, GeForce 845M, GeForce 840M, GeForce 830M, GeForce 825M, GeForce 820M, GeForce 810M, GeForce 800M
GeForce 700 Series
GeForce GTX 780 Ti, GeForce GTX 780, GeForce GTX 770, GeForce GTX 760, GeForce GTX 760 Ti (OEM), GeForce GTX 750 Ti, GeForce GTX 750, GeForce GTX 745, GeForce GT 740, GeForce GT 730, GeForce GT 720, GeForce GT 710, GeForce GT 705
GeForce 700M Series (Notebooks)
GeForce GTX 780M, GeForce GTX 770M, GeForce GTX 765M, GeForce GTX 760M, GeForce GT 755M, GeForce GT 750M, GeForce GT 745M, GeForce GT 740M, GeForce GT 735M, GeForce GT 730M, GeForce GT 720M, GeForce GT 710M, GeForce 720M, GeForce 710M, GeForce 705M
GeForce 600 Series
GeForce GTX 690, GeForce GTX 680, GeForce GTX 670, GeForce GTX 660 Ti, GeForce GTX 660, GeForce GTX 650 Ti BOOST, GeForce GTX 650 Ti, GeForce GTX 650, GeForce GTX 645, GeForce GT 645, GeForce GT 640, GeForce GT 635, GeForce GT 630, GeForce GT 620, GeForce GT 610, GeForce 605
GeForce 600M Series (Notebooks)
GeForce GTX 680MX, GeForce GTX 680M, GeForce GTX 675MX, GeForce GTX 675M, GeForce GTX 670MX, GeForce GTX 670M, GeForce GTX 660M, GeForce GT 650M, GeForce GT 645M, GeForce GT 640M, GeForce GT 640M LE, GeForce GT 635M, GeForce GT 630M, GeForce GT 625M, GeForce GT 620M, GeForce 610M
GeForce 500 Series
GeForce GTX 590, GeForce GTX 580, GeForce GTX 570, GeForce GTX 560 Ti, GeForce GTX 560 SE, GeForce GTX 560, GeForce GTX 555, GeForce GTX 550 Ti, GeForce GT 545, GeForce GT 530, GeForce GT 520, GeForce 510
GeForce 500M Series (Notebooks)
GeForce GTX 580M, GeForce GTX 570M, GeForce GTX 560M, GeForce GT 555M, GeForce GT 550M, GeForce GT 540M, GeForce GT 525M, GeForce GT 520M, GeForce GT 520MX
GeForce 400 Series
GeForce GTX 480, GeForce GTX 470, GeForce GTX 465, GeForce GTX 460 SE v2, GeForce GTX 460 SE, GeForce GTX 460, GeForce GTS 450, GeForce GT 440, GeForce GT 430, GeForce GT 420
GeForce 400M Series (Notebooks)
GeForce GTX 485M, GeForce GTX 480M, GeForce GTX 470M, GeForce GTX 460M, GeForce GT 445M, GeForce GT 435M, GeForce GT 425M, GeForce GT 420M, GeForce GT 415M, GeForce 410M
BTW, It looks like your PC has an On-Chip Intel graphics? you might have to disable this to force the Nvidia hardware.
end of party, must reboot. Same behavior on both NVIDIA machines.
... startx => screen flickers a couple of times, I can see the TinyCore desktop background 2-3 times for about 300 ms in between flickers, then screen goes dark and stays that way, end of party, must reboot. Same behavior on both NVIDIA machines. ...After the screen goes dark, you could try hitting Ctrl-Alt-F1 to see if it kicks you back into the console.
Hi SeventhSin
After the screen goes dark, you could try hitting Ctrl-Alt-F1 to see if it kicks you back into the console.
<ctl-alt-f1> and then "sudo killall Xorg" doesn't work (this would allow you to access the xorg log)?
Both xf86-video-nv and xf86-video-nouveau are in the repo.
fltk-1.3.tcz
freetype.tcz
imlib2-bin.tcz
imlib2.tcz
libfontenc.tcz
libICE.tcz
libjpeg-turbo.tcz
libpng.tcz
libSM.tcz
libX11.tcz
libXau.tcz
libxcb.tcz
libXdmcp.tcz
libXext.tcz
libXfont.tcz
libXrender.tcz
libXt.tcz
Xlibs.tcz
Xprogs.tcz
Xvesa.tcz
wbar.tcz
libXrandr.tcz
libXpm.tcz
libXmu.tcz
libXi.tcz
libnl.tcz
libiw.tcz
aterm.tcz
hackedbox.tcz
aterm.tcz
fltk-1.3.tcz
freetype.tcz
glib2.tcz
harfbuzz.tcz
imlib2-bin.tcz
imlib2.tcz
libffi.tcz
libfontenc.tcz
libICE.tcz
libjpeg-turbo.tcz
libpng.tcz
libSM.tcz
libX11.tcz
libXau.tcz
libxcb.tcz
libXdmcp.tcz
libXext.tcz
libXfont.tcz
libXi.tcz
libXmu.tcz
libXpm.tcz
libXrandr.tcz
libXrender.tcz
libXt.tcz
pcre.tcz
wbar.tcz
Xlibs.tcz
Xorg-fonts.tcz
Xprogs.tcz
graphics-4.19.10-tinycore64.tcz
Xorg-7.7.tcz
firmware-rtl_nic.tcz
firmware-iwl8000.tcz
wifi.tcz
pciutils.tcz
hackedbox.tcz
aspell.tcz
[ 46.673] (II) Loading /usr/local/lib/xorg/modules/drivers/vesa_drv.so
[ 46.674] (II) Module vesa: vendor="X.Org Foundation"
[ 46.674] compiled for 1.20.0, module version = 2.4.0
[ 46.674] Module class: X.Org Video Driver
[ 46.674] ABI class: X.Org Video Driver, version 24.0
[ 46.674] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 46.674] (II) VESA: driver for VESA chipsets: vesa
[ 46.674] (--) using VT number 2
[ 46.678] (EE) open /dev/dri/card0: No such file or directory
[ 46.678] (WW) Falling back to old probe method for modesetting
[ 46.678] (EE) open /dev/dri/card0: No such file or directory
[ 46.678] (EE) Screen 0 deleted because of no matching config section.
[ 46.678] (II) UnloadModule: "modesetting"
[ 46.678] (II) Loading sub module "vbe"
[ 46.678] (II) LoadModule: "vbe"
[ 46.678] (II) Loading /usr/local/lib/xorg/modules/libvbe.so
[ 46.680] (II) Module vbe: vendor="X.Org Foundation"
[ 46.680] compiled for 1.20.4, module version = 1.1.0
[ 46.680] ABI class: X.Org Video Driver, version 24.0
[ 46.680] (II) Loading sub module "int10"
[ 46.680] (II) LoadModule: "int10"
[ 46.681] (II) Loading /usr/local/lib/xorg/modules/libint10.so
[ 46.688] (II) Module int10: vendor="X.Org Foundation"
[ 46.688] compiled for 1.20.4, module version = 1.0.0
[ 46.688] ABI class: X.Org Video Driver, version 24.0
[ 46.688] (II) VESA(0): initializing int10
[ 46.689] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 46.718] (II) VESA(0): VESA BIOS detected
[ 46.718] (II) VESA(0): VESA VBE Version 3.0
[ 46.718] (II) VESA(0): VESA VBE Total Mem: 16384 kB
[ 46.718] (II) VESA(0): VESA VBE OEM: NVIDIA
[ 46.718] (II) VESA(0): VESA VBE OEM Software Rev: 134.6
[ 46.718] (II) VESA(0): VESA VBE OEM Vendor: NVIDIA Corporation
[ 46.718] (II) VESA(0): VESA VBE OEM Product: GP106 Board
[ 46.718] (II) VESA(0): VESA VBE OEM Product Rev: Chip Rev
[ 46.767] (II) VESA(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 46.767] (==) VESA(0): Depth 24, (--) framebuffer bpp 32
[ 46.767] (==) VESA(0): RGB weight 888
[ 46.767] (==) VESA(0): Default visual is TrueColor
[ 46.767] (==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 46.767] (II) Loading sub module "ddc"
[ 46.767] (II) LoadModule: "ddc"
[ 46.767] (II) Module "ddc" already built-in
[ 46.768] (II) VESA(0): VESA VBE DDC supported
[ 46.768] (II) VESA(0): VESA VBE DDC Level 2
[ 46.768] (II) VESA(0): VESA VBE DDC transfer in appr. 1 sec.
[ 46.784] (II) VESA(0): VESA VBE DDC read successfully
[ 46.784] (II) VESA(0): Manufacturer: LGD Model: 46f Serial#: 0
[ 46.784] (II) VESA(0): Year: 2016 Week: 0
[ 46.784] (II) VESA(0): EDID Version: 1.4
[ 46.784] (II) VESA(0): Digital Display Input
[ 46.784] (II) VESA(0): 6 bits per channel
[ 46.784] (II) VESA(0): Digital interface is DisplayPort
[ 46.784] (II) VESA(0): Max Image Size [cm]: horiz.: 34 vert.: 19
[ 46.784] (II) VESA(0): Gamma: 2.20
[ 46.784] (II) VESA(0): DPMS capabilities: StandBy Suspend Off
[ 46.784] (II) VESA(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
[ 46.784] (II) VESA(0): First detailed timing is preferred mode
[ 46.784] (II) VESA(0): Preferred mode is native pixel format and refresh rate
[ 46.784] (II) VESA(0): redX: 0.640 redY: 0.345 greenX: 0.335 greenY: 0.625
[ 46.784] (II) VESA(0): blueX: 0.150 blueY: 0.052 whiteX: 0.313 whiteY: 0.329
[ 46.784] (II) VESA(0): Manufacturer's mask: 0
[ 46.784] (II) VESA(0): Supported detailed timing:
[ 46.784] (II) VESA(0): clock: 138.7 MHz Image Size: 344 x 194 mm
[ 46.784] (II) VESA(0): h_active: 1920 h_sync: 1968 h_sync_end 2000 h_blank_end 2080 h_border: 0
[ 46.784] (II) VESA(0): v_active: 1080 v_sync: 1083 v_sync_end 1088 v_blanking: 1111 v_border: 0
[ 46.785] (II) VESA(0): LG Display
[ 46.785] (II) VESA(0): LP156WF6-SPB6
[ 46.785] (II) VESA(0): EDID (in hex):
[ 46.785] (II) VESA(0): 00ffffffffffff0030e46f0400000000
[ 46.785] (II) VESA(0): 001a010495221378eadc95a35855a026
[ 46.785] (II) VESA(0): 0d505400000001010101010101010101
[ 46.785] (II) VESA(0): 0101010101012e3680a070381f403020
[ 46.785] (II) VESA(0): 350058c21000001a0000000000000000
[ 46.785] (II) VESA(0): 00000000000000000000000000fe004c
[ 46.785] (II) VESA(0): 4720446973706c61790a2020000000fe
[ 46.785] (II) VESA(0): 004c503135365746362d535042360076
[ 46.785] (II) VESA(0): EDID vendor "LGD", prod id 1135
[ 46.785] (II) VESA(0): Printing DDC gathered Modelines:
[ 46.785] (II) VESA(0): Modeline "1920x1080"x0.0 138.70 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync (66.7 kHz eP)
Please, you're just chasing your tail here...
Now the truth is coming to light.... You are in fact testing on three different machines with various types of hardware, but as far as I can tell we don't know which architecture you're using (eg: TC -10 x86 or Tinycorepure64)?
NVIDIA GeForce GT 430
NVIDIA GeForce GT 740
NVIDIA GeForce GTX 970M
These are all fairly recent Nvidia Video cards which are not supported by either nouveau or nv drivers, these drivers are far too old, forget them.
xf86-video-nv and the proprietary Nvidia driver will not affect the console resolution, they are both for Xorg only. So that part was expected.
Your cards are too new for xf86-video-nv like coreplayer2 mentions, so you should use the proprietary driver, if/when someone builds it.
I'm not aware of the advantages of Xvesa vs Nouveau. Is it more stable than Nouveau, or more performant, or both? Could you comment on your own experience on the subject?
It's ok to miss that (forum threads tend to get swampy), but I do mention in the beginning of the thread and in some subsequent posts that I am testing on Core x86.There's a lot of confusion here because while you've mentions once or twice "testing on core" your first post asked for support for AMD and Nvidia Graphics drivers. For many folks Core if often used as a starting platform to build a system with a desktop.
Hello,
Core-current (10.x, 32 bit)
The NVIDIA GeForce GT 430 is almost a decade old. I agree with you that the other two can be considered fairly recent
I'm not aware of the advantages of Xvesa vs Nouveau. Is it more stable than Nouveau, or more performant, or both? Could you comment on your own experience on the subject?
Xvesa is a tiny x server, less performant than Xorg and nothing to do with the nouveau driver
For the most part Core runs in the frame buffer and is hardware independent. Unless you have other intentions full 3D graphic support for all the above hardware is not required. Otherwise it's better to compile the proprietary driver and extract only the required components for your specific usage.
Maybe better to state your goals?
[ 1104.992]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[ 1104.992] Build Operating System: Linux 4.19.10-tinycore64 x86_64
[ 1104.992] Current Operating System: Linux box 4.19.10-tinycore64 #1999 SMP Tue Dec 18 15:18:54 UTC 2018 x86_64
[ 1104.992] Kernel command line: BOOT_IMAGE=/boot/vmlinuz64-41910 noswap tz=GMT loglevel=3 waitusb=5:UUID=b313c2c4-fedf-4c44-bf42-6a6fca54b311 tce=UUID=b313c2c4-fedf-4c44-bf42-6a6fca54b311/tc10-x86_64 opt=UUID=b313c2c4-fedf-4c44-bf42-6a6fca54b311 home=UUID=b313c2c4-fedf-4c44-bf42-6a6fca54b311
[ 1104.992] Build Date: 04 March 2019 10:59:41AM
...
[ 1104.998] (II) LoadModule: "glx"
[ 1104.999] (II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
[ 1105.007] (II) Module glx: vendor="NVIDIA Corporation"
[ 1105.007] compiled for 4.0.2, module version = 1.0.0
[ 1105.007] Module class: X.Org Server Extension
[ 1105.007] (II) NVIDIA GLX Module 390.87 Tue Aug 21 16:10:56 PDT 2018
[ 1105.007] (II) LoadModule: "nvidia"
[ 1105.008] (II) Loading /usr/local/lib/xorg/modules/drivers/nvidia_drv.so
[ 1105.008] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 1105.008] compiled for 4.0.2, module version = 1.0.0
[ 1105.008] Module class: X.Org Video Driver
[ 1105.009] (II) NVIDIA dlloader X Driver 390.87 Tue Aug 21 15:44:49 PDT 2018
[ 1105.009] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 1105.009] (--) using VT number 2
[ 1105.017] (II) Loading sub module "fb"
[ 1105.017] (II) LoadModule: "fb"
[ 1105.017] (II) Loading /usr/local/lib/xorg/modules/libfb.so
[ 1105.018] (II) Module fb: vendor="X.Org Foundation"
[ 1105.018] compiled for 1.20.4, module version = 1.0.0
[ 1105.018] ABI class: X.Org ANSI C Emulation, version 0.4
[ 1105.018] (II) Loading sub module "wfb"
[ 1105.018] (II) LoadModule: "wfb"
[ 1105.018] (II) Loading /usr/local/lib/xorg/modules/libwfb.so
[ 1105.021] (II) Module wfb: vendor="X.Org Foundation"
[ 1105.021] compiled for 1.20.4, module version = 1.0.0
[ 1105.021] ABI class: X.Org ANSI C Emulation, version 0.4
[ 1105.021] (II) Loading sub module "ramdac"
[ 1105.021] (II) LoadModule: "ramdac"
[ 1105.021] (II) Module "ramdac" already built-in
[ 1105.040] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 1105.040] (==) NVIDIA(0): RGB weight 888
[ 1105.040] (==) NVIDIA(0): Default visual is TrueColor
[ 1105.040] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 1105.040] (**) NVIDIA(0): Enabling 2D acceleration
[ 1106.017] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
[ 1106.017] (--) NVIDIA(0): DFP-0
[ 1106.017] (--) NVIDIA(0): DFP-1
[ 1106.017] (--) NVIDIA(0): DFP-2 (boot)
[ 1106.017] (--) NVIDIA(0): DFP-3
[ 1106.017] (--) NVIDIA(0): DFP-4
[ 1106.017] (--) NVIDIA(0): DFP-5
[ 1106.020] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 1060 (GP106-B) at PCI:1:0:0 (GPU-0)
[ 1106.020] (--) NVIDIA(0): Memory: 3145728 kBytes
[ 1106.020] (--) NVIDIA(0): VideoBIOS: 86.06.3e.00.08
[ 1106.020] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[ 1106.020] (--) NVIDIA(GPU-0): DFP-0: disconnected
[ 1106.020] (--) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
[ 1106.020] (--) NVIDIA(GPU-0): DFP-0: 1440.0 MHz maximum pixel clock
[ 1106.020] (--) NVIDIA(GPU-0):
[ 1106.021] (--) NVIDIA(GPU-0): DFP-1: disconnected
[ 1106.021] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[ 1106.021] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[ 1106.021] (--) NVIDIA(GPU-0):
[ 1106.021] (--) NVIDIA(GPU-0): LGD (DFP-2): connected
[ 1106.021] (--) NVIDIA(GPU-0): LGD (DFP-2): Internal DisplayPort
[ 1106.021] (--) NVIDIA(GPU-0): LGD (DFP-2): 1440.0 MHz maximum pixel clock
[ 1106.021] (--) NVIDIA(GPU-0):
[ 1106.021] (--) NVIDIA(GPU-0): DFP-3: disconnected
[ 1106.021] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[ 1106.021] (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[ 1106.021] (--) NVIDIA(GPU-0):
[ 1106.021] (--) NVIDIA(GPU-0): DFP-4: disconnected
[ 1106.021] (--) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
[ 1106.021] (--) NVIDIA(GPU-0): DFP-4: 1440.0 MHz maximum pixel clock
[ 1106.021] (--) NVIDIA(GPU-0):
[ 1106.021] (--) NVIDIA(GPU-0): DFP-5: disconnected
[ 1106.021] (--) NVIDIA(GPU-0): DFP-5: Internal TMDS
[ 1106.021] (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
[ 1106.021] (--) NVIDIA(GPU-0):
[ 1106.022] (==) NVIDIA(0):
[ 1106.022] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[ 1106.022] (==) NVIDIA(0): will be used as the requested mode.
[ 1106.022] (==) NVIDIA(0):
[ 1106.022] (II) NVIDIA(0): Validated MetaModes:
[ 1106.022] (II) NVIDIA(0): "DFP-2:nvidia-auto-select"
[ 1106.022] (II) NVIDIA(0): Virtual screen size determined to be 1920 x 1080
[ 1106.024] (--) NVIDIA(0): DPI set to (143, 144); computed from "UseEdidDpi" X config
[ 1106.024] (--) NVIDIA(0): option
[ 1106.024] (II) NVIDIA: Using 24576.00 MB of virtual memory for indirect memory
[ 1106.024] (II) NVIDIA: access.
[ 1106.058] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[ 1106.058] (II) NVIDIA(0): may not be running or the "AcpidSocketPath" X
[ 1106.058] (II) NVIDIA(0): configuration option may not be set correctly. When the
[ 1106.058] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
[ 1106.058] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
[ 1106.058] (II) NVIDIA(0): details, please see the "ConnectToAcpid" and
[ 1106.058] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
[ 1106.058] (II) NVIDIA(0): Config Options in the README.
[ 1106.073] (II) NVIDIA(0): Setting mode "DFP-2:nvidia-auto-select"
[ 1107.016] (==) NVIDIA(0): Disabling shared memory pixmaps
[ 1107.016] (==) NVIDIA(0): Backing store enabled
[ 1107.016] (==) NVIDIA(0): Silken mouse enabled
[ 1107.016] (**) NVIDIA(0): DPMS enabled
[ 1107.016] (II) Loading sub module "dri2"
[ 1107.016] (II) LoadModule: "dri2"
[ 1107.017] (II) Module "dri2" already built-in
[ 1107.017] (II) NVIDIA(0): [DRI2] Setup complete
[ 1107.017] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
[ 1107.017] (II) Initializing extension Generic Event Extension
[ 1107.017] (II) Initializing extension SHAPE
[ 1107.017] (II) Initializing extension MIT-SHM
[ 1107.017] (II) Initializing extension XInputExtension
[ 1107.017] (II) Initializing extension XTEST
[ 1107.017] (II) Initializing extension BIG-REQUESTS
[ 1107.017] (II) Initializing extension SYNC
[ 1107.017] (II) Initializing extension XKEYBOARD
[ 1107.017] (II) Initializing extension XC-MISC
[ 1107.017] (II) Initializing extension XFIXES
[ 1107.017] (II) Initializing extension RENDER
[ 1107.017] (II) Initializing extension RANDR
[ 1107.017] (II) Initializing extension COMPOSITE
[ 1107.017] (II) Initializing extension DAMAGE
[ 1107.017] (II) Initializing extension MIT-SCREEN-SAVER
[ 1107.017] (II) Initializing extension DOUBLE-BUFFER
[ 1107.017] (II) Initializing extension RECORD
[ 1107.017] (II) Initializing extension DPMS
[ 1107.017] (II) Initializing extension Present
[ 1107.017] (II) Initializing extension DRI3
[ 1107.017] (II) Initializing extension X-Resource
[ 1107.017] (II) Initializing extension XVideo
[ 1107.017] (II) Initializing extension XVideo-MotionCompensation
[ 1107.017] (II) Initializing extension XFree86-VidModeExtension
[ 1107.017] (II) Initializing extension XFree86-DGA
[ 1107.017] (II) Initializing extension XFree86-DRI
[ 1107.017] (II) Initializing extension DRI2
[ 1107.017] (II) Initializing extension GLX
[ 1107.017] (II) Initializing extension GLX
[ 1107.017] (II) Indirect GLX disabled.
[ 1107.017] (II) Initializing extension NV-GLX
[ 1107.017] (II) Initializing extension NV-CONTROL
[ 1107.017] (II) Initializing extension XINERAMA
...
[ 1189.642] (--) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
[ 1189.642] (--) NVIDIA(GPU-0): DFP-0: 1440.0 MHz maximum pixel clock
[ 1189.642] (--) NVIDIA(GPU-0):
[ 1189.642] (--) NVIDIA(GPU-0): DFP-1: disconnected
[ 1189.642] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[ 1189.642] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[ 1189.642] (--) NVIDIA(GPU-0):
[ 1189.642] (--) NVIDIA(GPU-0): LGD (DFP-2): connected
[ 1189.642] (--) NVIDIA(GPU-0): LGD (DFP-2): Internal DisplayPort
[ 1189.642] (--) NVIDIA(GPU-0): LGD (DFP-2): 1440.0 MHz maximum pixel clock
[ 1189.642] (--) NVIDIA(GPU-0):
[ 1189.643] (--) NVIDIA(GPU-0): DFP-3: disconnected
[ 1189.643] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[ 1189.643] (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[ 1189.643] (--) NVIDIA(GPU-0):
[ 1189.643] (--) NVIDIA(GPU-0): DFP-4: disconnected
[ 1189.643] (--) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
[ 1189.643] (--) NVIDIA(GPU-0): DFP-4: 1440.0 MHz maximum pixel clock
[ 1189.643] (--) NVIDIA(GPU-0):
[ 1189.643] (--) NVIDIA(GPU-0): DFP-5: disconnected
[ 1189.643] (--) NVIDIA(GPU-0): DFP-5: Internal TMDS
[ 1189.643] (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
[ 1189.643] (--) NVIDIA(GPU-0):
Vesa is limited to certain resolutions, and has no 2d acceleration. Nouveau has accel, but it's unstable and not able to reclock many nvidia cards. So it depends on any particular card if it's even faster than vesa.
Ok we’re getting ready to submit to the repo
But I don’t think you need all the X support modules as it make the extension huge
For the most part Core runs in the frame buffer and is hardware independent. Unless you have other intentions full 3D graphic support for all the above hardware is not required. Otherwise it's better to compile the proprietary driver and extract only the required components for your specific usage.
Maybe better to state your goals?
Namely, what support modules are you referring to ?Hello [emoji112]
Anyhow 32bit and 64bit NVIDIA extensions are complete, will upload to submissions ASAP
Hmmm... while the kernel module is still relatively large even in compressed form, the GLX, OpenGL modules supporting Xorg make up 80% of the 40+mb size of the NVIDIA extension. ...OK, I'll ask the obvious question. Did you strip the binaries?
/mnt/sdb3/tc10-x86/optional/nvidia-390.87-4.19.10-tinycore/usr/lib $ file *.so.390.87
libEGL_nvidia.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libGLESv1_CM_nvidia.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libGLESv2_nvidia.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libGLX_nvidia.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libnvidia-cfg.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libnvidia-eglcore.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libnvidia-encode.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libnvidia-fbc.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libnvidia-glcore.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libnvidia-glsi.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libnvidia-gtk2.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libnvidia-gtk3.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libnvidia-ifr.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
libnvidia-ml.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
/mnt/sdb3/tc10-x86/optional/nvidia-390.87-4.19.10-tinycore/usr/local/lib/xorg/modules/drivers $ file *.so.390.87
nvidia_drv.so: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
/mnt/sdb3/tc10-x86/optional/nvidia-390.87-4.19.10-tinycore/usr/local/lib/xorg/modules/extensions $ file *.so.390.87
libglx.so.390.87: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, stripped
/mnt/sdb3/tc10-x86/optional/nvidia-390.87-4.19.10-tinycore/usr/local/lib/modules/4.19.10-tinycore/kernel/drivers/video $ file *.ko
nvidia-modeset.ko: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), BuildID[sha1]=52d5cd9261667170ef0936e57cf8dd23210e1758, stripped
nvidia.ko: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), BuildID[sha1]=7d6a4024414054768f07c704dc79964f8badd8d0, stripped
/mnt/sdb3/tc10-x86/optional/nvidia-390.87-4.19.10-tinycore/usr/local/lib/modules/4.19.10-tinycore/kernel/drivers/video $ file *.ko
nvidia-modeset.ko: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), BuildID[sha1]=52d5cd9261667170ef0936e57cf8dd23210e1758, stripped
nvidia.ko: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), BuildID[sha1]=7d6a4024414054768f07c704dc79964f8badd8d0, stripped
Stripped to the maximum extent as shown above where file reports "Stripped" renders the binary unusable. However --strip-unneeded strips the minimum whilst maintaining usability. xf86-video-intel is an xorg driver and thus will not change anything before "startx" - it has graphics-KERNEL.tcz as a dep, which is what changes the resolution.
Hi
I think the Boot Manager like Grub2 cantrol the resolution from the beginning then pass the resolution to the kernel..?
Hello
I think Grub2 can handle resolution with either EFI or legacy MBR based boot. However the unknown is PXE ??
Only one way to find outHello
I think Grub2 can handle resolution with either EFI or legacy MBR based boot. However the unknown is PXE ??
I am as certain as humanly possible that IPXE can't achieve that.
Both x86 and x86_64 repos have NVIDIA driver extensions now. While I previously separated Cuda & OpenCL modules, separating accelerated 3D GLX & OpenGL binaries for Xorg is still a work in progress..Anyhow 32bit and 64bit NVIDIA extensions are complete, will upload to submissions ASAP
Awesome coreplayer2 !
What will I be looking for in the repo ? Something like nvidia-390.87-4.19.10-tinycore.tcz & friends ?
It is not possible for the proprietary Nvidia drivers to change the console resolution. That would require Nvidia to have a change of heart and release the drivers as open source.I seem to disagree with the wishes of most people taking part of this thread...
additional reason: imagine you need to debug something where not even Xorg comes up any more, and you add a (low-resolution) monitor (let's say you are on some consumer device without serial line).
The NVIDIA proprietary driver extension doesn't bump the screen resolution to native pre-X anyway.More interesting to me is if the prop driver supports all your test hardware ?
The NVIDIA proprietary driver extension doesn't bump the screen resolution to native pre-X anyway.More interesting to me is if the prop driver supports all your test hardware ?
Sent from my iPhone using Tapatalk
More interesting to me is if the prop driver supports all your test hardware ?
WARNING: Unable to locate/open X configuration file.
ps: invaild option --'c'
sh: pkg-config: not found
ERROR: Unable to write to directory '/etc/X11'
Package xorg-server was not found in the pkg-config search path.
Perhaps you should add the directory containing 'xorg-server.pc'.
No package 'xorg-server' found.
ERROR: Unable to write to directory '/etc/X11'
...
sudo nvidia-xconfig => fail:
...
Suggestions & fixes welcome, of course.
Great, but did you read all the install notes within the info file first?
http://tinycorelinux.net/10.x/x86/tcz/nvidia-390.87-4.19.10-tinycore.tcz.info
Or use "nvidia-xconfig", you may need to install
these additional dependencies:
Xorg-7.7-3d-dev.tcz
xorg-server-dev.tcz
pkg-config.tcz
autoconf.tcz
bash.tcz.
run "mkdir -p /etc/X11"
run "sudo nvidia-xconfig"
run "startx"
then add /etc/X11/xorg.conf to your backup
In tinycore it is expected to read the extension info file before installing, indeed it is the default action of tce-ab from the command line to view the "extension_name.info" file before installing
... b) Maybe saving a couple of MB is not worth the trouble of optimizing too much, because...In tinycore it is expected to read the extension info file before installing, indeed it is the default action of tce-ab from the command line to view the "extension_name.info" file before installing
... the above expectation will be probably violated time and time again. :-X
The user has complete control over which applications and/or additional hardware to have supported, be it for a desktop, a netbook, an appliance, or server, selectable by the user by installing additional applications from online repositories, or easily compiling most anything you desire using tools provided.
Not a 'turnkey' operating system. Tiny Core can help you do what you need to do, but Tiny Core stays tiny by not including tools like a browser or word processor (but Tiny Core can help you download and install those really quickly).Based on those quotes, I would suggest reading is always a requirement when using a distro such as this. Of course, you would
Not for everyone. Tiny Core is fast, powerful, and flexible. You can use Tiny Core without much technical knowledge, but, like any strong tool, Tiny Core becomes really useful if you know how to use it. Great starter skills could include command line usage, simple shell scripting, and Linux file and permission management, and some reasonably fast typing skills.
Based on those quotes, I would suggest reading is always a requirement when using a distro such as this. Of course, you would
have had to read the quoted pages in the first place to realize that. :)
#!/bin/sh
if [ ! -e /usr/local/share/X11/xorg.conf.df/20-Nvidia.conf ]; then
sudo touch /usr/local/share/X11/xorg.conf.d/20-Nvidia.conf
sudo chmod a=rw /usr/local/share/X11/xorg.conf.d/20-Nvidia.conf
cat <<EOF >/usr/local/share/X11/xorg.conf.d/20-Nvidia.conf
Section "Device"
Identifier "Nvidia Card"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
EOF
fi
NOTE: Some Nvidia cards require to specify a vmalloc limit on 32bit kernels therefore considerYMMV try 256MB first, 384MB works best for my system
adding vmalloc=256MB to your boot config command line otherwise the driver may fail to load
eg "linux /boot/vmlinuz vmalloc=256MB"
LOL
Sorry it wasn't meant that way, just showing where to look for install instructions.
#!/bin/sh
if [ ! -e /usr/local/share/X11/xorg.conf.d/20-Nvidia.conf ]; then
sudo touch /usr/local/share/X11/xorg.conf.d/20-Nvidia.conf
sudo chmod a=rw /usr/local/share/X11/xorg.conf.d/20-Nvidia.conf
cat <<EOF >/usr/local/share/X11/xorg.conf.d/20-Nvidia.conf
Section "Device"
Identifier "Nvidia Card"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
EOF
fi
hello SeventhSin
Regarding the Nvidia 32bit repo extensions, nvidia-390.87-4.19.10-tinycore.tcz and nvidia-390.87-4.19.10-tinycore64.tcz (for Core64 only) have been updated with
1. separation of unneeded GLX/OpenGL files, reducing the extension size considerably
2. creation of config file to assist Xorg detect and use Nvidia driver without need to run nvidia-xconfig
see http://forum.tinycorelinux.net/index.php/topic,23026.msg143908.html#msg143908
nextup: Nvidia extensions for corepure64
regards
mov ax,4F14h ;VESA VBE OEM function
mov bl,2 ;Subfunction 02 = Set Panel Expansion/Centering
mov bh,1 ;00 = Return Current Setting, 01 = Set Centering/Expansion
mov cx,0001h ;Exp. mode: 00 = Scaled, 01 = Centered 1:1, 02 = Left Corner 1:1
int 10h ;call VGA/VBE service
https://www.tonymacx86.com/threads/nvidia-how-to-get-rid-of-the-black-border.121519/# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"
# This loads the DBE extension module.
Load "dbe" # Double buffer extension
EndSection
# **********************************************************************
# Files section. This allows default font paths to be set
# **********************************************************************
Section "Files"
# Multiple FontPath entries are allowed
FontPath "/usr/share/X11/fonts/misc/"
FontPath "/usr/share/X11/fonts/Type1/"
FontPath "/usr/share/X11/fonts/TTF/"
EndSection
# **********************************************************************
# Server flags section.
# **********************************************************************
Section "ServerFlags"
# Enables mode switching with xrandr
Option "RandR" "on"
# With this, Xorg talks to udev to add evdev devices
Option "AutoAddDevices" "true"
# Xorg 7.4, Ubuntu Jaunty, CTRL-ALT-BACKSPACE is disabled by default...
Option "DontZap" "false"
EndSection
# ===============================================================
Section "InputClass"
Identifier "keyboard-all"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbRules" "evdev"
Option "XkbModel" "pc104" #xkbmodel0
Option "XkbLayout" "fr"
Option "XkbVariant" "" #xkbvariant0
Option "XkbOptions" "terminate:ctrl_alt_bksp" #xkboptions0
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Modes"
Identifier "Modes0"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
EndSection
Section "ServerLayout"
Identifier "X.org config"
Screen "Screen0"
EndSection
[code][ 36.176529] pcm512x 1-004d: Failed to get supply 'AVDD': -517
[ 36.176536] pcm512x 1-004d: Failed to get supplies: -517
[ 36.191753] pcm512x 1-004d: Failed to get supply 'AVDD': -517[/code]
[ 36.176529] pcm512x 1-004d: Failed to get supply 'AVDD': -517
[ 36.176536] pcm512x 1-004d: Failed to get supplies: -517
[ 36.191753] pcm512x 1-004d: Failed to get supply 'AVDD': -517
... but when i go startx i get a black screen and the machine is completely stuck, it is not even possible to exit the Gui with Ctrl Alt Backspace. ...Ctrl-Alt-F1 should get you back to the console. From there, running:
ps aux | grep -i x
should allow you to find which PID X was assigned so you can kill it.By the way is there a magic TC tool to automatically extract new files added in the rootfs by such an installer ? There seems to be no way to do a simple make install to a folder.
$ tce-load -i findutils
$ touch mymarker
$ sudo make install
$ sudo find / -not -type 'd' -cnewer mymarker | grep -v "\/proc\/" | grep -v "^\/sys\/" | tee files
$ vi files