I may have to look into it at some point. I think I am about to have the GeFarts driver working. I found how to install it with Yast and it is in the process. Will find out after I restart X.
-
-
Not sure why there is not taskbar tray icon for the wired network adapter.
@Ultra MaleLast edited: Mar 3, 2019 -
As for your wired network connection, I'm very surprised. Just about every major distribution uses NetworkManager, which does all of this automatically and doesn't require configuration. -
Vasudev likes this.
-
@Mr. Fox, that is brilliant! Having professional ties to Miguel de Icaza, I've used OpenSUSE in the years past, having only switched to Mint on my main machine in the past year. I'm still running Open SUSE Leap on an old file server and media server at home.
Having more exposure now, I like the 'apt-get' model a bit better, but YaST is still good too. If it works for you, then that is the first step. Best of luck to you and the x299 Dark in this experiment, test, or full blown conversion, whatever the case may be.Last edited: Mar 3, 2019Ionising_Radiation and Mr. Fox like this. -
I don't use the latest BIOS because it has way too much security filth for Intel ME and CPU micro-code and I care more about performance than security. But, since I have 3 BIOSes, I will flash the latest on one of the chips and see if Mint will work with the newest firmware. Mint does seem to be a lot easier to use than OpenSUSE. But, I do like this OS. I don't my rolling up my sleeves and using a terminal. I kind of like that. But, I don't like not being able to find the information I need to make something work and I only got this far through about 8 hours of trial and error, LOL.
I am quad-booting now. Windows 7, Windows 10 Enterprise 1809 with the full load of cancer (Store and all the standard payload of UWP feces), Windows 10 Enterprise LTSC 2019 (with none of the worthless UWP filth, Store or Cortana the digi-slut) and OpenSUSE. So, I have a working digital Swiss Army Knife PC where I can now use the best OS for benching whatever benchmark returns the best scores.
All of this will have to wait until next week, as I am on a business trip. I might install Mint on my ZBook 15 laptop while I am traveling this week. Of course, that will be contingent upon the hotel WiFi not being so miserably slow that I cannot download it. -
Ionising_Radiation likes this. -
-
Mr. Fox likes this.
-
-
ALLurGroceries Vegan Vermin Super Moderator
If you don't want those patches, you may be able to install older Intel microcode by hand for Spectre and compile your own kernel with PAGE_TABLE_ISOLATION=N for Meltdown.
I think the microcode versions from 20171117 backwards are free of the Spectre mitigation. See: https://metadata.ftp-master.debian....ocode/intel-microcode_3.20180807a.2_changelog
Edit: apparently it's even easier than compiling yourself. There are a couple of boot parameters:
https://kernelnewbies.org/Linux_4.15#Meltdown.2FSpectre
Edit2: there are now even more including nospec_store_bypass_disable:
Code:nospectre_v1 [PPC] Disable mitigations for Spectre Variant 1 (bounds check bypass). With this option data leaks are possible in the system. nospectre_v2 [X86] Disable all mitigations for the Spectre variant 2 (indirect branch prediction) vulnerability. System may allow data leaks with this option, which is equivalent to spectre_v2=off. nospec_store_bypass_disable [HW] Disable all mitigations for the Speculative Store Bypass vulnerability
Code:spectre_v2= [X86] Control mitigation of Spectre variant 2 (indirect branch speculation) vulnerability. on - unconditionally enable off - unconditionally disable auto - kernel detects whether your CPU model is vulnerable Selecting 'on' will, and 'auto' may, choose a mitigation method at run time according to the CPU, the available microcode, the setting of the CONFIG_RETPOLINE configuration option, and the compiler with which the kernel was built. Specific mitigations can also be selected manually: retpoline - replace indirect branches retpoline,generic - google's original retpoline retpoline,amd - AMD-specific minimal thunk Not specifying this option is equivalent to spectre_v2=auto. spec_store_bypass_disable= [HW] Control Speculative Store Bypass (SSB) Disable mitigation (Speculative Store Bypass vulnerability) Certain CPUs are vulnerable to an exploit against a a common industry wide performance optimization known as "Speculative Store Bypass" in which recent stores to the same memory location may not be observed by later loads during speculative execution. The idea is that such stores are unlikely and that they can be detected prior to instruction retirement at the end of a particular speculation execution window. In vulnerable processors, the speculatively forwarded store can be used in a cache side channel attack, for example to read memory to which the attacker does not directly have access (e.g. inside sandboxed code). This parameter controls whether the Speculative Store Bypass optimization is used. On x86 the options are: on - Unconditionally disable Speculative Store Bypass off - Unconditionally enable Speculative Store Bypass auto - Kernel detects whether the CPU model contains an implementation of Speculative Store Bypass and picks the most appropriate mitigation. If the CPU is not vulnerable, "off" is selected. If the CPU is vulnerable the default mitigation is architecture and Kconfig dependent. See below. prctl - Control Speculative Store Bypass per thread via prctl. Speculative Store Bypass is enabled for a process by default. The state of the control is inherited on fork. seccomp - Same as "prctl" above, but all seccomp threads will disable SSB unless they explicitly opt out. Default mitigations: X86: If CONFIG_SECCOMP=y "seccomp", otherwise "prctl" On powerpc the options are: on,auto - On Power8 and Power9 insert a store-forwarding barrier on kernel entry and exit. On Power7 perform a software flush on kernel entry and exit. off - No action. Not specifying this option is equivalent to spec_store_bypass_disable=auto
Code:pti= [X86_64] Control Page Table Isolation of user and kernel address spaces. Disabling this feature removes hardening, but improves performance of system calls and interrupts. on - unconditionally enable off - unconditionally disable auto - kernel detects whether your CPU model is vulnerable to issues that PTI mitigates Not specifying this option is equivalent to pti=auto. nopti [X86_64] Equivalent to pti=off
Last edited: Mar 4, 2019 -
For anybody interested and stumbling onto this thread, "G-Sync Compatible" (ie FreeSync) mode works with the 418+ driver series if you're feeling brave.
https://www.phoronix.com/scan.php?page=article&item=gsync-compatible-linux&num=1
It should hopefully appear in the Graphics Drivers PPA (for *buntu users) in the near future.
Furthermore if you want to test G-Sync/FreeSync there's a simple variable framerate demo app available. It's basically the same as the 2D line test in the official test app.
https://github.com/dahenry/gl-gsync-demo -
-
jclausius and ALLurGroceries like this. -
-
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
There's also a tray app called "indicator-cpufreq" which should work on any GTK3 DWM (Mint and Cinnamon). Other DWMs should also have a matching applet (e.g. xfce4-cpufreq-plugin).
It tells you all the individual CPU clocks plus allows you to set the CPU governor (useful for benching).
The only useful governors are:
-performance = sets max clockspeed at all times. Don't leave it on this for general desktop use, but it can be useful for benching and gaming.
-ondemand = normal dynamic scaling
-powersave = basically the opposite of performance. Locks to base clock. -
Aroc likes this. -
Try searching for "lshw" and memory. There's an argument for the list hardware command that should give you what you want.
In case you want to mess with any undervolting, there might be a UI tool here worth looking at - http://forum.notebookreview.com/threads/linux-undervolting-gui.827363/
-
jclausius likes this. -
Mr. Fox likes this.
-
Last edited: Mar 13, 2019iunlock, Vasudev, sa7ina and 1 other person like this. -
Aroc, Papusan, jclausius and 1 other person like this.
-
Ionising_Radiation, Aroc, Vasudev and 3 others like this.
-
What's sad is that they have such a monopoly, providing users with the convenience factor that would take a major brain cleansing to shy away from...
I strongly encourage people to check out Linux Mint w/ Cinnamon. You can make it what you want and it is awesome. Heck, if you want to make it look like window'$ or O$X you can do that too..
There is Freedom in the computing world with Linux ...or remain prisoners to the goons...
It's great to see more focus on Linux @Mr. Fox ... I'll join you in this quest for sure ... -
This isn't related to installing GeForce drivers in Linux, but it's still pretty cool because it is just one more example that shows Windows 10 performance sucks compared to Windows 7 and Linux. Somewhat off topic, but a good incentive to figure out how to run Linux and install GeForce drivers if you are fed up with the Windows 10 bloatware filth-o-rama.
Here is a comparison of Cinebench runs with Linux versus Windows 7 and Windows 10 with the same BIOS settings. As suspected, Windows 10 is the loser (status quo). Linux beats Windows 10 and comes very close to matching Windows 7. These are the best of 3 back-to-back runs (using Cinebench "Keep best score" feature).
jclausius, Papusan and ALLurGroceries like this. -
So, now it's quad-boot, LOL.
Last edited: Mar 15, 2019 -
I just ran CPU-z from C drive and somewhat it runs/works.
Dennismungai and Mr. Fox like this. -
Ionising_Radiation ?v = ve*ln(m0/m1)
Mr. Fox likes this. -
I am still trying to figure out how to implement the boot parameters to disable Spectre and Meltdown that @ALLurGroceries mentioned in post #61, LOL. -
Ionising_Radiation ?v = ve*ln(m0/m1)
About half a decade ago it used to be LILO; a lot of people use GRUB/GRUB2 now, but setup for that is insanely complicated. systemd.boot is a very simple, lightweight UEFI bootloader.steberg likes this. -
I can also just press F7 during POST and select the Linux SSD to boot with Grub2 and not even use Windows Boot Manager. When I reinstalled everything, I installed Linux on one NVMe SSD with all of the other drives disconnected to keep the two environments agnostic. -
Ionising_Radiation ?v = ve*ln(m0/m1)
I personally leave Secure Boot switched on, as I don't want any funny business where I leave my laptop unattended (happens a lot in a university).
You can sign the kernel yourself using a key following instructions here:
https://blog.hansenpartnership.com/linux-foundation-secure-boot-system-released/
I had similar issues with Arch Linux, but the advantages of UEFI greatly outweigh those of legacy boot, so I spent the extra effort to make it work. -
Part of my contempt for this "security" filth is the fact that it has become a massive impediment to firmware modding. I will never forgive the Digi-Nazis for the draconian firmware signing bull crap that has screwed up pretty much everything in PC tech. End users should have the option of exercising absolute god-like control over every aspect of their PC if they want it, but we do not because of this filth. Understanding that security has a place for those that want/need it, I'd probably be more tolerant of this crap if all computers included an option of manually disabling firmware signing and flash protection.Last edited: Mar 16, 2019 -
Firmware security bypass tricks are almost NIL these days on newer boards which is very sad.steberg likes this. -
-
iunlock likes this.
-
-
-
Perhaps somewhat of a niche situation, but if you have an NVIDIA Optimus laptop and plan to use Linux with NVIDIA only for computing (not display purposes), then you can follow this guide step by step here: https://gist.github.com/hemenkapadia/9a36d4310b2bf6a945636f05d4a046c7
Note the suggestions I made in a comment at the bottom of that. If you can be bothered understanding exactly what all those steps are doing, you can adjust it to also use it for display purposes if you wish (but I personally dual boot and do my gaming in Windows).
Following that guide was the only way I managed to get everything I wanted working flawlessly on my Clevo P157SM. I tried other approaches but always ran into errors (some guides I followed were not specific to Optimus machines, sometimes I think I may have faced issues with making my NVIDIA card render the GUI desktop... honestly I don't know, I'm a linux novice). With this guide, I can do all my CUDA computing without hiccups and things like adjusting screen brightness with keyboard hotkeys works normally as well.
How to install nVIDIA Graphics Driver in Linux?
Discussion in 'Linux Compatibility and Software' started by Spartan@HIDevolution, Jan 28, 2019.