solus-project / linux-driver-management Goto Github PK
View Code? Open in Web Editor NEWLinux Driver Management
Home Page: https://solus-project.com/
Linux Driver Management
Home Page: https://solus-project.com/
By default, GNOME Settings Daemon runs all of its various components, even when they're not being used. While individually these components do not take a significant amount of total usage of the CPU (can vary from 300µs/s to 800µs/s), collectively they may result in a larger amount of events and wakeups, and negatively impact battery life.
Ideally, I'd like to see us detect when various components like external USB-based tablets are plugged in, and only start execution of the respective GSD components during that time (and proceed to stop execution / kill the process when the device is unplugged).
Unfortunately Solus doesn't work with that wireless adapter. A driver for it does exist and is called bcmwl-kernel-source in Debian-based distributions. Personally I can't tell the upstream from that website (or indeed, from anything I can see by googling it). Perhaps somebody else can, and then there's a chance it could be integrated into Solus?
Installed with Intel iGPU. Was unable to use nomodeset workaround for newer cards since the EFI menu freezes if pressing any other button than enter to select "Solus 3 Budgie" on the USB flash drive.
Just a thought:
Maybe the Solus ISO should have intermittent updates just to have a working display on install.
After a clean install and a fully updated system:
Still no picture when connecting monitor to dGPU (PCI:1:0:0), even on boot.
Identifies dual dGPU:s as SLI. Sets the other dGPU (PCI:7:0:0) as Boot VGA according to linux-driver-management status.
Expected it to use the active and only connected DVI monitor output, instead of the other dGPU (PCI:7:0:0) with a HDMI cable not connected to any monitor.
Workaround
Install nvidia-glx-driver-current
Same result but /etc/X11/00-ldm.conf is available as a template to modify.
Just adding BusID “PCI:1:0:0” of the desired dGPU enables the desktop to start on the next boot.
Also linux-driver-management status still prints PCI:7:0:0 as Boot VGA: yes
Case 1 (OEM):
Expected:
Reality:
Case 2 (User):
Expected
Reality
nvidia.ko
not loadedCase 3 (User):
Expected:
Reality:
Can a PPPoE configurator be added? I can't connect to my broadbad internet on Solus, and I'm stuck on Lubuntu as I have no internet at all on Solus. The DSL setting doesn't do anything on Solus, it just fails to connect. It works fine on Lubuntu.
I can't compile RP-PPPoE, and unless PPPoE is included by default, many users will most likely have to skip Solus and move on to another Linux distribution. I want to give Solus a shot, but as long as I'm unable to even connect to the internet, the whole system is mostly unusable.
I have a Dell Laptop with an integrated Intel GPU, which I'm using as active GPU, the other GPU is an AMD Radeon HD 8500M/8700M. The second GPU isn't showing up in LDM:
➜ linux-driver-management git:(master) ./linux-driver-management
Have VGA device: 0x8086 0x166
-> Intel device
-> Is boot VGA: 0x30000
X.Org PCI ID: PCI:0:2:0
not yet implemented
The lspci putput is showing the Card:
➜ linux-driver-management git:(master) lspci
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Device 6601 (rev ff)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
08:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
And also this:
➜ linux-driver-management git:(master) cat /sys/bus/pci/devices/0000:01:00.0/vendor
0x1002
For HSW and older the modesetting
driver is not going to load.
While in theory we could say "HSW or older", really we should more likely focus on "SKL or newer, use modesetting".
We'll need to add some code to determine the iGPU
generation and use the appropriate module.
This is of interest mostly because the most power hungry component in the system can then be significantly power limited with nvidia-smi.
As well as some other cool things
Hello,
On Intel chipset have tearing and on nvidia.
But have a simple possibility to fix that in auto.
Is possible for view to add fonctionality on solus 4 for fix tearing ?
Cordialy
Error:
Assertion 'close_nointr(fd) != -EBADF' failed at src/basic/fd-util.c:73, function safe_close(). Aborting.
Code:
from gi.repository import Ldm
manager = Ldm.Manager()
printers = manager.get_devices(Ldm.DeviceType.USB | Ldm.DeviceType.PRINTER)
print(printers)
removing Ldm.DeviceType.PRINTER works as usb devices are always present, maybe return a empty list.
Not running solus not sure if that will make a deference due to lib versions.
On some Distributions like Manjaro KO-files might be zipped to save space. Currenlty LDM doesn't support this:
mkmodaliases linux415-nvidia /usr/lib/modules/extramodules-4.15-MANJARO/nvidia.ko.gz
File does not appear to be a kernel module: /usr/lib/modules/extramodules-4.15-MANJARO/nvidia.ko.gz
On our end we use cmds like gzip "${pkgdir}/usr/lib/modules/${_extramodules}/"*.ko
Hey guys!
Is there any progress on the Optimus matter?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.