Latest Comments by Luke_Nukem
Linux support for ASUS ROG laptops is coming along nicely
24 July 2020 at 7:50 am UTC

Quoting: Cyba.Cowboy
Quoting: Luke_Nukem
Quoting: Cyba.Cowboy
Quoting: Luke_NukemIf lsusb shows `0b05:1866 ASUSTek Computer, Inc. N-KEY Device` then you can use rog-core.

No such luck for me, but thanks anyway for all your work.

What devices *did* it show?

Bus 002 Device 005: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 004: ID 0bc2:3322 Seagate RSS LLC SRD0NF2 [Expansion Desktop Drive]
Bus 002 Device 006: ID 0781:5595 SanDisk Corp. Expansion
Bus 002 Device 003: ID 050d:092c Belkin Components USB3.0 Hub             
Bus 002 Device 002: ID 0bc2:2321 Seagate RSS LLC Expansion Portable
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 050d:092a Belkin Components 
Bus 001 Device 006: ID 05e3:0751 Genesys Logic, Inc. microSD Card Reader
Bus 001 Device 005: ID 1a40:0801 Terminus Technology Inc. 
Bus 001 Device 004: ID 050d:092b Belkin Components USB2.0 Hub             
Bus 001 Device 002: ID 13d3:56cb IMC Networks USB2.0 HD IR UVC WebCam
Bus 001 Device 003: ID 8087:0026 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Yeah, I have a few storage drives connected... lol

It's not an ROG laptop - but it is an ASUS laptop that shares some of the same hardware characteristics as some of the more "unique" ROG laptops (such as the dual built-in displays).

No ASUS usb devices at all. I'm guessing all your input stuff will be over smbus or similar. Interesting laptop for sure! How are you finding it for use?

Linux support for ASUS ROG laptops is coming along nicely
23 July 2020 at 4:39 am UTC

Quoting: Cyba.Cowboy
Quoting: Luke_NukemIf lsusb shows `0b05:1866 ASUSTek Computer, Inc. N-KEY Device` then you can use rog-core.

No such luck for me, but thanks anyway for all your work.

What devices *did* it show?

Linux support for ASUS ROG laptops is coming along nicely
22 July 2020 at 10:18 pm UTC Likes: 1

Quoting: Cyba.Cowboy
Quoting: DevastatoriusGood news.
Hard to find good gaming laptop with good linux support.

System76 have a good gaming laptop with (native) Linux support... But it's expensive, especially if you don't live in America.

--

Any idea if the changes in these projects are being pushed upstream (i.e. to the Linux Kernel Team), or if they intend to do so in the future?

I have an ASUS ZenBook Duo UX481FL dual-display/screen laptop, which shares some of the "unique" functionality of the 'ROG' range, and it would be nice to see these changes trickle down to me eventually... Right now, certain things either don't work, or require me to build custom kernels from source (in saying that, approximately 90-95% of the stuff "just works").

And I'm lazy, so the things that don't work or don't work properly just sit there doing nothing...

Dev here. I would love to get much of the basic functions in to the kernel but the kernel is very dense and unforgiving to read through to even get started. If lsusb shows `0b05:1866 ASUSTek Computer, Inc. N-KEY Device` then you can use rog-core.

NVIDIA 450.57 is out for Linux with DLSS and NGX, Image Sharpening plus more
10 July 2020 at 8:03 am UTC Likes: 2

Quoting: Eike
Quoting: Avehicle7887In their own way Nvidia's Linux support is pretty good, and I've been mostly trouble free. There are however a few things which affect me and I also dislike, nominally having to re-install the driver after a kernel update (and I do those a lot), then there's the occasional issue with the driver refusing to install on latest kernels (my Nvidia system is still at kernel 5.5.19 cause of that).

The driver adapts automatically to a new kernel for me (thanks to DKMS I think).

*edit* I'm running kernel 5.6.14 on Debian Buster with backports.

DKMS will rebuild the driver from module source when required. This means that on rebooting to a new kernel, the first boot of that kernel may take a little longer while the module is rebuilt. Although Ubuntu and derivatives seem to rebuild all DKMS modules when the new kernel is installed rather than at boot (I don't know about other distros).

I've been running the Nvidia drivers on Ubuntu through manual install for a while now, if there's one thing I can say it's that Nvidia has been painless to install since... I dunno, 2002? That's when I started running Linux and Nvidia anyway - ATi was absolute bollocks on Linux then.

NVIDIA 450.57 is out for Linux with DLSS and NGX, Image Sharpening plus more
10 July 2020 at 3:03 am UTC Likes: 2

A game I usually test with each driver version is Wreckfest, it seems to have doubled in performance with this driver version.

NVIDIA 450.57 is out for Linux with DLSS and NGX, Image Sharpening plus more
9 July 2020 at 10:14 pm UTC Likes: 1

Reverse-prime still doesn't work as you'd expect. Exact same issues as here.

Google's UI toolkit Flutter comes to the Linux desktop with help from Canonical
9 July 2020 at 1:44 am UTC Likes: 2

Quoting: AcrophobicIn other note, Linux Mint has dropped Snap packages. The latest release won't include any snaps or snapd. They also make APT will forbid snapd from getting installed.

snap isn't required at all, just flutter (master for Nvidia fix) and clang, ninja-build, libgtk-3-dev. I have various dev libs already installed, so maybe there are more, I'm not sure.

Point is, snapd isn't a requirement.

Google's UI toolkit Flutter comes to the Linux desktop with help from Canonical
8 July 2020 at 11:38 pm UTC Likes: 12

There's a lot of good to come from this - for a start it will beat the pants off Electron based apps, resource usage is generally a lot lighter. It's very quick to get started with development with dart, and the flutter toolkit itself is quite well thought out and designed.

(I'm a software engineer using dart and rust for a mobile app for a large company named JASIC)

EDIT:
Holy shit. Okay, so I have been developing this mobile app to control a new kind of welding machine right. Just built it for Linux and everything including WiFi detecting of the machine (using UDP), TCP connections, all screens, main server comms etc, it ALL works.

Caveats so far (in 5 minutes of use):

- I uses EGL, not usable with Nvidia unless you use master branch of flutter
- Window redrawing is jerky in debug builds
- You will probably need to take in to account widget sizing a little more
- Switches between horizontal and vertical layouts depending on window aspect if you have this done in source
- This looks exactly like the mobile app, which means it includes the navbar and back button on the nav bar so yeah app developers will need to target desktop specifically

I mean I'm pretty damned happy with this as is because I can suddenly very easily test and debug major things in my app right on my desktop....

EDIT2:

Being able to run this on desktop and resize the window in wacky ways means I can easily see what the effect on multiple mobile screen sizes will be. Shit I'm excited about this. My job just got a whole lot easier.

Another thing about this - suddenly Linux shot up a lot as a good platform to use for mobile app development if you are using flutter. This is a pretty big tick in Linux's favour.

NVIDIA released a big new mainline Linux Beta Driver 450.51
27 June 2020 at 1:45 am UTC Likes: 1

Quoting: Eike
Quoting: Luke_NukemAnyone curious about reverse prime - it works, but not well. The relevant topic is here in the Nvidia forums.

I'm not sure I even got what it's about. :)
Prime: Plug cable into Computer display output while using the dedicted GPU,
Reverse Prime: Plug cable into GPU output while using the graphics unit of the CPU
- is that it?

Yes. It's to enable hotplugging external displays to discrete GPU while the iGPU is primary. It's a huge step towards Windows style behaviour for Optimus laptops.

NVIDIA released a big new mainline Linux Beta Driver 450.51
25 June 2020 at 9:09 pm UTC Likes: 1

Anyone curious about reverse prime - it works, but not well. The relevant topic is here in the Nvidia forums.