| 1 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 2 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2163
+user: Proxies\__CG__\App\Entity\User {#2147 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "AMD-P-State-and-AMD-P-State-EPP-Scaling-Driver-Configuration-Guide"
+title: "AMD P-State and AMD P-State EPP Scaling Driver Configuration Guide"
+url: null
+body: """
Hi everyone, I’m quite new to Lemmy (this is actually my fist post!) During the past weeks I’ve sunk into the magical world of AMD P-States, and, I ended up putting together a quick post that I thought might be useful for someone else.\n
\n
I’m a Linux amateur, so this could be very much wrong, but I’m very much open to any corrections or improvements :)\n
\n
1. Requirements\n
---------------\n
\n
Currently, some of the Zen2 and Zen3 processors support `amd-pstate` and the new `amd_pstate_epp` scaling driver. You also have to have CPPC support enabled in your UEFI. In the future, it will be supported on more and more AMD processors.\n
\n
2. amd-pstate vs acpi-cpufreq\n
-----------------------------\n
\n
There are two methods for adjusting CPU performance on AMD CPU/APUs:\n
\n
- `amd-pstate`\n
- `acpi-cpufreq`\n
\n
`acpi-cpufreq` is currently default for most distros, regardless of the CPU in use. on most AMD CPUs this is a limiting factor, as it offers limited performance options with only a few fixed levels for CPU speed.\n
\n
On newer AMD CPUs and APUs (aka Zen2 and above), there is a more advanced method called *Collaborative Processor Performance Control* (CPPC mentioned in the requirements), which allows for fine-tuned and continuous adjustments of the CPU frequency, with the potential to provide better performance and energy efficiency compared to the older fixed levels.\n
\n
And that’s where `amd-pstate` comes in, as it is a new kernel module that supports the newer and more efficient AMD P-States mechanism.\n
\n
There are 3 options available, listed below, in order of release:\n
\n
- `amd_pstate=passive` (Kernel 6.1+)\n
- `amd_pstate=active` (Kernel 6.3+)\n
- `amd_pstate=guided` (kernel 6.4+)\n
\n
### Passive Mode\n
\n
`amd_pstate=passive`\n
\n
When you set `amd_pstate=passive`, the processor aims for a certain performance level relative to its maximum capacity. Below a specific point, the performance is average, while above it, the performance remains at its best.\n
\n
### Active Mode\n
\n
`amd_pstate=active`\n
\n
Setting `amd_pstate=active` gives low-level control to the processor’s firmware. It can prioritize either performance or energy efficiency based on software **hints** AND the `amd_pstate_epp` driver. The `amd_pstate_epp` (Energy Performance Preference) driver provides the firmware with a **hint**. On most AMD CPUs, these **hints** are:\n
\n
- `default `\n
- `performance`\n
- `balance_performance`\n
- `balance_power`\n
- `power`\n
\n
### Guided Mode\n
\n
`amd_pstate=guided`\n
\n
Choosing `amd_pstate=guided` lets the platform automatically select a suitable performance level within a given range based on the workload.\n
\n
3a. Configure amd_pstate to either Passive or Guided\n
-----------------------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.4 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=guided" # Change this to passive if preferred\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to either `passive` or `guided`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate\n
</span>\n
```\n
\n
3b. Configure amd_pstate_epp to Active\n
----------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.3 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=active"\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to `active`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate-epp\n
</span>\n
```\n
\n
### Configure amd_pstate_epp Energy Performance Preference\n
\n
The amd_pstate_epp scaling driver introduces a new parameter known as “Energy Performance Preference” (EPP) hint. This setting can be adjusted through sysfs, with two main files controlling it:\n
\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference`: This file displays the current EPP hint for the respective CPU core.\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_available_preferences`: This file provides the available EPP hints for the respective CPU core.\n
\n
To see your current EPP hints (note `*` = all CPU cores), use the following command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
To view the available EPP hints (which should be the same for all cores), use this command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;"># What you see below, is my results on my Ryzen 7 7735HS\n
</span><span style="color:#323232;">default performance balance_performance balance_power power \n
</span>\n
```\n
\n
If you’d like to set the same EPP hint across all cores, for instance, setting EPP to “power” (like in my case), you can use this command:\n
\n
```\n
\n
<span style="color:#323232;">echo "power" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">power\n
</span>\n
```\n
\n
> **NOTE: This is not permament, and will be reverted upon reboot. To make this permanent, you can use multiple tools, or, create a cron job**\n
\n
4. Scaling Driver vs CPU Governor\n
---------------------------------\n
\n
The Scaling Driver is *different* than the CPU governor (e.g. `powersave`, `performance`, `ondemand`, `schedulutil`, etc.), and the two can be mixed and matched to create your perfect combo.\n
\n
To check what’s the current `cpu governor`, use the command below:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span>\n
```\n
\n
In my case, that’s what I’m seeing:\n
\n
```\n
\n
<span style="color:#323232;">user@machine ~> cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span>\n
```\n
\n
If you’ve configured `amd_pstate=active`, you can mix and match governors with EPP hints. For me the default after I enabled `amd_pstate_epp` was governor = `powersave` and EPP hint = `performance`. Phoronix has an excellent breakdown of all the combinations of governors + EPP hints (referenced in the resources section at the end of this post).\n
\n
### Resources:\n
\n
- an amazing Redditor (whose post I cannot find anymore) that served as a basis for this very post (if anyone finds it, please do let me know, and I’ll reference them right away)\n
- ChatGPT who helped me phrase some sentences a bit better\n
- Benchmarks for server using AMD P-State EPP: [www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)\n
- Benchmarks for Ryzen mobile system using AMD P-State EPP: [www.phoronix.com/…/amd-pstate-epp-ryzen-mobile](https://www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)\n
- Arch Wiki page on CPU Scaling: [https://wiki.archlinux.org/title/CPU_frequency_scaling](https://wiki.archlinux.org/title/CPU_frequency_scaling)\n
- Kernel.org documentation on new AMD P-State driver: [www.kernel.org/doc/html/latest/…/amd-pstate.html](https://www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 1
+favouriteCount: 1
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729022496 {#2228
date: 2024-10-15 22:01:36.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2149 …}
+votes: Doctrine\ORM\PersistentCollection {#2180 …}
+reports: Doctrine\ORM\PersistentCollection {#2181 …}
+favourites: Doctrine\ORM\PersistentCollection {#2171 …}
+notifications: Doctrine\ORM\PersistentCollection {#2186 …}
+badges: Doctrine\ORM\PersistentCollection {#2187 …}
+children: [
App\Entity\EntryComment {#2160
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2163 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: "Tyvm for this very well structured guide, I didn’t even realize I was on lemmy until I hit the bottom of it"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706389017 {#2120
date: 2024-01-27 21:56:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hekel@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2162 …}
+nested: Doctrine\ORM\PersistentCollection {#2128 …}
+votes: Doctrine\ORM\PersistentCollection {#2126 …}
+reports: Doctrine\ORM\PersistentCollection {#2139 …}
+favourites: Doctrine\ORM\PersistentCollection {#2224 …}
+notifications: Doctrine\ORM\PersistentCollection {#2223 …}
-id: 345608
-bodyTs: "'bottom':21 'didn':9 'even':11 'guid':7 'hit':19 'lemmi':16 'realiz':12 'structur':6 'tyvm':1 'well':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/7072068"
+editedAt: null
+createdAt: DateTimeImmutable @1706389017 {#2161
date: 2024-01-27 21:56:57.0 +01:00
}
+"title": 345608
}
]
-id: 10880
-titleTs: "'amd':1,6 'configur':13 'driver':12 'epp':10 'guid':14 'p':3,8 'p-state':2,7 'scale':11 'state':4,9"
-bodyTs: "'/amd-pstate-epp-ryzen-mobile':1122 '/amd-pstate.html':1147 '/cpufreq/energy_performance_available_preferences':789 '/cpufreq/energy_performance_preference':775,818,890 '/cpufreq/scaling_governor':965,979 '/doc/html/latest/':1146 '/doc/html/latest/admin-guide/pm/amd-pstate.html)':1150 '/review/amd-pstate-epp-ryzen-mobile)':1125 '/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1109 '/sys/devices/system/cpu/cpu':774,788,817,889,964,978 '/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences':837 '/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver':567,721 '/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1134 '1':72,497,657 '2':118,525,679 '3':267 '3a':423 '3b':585 '4':917 '6.1':280 '6.3':285,653 '6.4':290,493 '7':848 '7735hs':849 'accomplish':477,637 'acpi':124,141,144 'acpi-cpufreq':123,140,143 'across':867 'activ':283,332,336,340,591,678,728,1002 'actual':11 'ad':535,547,689,701 'add':455,498,508,615,658,668 'adjust':131,216,765 'advanc':196 'aim':304 'aka':188 'allow':209 'also':95,441,601 'amateur':53 'amaz':1055 'amd':27,84,89,116,120,135,138,160,184,242,260,276,281,286,293,299,334,338,365,370,385,399,403,425,435,447,485,516,552,569,583,587,595,607,645,676,706,723,734,738,745,1000,1019,1102,1116,1139 'amd-pstat':83,119,137,241,582 'amd-pstate-epp':733 'anymor':1062 'anyon':1073 'apus':187 'arch':1126 'automat':409 'avail':269,490,650,794,822 'averag':322 'away':1087 'balanc':392,394,852,854 'base':359,419 'basi':1067 'benchmark':1098,1110 'best':331 'better':226,1097 'bit':1096 'breakdown':1033 'call':198 'cannot':1060 'capac':314 'case':879,968 'cat':566,720,816,836,963,977 'certain':307 'chang':519 'chatgpt':1088 'check':952 'choos':402 'collabor':199 'combin':1037 'combo':950 'come':244 'command':507,539,667,693,815,835,884,961 'compar':231 'configur':424,586,737,999 'confirm':527,681 'continu':215 'control':202,345,772 'core':787,801,811,832,869 'correct':69,560,714 'could':56 'cppc':99,203 'cpu':132,155,180,219,786,800,810,921,930,957,1130 'cpu/apus':136 'cpufreq':125,142,145 'cpus':161,185,386 'creat':913,947 'cron':915 'current':74,147,780,805,956 'd':859 'default':148,390,850,1015 'desir':500,510,660,670 'differ':927 'display':778 'distribut':469,629 'distro':151 'document':1136 'driver':93,368,376,439,450,599,610,749,919,925,1143 'e.g':932 'easili':476,636 'echo':885 'effici':230,259,358 'either':354,428,574 'els':48 'enabl':101,433,593,1018 'end':33,1049 'energi':229,357,373,741,756 'epp':91,367,372,437,589,597,736,740,747,759,781,795,806,823,865,873,1010,1021,1026,1040,1106,1120 'etc':937 'everyon':2 'excel':1032 'factor':166 'file':771,777,791 'find':1061,1074 'fine':212 'fine-tun':211 'firmwar':350,379 'fist':13 'fix':177,235 'follow':480,506,538,640,666,692,814 'frequenc':220 'function':559,713 'futur':107 'give':341 'given':417 'governor':922,931,958,1008,1023,1039 'guid':288,397,401,405,431,487,518,577,647 'help':1090 'hi':1 'hint':362,382,388,760,782,796,807,824,866,1011,1027,1041 'import':482,642 'improv':71 'includ':442,602 'instanc':871 'instruct':443,603 'introduc':750 'job':916 'kernel':251,279,284,289,457,492,501,511,530,543,617,652,661,671,684,697 'kernel.org':1135 'kernelstub':471,514,549,631,674,703 'know':1080 'known':754 'later':495,655 'lemmi':8 'let':406,1078 'level':178,236,309,344,414 'like':464,624,860,876 'limit':165,170 'linux':52 'list':270 'll':1083 'low':343 'low-level':342 'm':4,50,63,973 'machin':563,717,976 'magic':24 'main':770 'make':904 'match':945,1007 'maximum':313 'mechan':264 'mention':204 'method':129,197 'might':43 'mix':943,1005 'mobil':1113 'mode':292,333,398 'modul':252 'much':59,65 'multipl':910 'need':453,613 'new':6,88,250,752,1138 'newer':183,256 'note':808,892 'offer':169 'older':234 'ondemand':935 'open':66 'option':172,268,484,644 'order':273 'origin':446,606 'p':29,262,550,704,1104,1118,1141 'p-state':28,261,1103,1117,1140 'page':1128 'paramet':458,502,512,531,544,618,662,672,685,698,753 'passiv':278,291,295,301,429,522,575 'past':17 'perfect':949 'perform':133,171,201,227,308,320,327,355,374,391,393,413,742,757,851,853,934,1028 'permament':896 'perman':906 'phoronix':1029 'phrase':1092 'platform':408 'pleas':1076 'point':318 'popo':463,623 'post':14,39,1052,1058,1071 'potenti':223 'power':395,396,855,856,875,886,891 'powersav':933,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,1024 'prefer':375,524,743,758 'priorit':353 'process':473,633 'processor':81,117,200,303,348 'provid':225,377,792 'pstate':85,90,121,139,243,277,282,287,294,300,335,339,366,371,400,404,426,436,448,486,517,553,570,584,588,596,608,646,677,707,724,735,739,746,1001,1020 'put':35 'quick':38 'quit':5 'rang':418 'reboot':561,715,902 'redditor':1056 'refer':1084 'referenc':1042 'regardless':152 'relat':310 'releas':275 'remain':328 'requir':73,207 'resourc':1045,1053 'respect':785,799 'result':844 'revert':900 'right':1086 'run':504,565,664,719 'ryzen':847,1112 'scale':92,438,449,598,609,748,918,924,1131 'schedulutil':936 'section':1046 'see':803,840,974 'select':410 'sentenc':1094 'serv':1064 'server':1100 'set':298,337,572,726,762,862,872 'show':581,732 'softwar':361 'someon':47 'specif':317 'speed':181 'state':30,263,1105,1119,1142 'step':481,641 'success':534,688 'sudo':513,548,673,702,887 'suitabl':412 'sunk':21 'support':82,100,111,254 'sysf':767 'system':1114 'tee':888 'thought':42 'togeth':36 'tool':911 'tune':213 'two':128,769,940 'uefi':104 'upon':901 'use':45,157,462,536,622,690,812,833,882,909,959,1101,1115 'user':975 'utilis':470,630 've':20,998 'verifi':540,551,555,694,705,709 'version':496,656 'view':820 'vs':122,920 'week':18 'whose':1057 'wiki':1127 'wiki.archlinux.org':1133 'wiki.archlinux.org/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1132 'within':415 'workload':422 'world':25 'wrong':60 'www.kernel.org':1145,1149 'www.kernel.org/doc/html/latest/':1144 'www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)':1148 'www.phoronix.com':1108,1121,1124 'www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)':1123 'www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1107 'zen2':78,189 'zen3':80"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1691852891
+visibility: "visible "
+apId: "https://lemmy.world/post/3081149"
+editedAt: null
+createdAt: DateTimeImmutable @1691846391 {#2150
date: 2023-08-12 15:19:51.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 3 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2163
+user: Proxies\__CG__\App\Entity\User {#2147 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "AMD-P-State-and-AMD-P-State-EPP-Scaling-Driver-Configuration-Guide"
+title: "AMD P-State and AMD P-State EPP Scaling Driver Configuration Guide"
+url: null
+body: """
Hi everyone, I’m quite new to Lemmy (this is actually my fist post!) During the past weeks I’ve sunk into the magical world of AMD P-States, and, I ended up putting together a quick post that I thought might be useful for someone else.\n
\n
I’m a Linux amateur, so this could be very much wrong, but I’m very much open to any corrections or improvements :)\n
\n
1. Requirements\n
---------------\n
\n
Currently, some of the Zen2 and Zen3 processors support `amd-pstate` and the new `amd_pstate_epp` scaling driver. You also have to have CPPC support enabled in your UEFI. In the future, it will be supported on more and more AMD processors.\n
\n
2. amd-pstate vs acpi-cpufreq\n
-----------------------------\n
\n
There are two methods for adjusting CPU performance on AMD CPU/APUs:\n
\n
- `amd-pstate`\n
- `acpi-cpufreq`\n
\n
`acpi-cpufreq` is currently default for most distros, regardless of the CPU in use. on most AMD CPUs this is a limiting factor, as it offers limited performance options with only a few fixed levels for CPU speed.\n
\n
On newer AMD CPUs and APUs (aka Zen2 and above), there is a more advanced method called *Collaborative Processor Performance Control* (CPPC mentioned in the requirements), which allows for fine-tuned and continuous adjustments of the CPU frequency, with the potential to provide better performance and energy efficiency compared to the older fixed levels.\n
\n
And that’s where `amd-pstate` comes in, as it is a new kernel module that supports the newer and more efficient AMD P-States mechanism.\n
\n
There are 3 options available, listed below, in order of release:\n
\n
- `amd_pstate=passive` (Kernel 6.1+)\n
- `amd_pstate=active` (Kernel 6.3+)\n
- `amd_pstate=guided` (kernel 6.4+)\n
\n
### Passive Mode\n
\n
`amd_pstate=passive`\n
\n
When you set `amd_pstate=passive`, the processor aims for a certain performance level relative to its maximum capacity. Below a specific point, the performance is average, while above it, the performance remains at its best.\n
\n
### Active Mode\n
\n
`amd_pstate=active`\n
\n
Setting `amd_pstate=active` gives low-level control to the processor’s firmware. It can prioritize either performance or energy efficiency based on software **hints** AND the `amd_pstate_epp` driver. The `amd_pstate_epp` (Energy Performance Preference) driver provides the firmware with a **hint**. On most AMD CPUs, these **hints** are:\n
\n
- `default `\n
- `performance`\n
- `balance_performance`\n
- `balance_power`\n
- `power`\n
\n
### Guided Mode\n
\n
`amd_pstate=guided`\n
\n
Choosing `amd_pstate=guided` lets the platform automatically select a suitable performance level within a given range based on the workload.\n
\n
3a. Configure amd_pstate to either Passive or Guided\n
-----------------------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.4 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=guided" # Change this to passive if preferred\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to either `passive` or `guided`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate\n
</span>\n
```\n
\n
3b. Configure amd_pstate_epp to Active\n
----------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.3 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=active"\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to `active`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate-epp\n
</span>\n
```\n
\n
### Configure amd_pstate_epp Energy Performance Preference\n
\n
The amd_pstate_epp scaling driver introduces a new parameter known as “Energy Performance Preference” (EPP) hint. This setting can be adjusted through sysfs, with two main files controlling it:\n
\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference`: This file displays the current EPP hint for the respective CPU core.\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_available_preferences`: This file provides the available EPP hints for the respective CPU core.\n
\n
To see your current EPP hints (note `*` = all CPU cores), use the following command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
To view the available EPP hints (which should be the same for all cores), use this command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;"># What you see below, is my results on my Ryzen 7 7735HS\n
</span><span style="color:#323232;">default performance balance_performance balance_power power \n
</span>\n
```\n
\n
If you’d like to set the same EPP hint across all cores, for instance, setting EPP to “power” (like in my case), you can use this command:\n
\n
```\n
\n
<span style="color:#323232;">echo "power" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">power\n
</span>\n
```\n
\n
> **NOTE: This is not permament, and will be reverted upon reboot. To make this permanent, you can use multiple tools, or, create a cron job**\n
\n
4. Scaling Driver vs CPU Governor\n
---------------------------------\n
\n
The Scaling Driver is *different* than the CPU governor (e.g. `powersave`, `performance`, `ondemand`, `schedulutil`, etc.), and the two can be mixed and matched to create your perfect combo.\n
\n
To check what’s the current `cpu governor`, use the command below:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span>\n
```\n
\n
In my case, that’s what I’m seeing:\n
\n
```\n
\n
<span style="color:#323232;">user@machine ~> cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span>\n
```\n
\n
If you’ve configured `amd_pstate=active`, you can mix and match governors with EPP hints. For me the default after I enabled `amd_pstate_epp` was governor = `powersave` and EPP hint = `performance`. Phoronix has an excellent breakdown of all the combinations of governors + EPP hints (referenced in the resources section at the end of this post).\n
\n
### Resources:\n
\n
- an amazing Redditor (whose post I cannot find anymore) that served as a basis for this very post (if anyone finds it, please do let me know, and I’ll reference them right away)\n
- ChatGPT who helped me phrase some sentences a bit better\n
- Benchmarks for server using AMD P-State EPP: [www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)\n
- Benchmarks for Ryzen mobile system using AMD P-State EPP: [www.phoronix.com/…/amd-pstate-epp-ryzen-mobile](https://www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)\n
- Arch Wiki page on CPU Scaling: [https://wiki.archlinux.org/title/CPU_frequency_scaling](https://wiki.archlinux.org/title/CPU_frequency_scaling)\n
- Kernel.org documentation on new AMD P-State driver: [www.kernel.org/doc/html/latest/…/amd-pstate.html](https://www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 1
+favouriteCount: 1
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729022496 {#2228
date: 2024-10-15 22:01:36.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2149 …}
+votes: Doctrine\ORM\PersistentCollection {#2180 …}
+reports: Doctrine\ORM\PersistentCollection {#2181 …}
+favourites: Doctrine\ORM\PersistentCollection {#2171 …}
+notifications: Doctrine\ORM\PersistentCollection {#2186 …}
+badges: Doctrine\ORM\PersistentCollection {#2187 …}
+children: [
App\Entity\EntryComment {#2160
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2163 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: "Tyvm for this very well structured guide, I didn’t even realize I was on lemmy until I hit the bottom of it"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706389017 {#2120
date: 2024-01-27 21:56:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hekel@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2162 …}
+nested: Doctrine\ORM\PersistentCollection {#2128 …}
+votes: Doctrine\ORM\PersistentCollection {#2126 …}
+reports: Doctrine\ORM\PersistentCollection {#2139 …}
+favourites: Doctrine\ORM\PersistentCollection {#2224 …}
+notifications: Doctrine\ORM\PersistentCollection {#2223 …}
-id: 345608
-bodyTs: "'bottom':21 'didn':9 'even':11 'guid':7 'hit':19 'lemmi':16 'realiz':12 'structur':6 'tyvm':1 'well':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/7072068"
+editedAt: null
+createdAt: DateTimeImmutable @1706389017 {#2161
date: 2024-01-27 21:56:57.0 +01:00
}
+"title": 345608
}
]
-id: 10880
-titleTs: "'amd':1,6 'configur':13 'driver':12 'epp':10 'guid':14 'p':3,8 'p-state':2,7 'scale':11 'state':4,9"
-bodyTs: "'/amd-pstate-epp-ryzen-mobile':1122 '/amd-pstate.html':1147 '/cpufreq/energy_performance_available_preferences':789 '/cpufreq/energy_performance_preference':775,818,890 '/cpufreq/scaling_governor':965,979 '/doc/html/latest/':1146 '/doc/html/latest/admin-guide/pm/amd-pstate.html)':1150 '/review/amd-pstate-epp-ryzen-mobile)':1125 '/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1109 '/sys/devices/system/cpu/cpu':774,788,817,889,964,978 '/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences':837 '/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver':567,721 '/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1134 '1':72,497,657 '2':118,525,679 '3':267 '3a':423 '3b':585 '4':917 '6.1':280 '6.3':285,653 '6.4':290,493 '7':848 '7735hs':849 'accomplish':477,637 'acpi':124,141,144 'acpi-cpufreq':123,140,143 'across':867 'activ':283,332,336,340,591,678,728,1002 'actual':11 'ad':535,547,689,701 'add':455,498,508,615,658,668 'adjust':131,216,765 'advanc':196 'aim':304 'aka':188 'allow':209 'also':95,441,601 'amateur':53 'amaz':1055 'amd':27,84,89,116,120,135,138,160,184,242,260,276,281,286,293,299,334,338,365,370,385,399,403,425,435,447,485,516,552,569,583,587,595,607,645,676,706,723,734,738,745,1000,1019,1102,1116,1139 'amd-pstat':83,119,137,241,582 'amd-pstate-epp':733 'anymor':1062 'anyon':1073 'apus':187 'arch':1126 'automat':409 'avail':269,490,650,794,822 'averag':322 'away':1087 'balanc':392,394,852,854 'base':359,419 'basi':1067 'benchmark':1098,1110 'best':331 'better':226,1097 'bit':1096 'breakdown':1033 'call':198 'cannot':1060 'capac':314 'case':879,968 'cat':566,720,816,836,963,977 'certain':307 'chang':519 'chatgpt':1088 'check':952 'choos':402 'collabor':199 'combin':1037 'combo':950 'come':244 'command':507,539,667,693,815,835,884,961 'compar':231 'configur':424,586,737,999 'confirm':527,681 'continu':215 'control':202,345,772 'core':787,801,811,832,869 'correct':69,560,714 'could':56 'cppc':99,203 'cpu':132,155,180,219,786,800,810,921,930,957,1130 'cpu/apus':136 'cpufreq':125,142,145 'cpus':161,185,386 'creat':913,947 'cron':915 'current':74,147,780,805,956 'd':859 'default':148,390,850,1015 'desir':500,510,660,670 'differ':927 'display':778 'distribut':469,629 'distro':151 'document':1136 'driver':93,368,376,439,450,599,610,749,919,925,1143 'e.g':932 'easili':476,636 'echo':885 'effici':230,259,358 'either':354,428,574 'els':48 'enabl':101,433,593,1018 'end':33,1049 'energi':229,357,373,741,756 'epp':91,367,372,437,589,597,736,740,747,759,781,795,806,823,865,873,1010,1021,1026,1040,1106,1120 'etc':937 'everyon':2 'excel':1032 'factor':166 'file':771,777,791 'find':1061,1074 'fine':212 'fine-tun':211 'firmwar':350,379 'fist':13 'fix':177,235 'follow':480,506,538,640,666,692,814 'frequenc':220 'function':559,713 'futur':107 'give':341 'given':417 'governor':922,931,958,1008,1023,1039 'guid':288,397,401,405,431,487,518,577,647 'help':1090 'hi':1 'hint':362,382,388,760,782,796,807,824,866,1011,1027,1041 'import':482,642 'improv':71 'includ':442,602 'instanc':871 'instruct':443,603 'introduc':750 'job':916 'kernel':251,279,284,289,457,492,501,511,530,543,617,652,661,671,684,697 'kernel.org':1135 'kernelstub':471,514,549,631,674,703 'know':1080 'known':754 'later':495,655 'lemmi':8 'let':406,1078 'level':178,236,309,344,414 'like':464,624,860,876 'limit':165,170 'linux':52 'list':270 'll':1083 'low':343 'low-level':342 'm':4,50,63,973 'machin':563,717,976 'magic':24 'main':770 'make':904 'match':945,1007 'maximum':313 'mechan':264 'mention':204 'method':129,197 'might':43 'mix':943,1005 'mobil':1113 'mode':292,333,398 'modul':252 'much':59,65 'multipl':910 'need':453,613 'new':6,88,250,752,1138 'newer':183,256 'note':808,892 'offer':169 'older':234 'ondemand':935 'open':66 'option':172,268,484,644 'order':273 'origin':446,606 'p':29,262,550,704,1104,1118,1141 'p-state':28,261,1103,1117,1140 'page':1128 'paramet':458,502,512,531,544,618,662,672,685,698,753 'passiv':278,291,295,301,429,522,575 'past':17 'perfect':949 'perform':133,171,201,227,308,320,327,355,374,391,393,413,742,757,851,853,934,1028 'permament':896 'perman':906 'phoronix':1029 'phrase':1092 'platform':408 'pleas':1076 'point':318 'popo':463,623 'post':14,39,1052,1058,1071 'potenti':223 'power':395,396,855,856,875,886,891 'powersav':933,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,1024 'prefer':375,524,743,758 'priorit':353 'process':473,633 'processor':81,117,200,303,348 'provid':225,377,792 'pstate':85,90,121,139,243,277,282,287,294,300,335,339,366,371,400,404,426,436,448,486,517,553,570,584,588,596,608,646,677,707,724,735,739,746,1001,1020 'put':35 'quick':38 'quit':5 'rang':418 'reboot':561,715,902 'redditor':1056 'refer':1084 'referenc':1042 'regardless':152 'relat':310 'releas':275 'remain':328 'requir':73,207 'resourc':1045,1053 'respect':785,799 'result':844 'revert':900 'right':1086 'run':504,565,664,719 'ryzen':847,1112 'scale':92,438,449,598,609,748,918,924,1131 'schedulutil':936 'section':1046 'see':803,840,974 'select':410 'sentenc':1094 'serv':1064 'server':1100 'set':298,337,572,726,762,862,872 'show':581,732 'softwar':361 'someon':47 'specif':317 'speed':181 'state':30,263,1105,1119,1142 'step':481,641 'success':534,688 'sudo':513,548,673,702,887 'suitabl':412 'sunk':21 'support':82,100,111,254 'sysf':767 'system':1114 'tee':888 'thought':42 'togeth':36 'tool':911 'tune':213 'two':128,769,940 'uefi':104 'upon':901 'use':45,157,462,536,622,690,812,833,882,909,959,1101,1115 'user':975 'utilis':470,630 've':20,998 'verifi':540,551,555,694,705,709 'version':496,656 'view':820 'vs':122,920 'week':18 'whose':1057 'wiki':1127 'wiki.archlinux.org':1133 'wiki.archlinux.org/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1132 'within':415 'workload':422 'world':25 'wrong':60 'www.kernel.org':1145,1149 'www.kernel.org/doc/html/latest/':1144 'www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)':1148 'www.phoronix.com':1108,1121,1124 'www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)':1123 'www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1107 'zen2':78,189 'zen3':80"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1691852891
+visibility: "visible "
+apId: "https://lemmy.world/post/3081149"
+editedAt: null
+createdAt: DateTimeImmutable @1691846391 {#2150
date: 2023-08-12 15:19:51.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 4 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2163
+user: Proxies\__CG__\App\Entity\User {#2147 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "AMD-P-State-and-AMD-P-State-EPP-Scaling-Driver-Configuration-Guide"
+title: "AMD P-State and AMD P-State EPP Scaling Driver Configuration Guide"
+url: null
+body: """
Hi everyone, I’m quite new to Lemmy (this is actually my fist post!) During the past weeks I’ve sunk into the magical world of AMD P-States, and, I ended up putting together a quick post that I thought might be useful for someone else.\n
\n
I’m a Linux amateur, so this could be very much wrong, but I’m very much open to any corrections or improvements :)\n
\n
1. Requirements\n
---------------\n
\n
Currently, some of the Zen2 and Zen3 processors support `amd-pstate` and the new `amd_pstate_epp` scaling driver. You also have to have CPPC support enabled in your UEFI. In the future, it will be supported on more and more AMD processors.\n
\n
2. amd-pstate vs acpi-cpufreq\n
-----------------------------\n
\n
There are two methods for adjusting CPU performance on AMD CPU/APUs:\n
\n
- `amd-pstate`\n
- `acpi-cpufreq`\n
\n
`acpi-cpufreq` is currently default for most distros, regardless of the CPU in use. on most AMD CPUs this is a limiting factor, as it offers limited performance options with only a few fixed levels for CPU speed.\n
\n
On newer AMD CPUs and APUs (aka Zen2 and above), there is a more advanced method called *Collaborative Processor Performance Control* (CPPC mentioned in the requirements), which allows for fine-tuned and continuous adjustments of the CPU frequency, with the potential to provide better performance and energy efficiency compared to the older fixed levels.\n
\n
And that’s where `amd-pstate` comes in, as it is a new kernel module that supports the newer and more efficient AMD P-States mechanism.\n
\n
There are 3 options available, listed below, in order of release:\n
\n
- `amd_pstate=passive` (Kernel 6.1+)\n
- `amd_pstate=active` (Kernel 6.3+)\n
- `amd_pstate=guided` (kernel 6.4+)\n
\n
### Passive Mode\n
\n
`amd_pstate=passive`\n
\n
When you set `amd_pstate=passive`, the processor aims for a certain performance level relative to its maximum capacity. Below a specific point, the performance is average, while above it, the performance remains at its best.\n
\n
### Active Mode\n
\n
`amd_pstate=active`\n
\n
Setting `amd_pstate=active` gives low-level control to the processor’s firmware. It can prioritize either performance or energy efficiency based on software **hints** AND the `amd_pstate_epp` driver. The `amd_pstate_epp` (Energy Performance Preference) driver provides the firmware with a **hint**. On most AMD CPUs, these **hints** are:\n
\n
- `default `\n
- `performance`\n
- `balance_performance`\n
- `balance_power`\n
- `power`\n
\n
### Guided Mode\n
\n
`amd_pstate=guided`\n
\n
Choosing `amd_pstate=guided` lets the platform automatically select a suitable performance level within a given range based on the workload.\n
\n
3a. Configure amd_pstate to either Passive or Guided\n
-----------------------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.4 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=guided" # Change this to passive if preferred\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to either `passive` or `guided`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate\n
</span>\n
```\n
\n
3b. Configure amd_pstate_epp to Active\n
----------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.3 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=active"\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to `active`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate-epp\n
</span>\n
```\n
\n
### Configure amd_pstate_epp Energy Performance Preference\n
\n
The amd_pstate_epp scaling driver introduces a new parameter known as “Energy Performance Preference” (EPP) hint. This setting can be adjusted through sysfs, with two main files controlling it:\n
\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference`: This file displays the current EPP hint for the respective CPU core.\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_available_preferences`: This file provides the available EPP hints for the respective CPU core.\n
\n
To see your current EPP hints (note `*` = all CPU cores), use the following command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
To view the available EPP hints (which should be the same for all cores), use this command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;"># What you see below, is my results on my Ryzen 7 7735HS\n
</span><span style="color:#323232;">default performance balance_performance balance_power power \n
</span>\n
```\n
\n
If you’d like to set the same EPP hint across all cores, for instance, setting EPP to “power” (like in my case), you can use this command:\n
\n
```\n
\n
<span style="color:#323232;">echo "power" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">power\n
</span>\n
```\n
\n
> **NOTE: This is not permament, and will be reverted upon reboot. To make this permanent, you can use multiple tools, or, create a cron job**\n
\n
4. Scaling Driver vs CPU Governor\n
---------------------------------\n
\n
The Scaling Driver is *different* than the CPU governor (e.g. `powersave`, `performance`, `ondemand`, `schedulutil`, etc.), and the two can be mixed and matched to create your perfect combo.\n
\n
To check what’s the current `cpu governor`, use the command below:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span>\n
```\n
\n
In my case, that’s what I’m seeing:\n
\n
```\n
\n
<span style="color:#323232;">user@machine ~> cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span>\n
```\n
\n
If you’ve configured `amd_pstate=active`, you can mix and match governors with EPP hints. For me the default after I enabled `amd_pstate_epp` was governor = `powersave` and EPP hint = `performance`. Phoronix has an excellent breakdown of all the combinations of governors + EPP hints (referenced in the resources section at the end of this post).\n
\n
### Resources:\n
\n
- an amazing Redditor (whose post I cannot find anymore) that served as a basis for this very post (if anyone finds it, please do let me know, and I’ll reference them right away)\n
- ChatGPT who helped me phrase some sentences a bit better\n
- Benchmarks for server using AMD P-State EPP: [www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)\n
- Benchmarks for Ryzen mobile system using AMD P-State EPP: [www.phoronix.com/…/amd-pstate-epp-ryzen-mobile](https://www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)\n
- Arch Wiki page on CPU Scaling: [https://wiki.archlinux.org/title/CPU_frequency_scaling](https://wiki.archlinux.org/title/CPU_frequency_scaling)\n
- Kernel.org documentation on new AMD P-State driver: [www.kernel.org/doc/html/latest/…/amd-pstate.html](https://www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 1
+favouriteCount: 1
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729022496 {#2228
date: 2024-10-15 22:01:36.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2149 …}
+votes: Doctrine\ORM\PersistentCollection {#2180 …}
+reports: Doctrine\ORM\PersistentCollection {#2181 …}
+favourites: Doctrine\ORM\PersistentCollection {#2171 …}
+notifications: Doctrine\ORM\PersistentCollection {#2186 …}
+badges: Doctrine\ORM\PersistentCollection {#2187 …}
+children: [
App\Entity\EntryComment {#2160
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2163 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: "Tyvm for this very well structured guide, I didn’t even realize I was on lemmy until I hit the bottom of it"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706389017 {#2120
date: 2024-01-27 21:56:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hekel@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2162 …}
+nested: Doctrine\ORM\PersistentCollection {#2128 …}
+votes: Doctrine\ORM\PersistentCollection {#2126 …}
+reports: Doctrine\ORM\PersistentCollection {#2139 …}
+favourites: Doctrine\ORM\PersistentCollection {#2224 …}
+notifications: Doctrine\ORM\PersistentCollection {#2223 …}
-id: 345608
-bodyTs: "'bottom':21 'didn':9 'even':11 'guid':7 'hit':19 'lemmi':16 'realiz':12 'structur':6 'tyvm':1 'well':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/7072068"
+editedAt: null
+createdAt: DateTimeImmutable @1706389017 {#2161
date: 2024-01-27 21:56:57.0 +01:00
}
+"title": 345608
}
]
-id: 10880
-titleTs: "'amd':1,6 'configur':13 'driver':12 'epp':10 'guid':14 'p':3,8 'p-state':2,7 'scale':11 'state':4,9"
-bodyTs: "'/amd-pstate-epp-ryzen-mobile':1122 '/amd-pstate.html':1147 '/cpufreq/energy_performance_available_preferences':789 '/cpufreq/energy_performance_preference':775,818,890 '/cpufreq/scaling_governor':965,979 '/doc/html/latest/':1146 '/doc/html/latest/admin-guide/pm/amd-pstate.html)':1150 '/review/amd-pstate-epp-ryzen-mobile)':1125 '/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1109 '/sys/devices/system/cpu/cpu':774,788,817,889,964,978 '/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences':837 '/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver':567,721 '/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1134 '1':72,497,657 '2':118,525,679 '3':267 '3a':423 '3b':585 '4':917 '6.1':280 '6.3':285,653 '6.4':290,493 '7':848 '7735hs':849 'accomplish':477,637 'acpi':124,141,144 'acpi-cpufreq':123,140,143 'across':867 'activ':283,332,336,340,591,678,728,1002 'actual':11 'ad':535,547,689,701 'add':455,498,508,615,658,668 'adjust':131,216,765 'advanc':196 'aim':304 'aka':188 'allow':209 'also':95,441,601 'amateur':53 'amaz':1055 'amd':27,84,89,116,120,135,138,160,184,242,260,276,281,286,293,299,334,338,365,370,385,399,403,425,435,447,485,516,552,569,583,587,595,607,645,676,706,723,734,738,745,1000,1019,1102,1116,1139 'amd-pstat':83,119,137,241,582 'amd-pstate-epp':733 'anymor':1062 'anyon':1073 'apus':187 'arch':1126 'automat':409 'avail':269,490,650,794,822 'averag':322 'away':1087 'balanc':392,394,852,854 'base':359,419 'basi':1067 'benchmark':1098,1110 'best':331 'better':226,1097 'bit':1096 'breakdown':1033 'call':198 'cannot':1060 'capac':314 'case':879,968 'cat':566,720,816,836,963,977 'certain':307 'chang':519 'chatgpt':1088 'check':952 'choos':402 'collabor':199 'combin':1037 'combo':950 'come':244 'command':507,539,667,693,815,835,884,961 'compar':231 'configur':424,586,737,999 'confirm':527,681 'continu':215 'control':202,345,772 'core':787,801,811,832,869 'correct':69,560,714 'could':56 'cppc':99,203 'cpu':132,155,180,219,786,800,810,921,930,957,1130 'cpu/apus':136 'cpufreq':125,142,145 'cpus':161,185,386 'creat':913,947 'cron':915 'current':74,147,780,805,956 'd':859 'default':148,390,850,1015 'desir':500,510,660,670 'differ':927 'display':778 'distribut':469,629 'distro':151 'document':1136 'driver':93,368,376,439,450,599,610,749,919,925,1143 'e.g':932 'easili':476,636 'echo':885 'effici':230,259,358 'either':354,428,574 'els':48 'enabl':101,433,593,1018 'end':33,1049 'energi':229,357,373,741,756 'epp':91,367,372,437,589,597,736,740,747,759,781,795,806,823,865,873,1010,1021,1026,1040,1106,1120 'etc':937 'everyon':2 'excel':1032 'factor':166 'file':771,777,791 'find':1061,1074 'fine':212 'fine-tun':211 'firmwar':350,379 'fist':13 'fix':177,235 'follow':480,506,538,640,666,692,814 'frequenc':220 'function':559,713 'futur':107 'give':341 'given':417 'governor':922,931,958,1008,1023,1039 'guid':288,397,401,405,431,487,518,577,647 'help':1090 'hi':1 'hint':362,382,388,760,782,796,807,824,866,1011,1027,1041 'import':482,642 'improv':71 'includ':442,602 'instanc':871 'instruct':443,603 'introduc':750 'job':916 'kernel':251,279,284,289,457,492,501,511,530,543,617,652,661,671,684,697 'kernel.org':1135 'kernelstub':471,514,549,631,674,703 'know':1080 'known':754 'later':495,655 'lemmi':8 'let':406,1078 'level':178,236,309,344,414 'like':464,624,860,876 'limit':165,170 'linux':52 'list':270 'll':1083 'low':343 'low-level':342 'm':4,50,63,973 'machin':563,717,976 'magic':24 'main':770 'make':904 'match':945,1007 'maximum':313 'mechan':264 'mention':204 'method':129,197 'might':43 'mix':943,1005 'mobil':1113 'mode':292,333,398 'modul':252 'much':59,65 'multipl':910 'need':453,613 'new':6,88,250,752,1138 'newer':183,256 'note':808,892 'offer':169 'older':234 'ondemand':935 'open':66 'option':172,268,484,644 'order':273 'origin':446,606 'p':29,262,550,704,1104,1118,1141 'p-state':28,261,1103,1117,1140 'page':1128 'paramet':458,502,512,531,544,618,662,672,685,698,753 'passiv':278,291,295,301,429,522,575 'past':17 'perfect':949 'perform':133,171,201,227,308,320,327,355,374,391,393,413,742,757,851,853,934,1028 'permament':896 'perman':906 'phoronix':1029 'phrase':1092 'platform':408 'pleas':1076 'point':318 'popo':463,623 'post':14,39,1052,1058,1071 'potenti':223 'power':395,396,855,856,875,886,891 'powersav':933,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,1024 'prefer':375,524,743,758 'priorit':353 'process':473,633 'processor':81,117,200,303,348 'provid':225,377,792 'pstate':85,90,121,139,243,277,282,287,294,300,335,339,366,371,400,404,426,436,448,486,517,553,570,584,588,596,608,646,677,707,724,735,739,746,1001,1020 'put':35 'quick':38 'quit':5 'rang':418 'reboot':561,715,902 'redditor':1056 'refer':1084 'referenc':1042 'regardless':152 'relat':310 'releas':275 'remain':328 'requir':73,207 'resourc':1045,1053 'respect':785,799 'result':844 'revert':900 'right':1086 'run':504,565,664,719 'ryzen':847,1112 'scale':92,438,449,598,609,748,918,924,1131 'schedulutil':936 'section':1046 'see':803,840,974 'select':410 'sentenc':1094 'serv':1064 'server':1100 'set':298,337,572,726,762,862,872 'show':581,732 'softwar':361 'someon':47 'specif':317 'speed':181 'state':30,263,1105,1119,1142 'step':481,641 'success':534,688 'sudo':513,548,673,702,887 'suitabl':412 'sunk':21 'support':82,100,111,254 'sysf':767 'system':1114 'tee':888 'thought':42 'togeth':36 'tool':911 'tune':213 'two':128,769,940 'uefi':104 'upon':901 'use':45,157,462,536,622,690,812,833,882,909,959,1101,1115 'user':975 'utilis':470,630 've':20,998 'verifi':540,551,555,694,705,709 'version':496,656 'view':820 'vs':122,920 'week':18 'whose':1057 'wiki':1127 'wiki.archlinux.org':1133 'wiki.archlinux.org/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1132 'within':415 'workload':422 'world':25 'wrong':60 'www.kernel.org':1145,1149 'www.kernel.org/doc/html/latest/':1144 'www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)':1148 'www.phoronix.com':1108,1121,1124 'www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)':1123 'www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1107 'zen2':78,189 'zen3':80"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1691852891
+visibility: "visible "
+apId: "https://lemmy.world/post/3081149"
+editedAt: null
+createdAt: DateTimeImmutable @1691846391 {#2150
date: 2023-08-12 15:19:51.0 +02:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 5 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 6 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2160
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2163
+user: Proxies\__CG__\App\Entity\User {#2147 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "AMD-P-State-and-AMD-P-State-EPP-Scaling-Driver-Configuration-Guide"
+title: "AMD P-State and AMD P-State EPP Scaling Driver Configuration Guide"
+url: null
+body: """
Hi everyone, I’m quite new to Lemmy (this is actually my fist post!) During the past weeks I’ve sunk into the magical world of AMD P-States, and, I ended up putting together a quick post that I thought might be useful for someone else.\n
\n
I’m a Linux amateur, so this could be very much wrong, but I’m very much open to any corrections or improvements :)\n
\n
1. Requirements\n
---------------\n
\n
Currently, some of the Zen2 and Zen3 processors support `amd-pstate` and the new `amd_pstate_epp` scaling driver. You also have to have CPPC support enabled in your UEFI. In the future, it will be supported on more and more AMD processors.\n
\n
2. amd-pstate vs acpi-cpufreq\n
-----------------------------\n
\n
There are two methods for adjusting CPU performance on AMD CPU/APUs:\n
\n
- `amd-pstate`\n
- `acpi-cpufreq`\n
\n
`acpi-cpufreq` is currently default for most distros, regardless of the CPU in use. on most AMD CPUs this is a limiting factor, as it offers limited performance options with only a few fixed levels for CPU speed.\n
\n
On newer AMD CPUs and APUs (aka Zen2 and above), there is a more advanced method called *Collaborative Processor Performance Control* (CPPC mentioned in the requirements), which allows for fine-tuned and continuous adjustments of the CPU frequency, with the potential to provide better performance and energy efficiency compared to the older fixed levels.\n
\n
And that’s where `amd-pstate` comes in, as it is a new kernel module that supports the newer and more efficient AMD P-States mechanism.\n
\n
There are 3 options available, listed below, in order of release:\n
\n
- `amd_pstate=passive` (Kernel 6.1+)\n
- `amd_pstate=active` (Kernel 6.3+)\n
- `amd_pstate=guided` (kernel 6.4+)\n
\n
### Passive Mode\n
\n
`amd_pstate=passive`\n
\n
When you set `amd_pstate=passive`, the processor aims for a certain performance level relative to its maximum capacity. Below a specific point, the performance is average, while above it, the performance remains at its best.\n
\n
### Active Mode\n
\n
`amd_pstate=active`\n
\n
Setting `amd_pstate=active` gives low-level control to the processor’s firmware. It can prioritize either performance or energy efficiency based on software **hints** AND the `amd_pstate_epp` driver. The `amd_pstate_epp` (Energy Performance Preference) driver provides the firmware with a **hint**. On most AMD CPUs, these **hints** are:\n
\n
- `default `\n
- `performance`\n
- `balance_performance`\n
- `balance_power`\n
- `power`\n
\n
### Guided Mode\n
\n
`amd_pstate=guided`\n
\n
Choosing `amd_pstate=guided` lets the platform automatically select a suitable performance level within a given range based on the workload.\n
\n
3a. Configure amd_pstate to either Passive or Guided\n
-----------------------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.4 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=guided" # Change this to passive if preferred\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to either `passive` or `guided`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate\n
</span>\n
```\n
\n
3b. Configure amd_pstate_epp to Active\n
----------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.3 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=active"\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to `active`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate-epp\n
</span>\n
```\n
\n
### Configure amd_pstate_epp Energy Performance Preference\n
\n
The amd_pstate_epp scaling driver introduces a new parameter known as “Energy Performance Preference” (EPP) hint. This setting can be adjusted through sysfs, with two main files controlling it:\n
\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference`: This file displays the current EPP hint for the respective CPU core.\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_available_preferences`: This file provides the available EPP hints for the respective CPU core.\n
\n
To see your current EPP hints (note `*` = all CPU cores), use the following command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
To view the available EPP hints (which should be the same for all cores), use this command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;"># What you see below, is my results on my Ryzen 7 7735HS\n
</span><span style="color:#323232;">default performance balance_performance balance_power power \n
</span>\n
```\n
\n
If you’d like to set the same EPP hint across all cores, for instance, setting EPP to “power” (like in my case), you can use this command:\n
\n
```\n
\n
<span style="color:#323232;">echo "power" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">power\n
</span>\n
```\n
\n
> **NOTE: This is not permament, and will be reverted upon reboot. To make this permanent, you can use multiple tools, or, create a cron job**\n
\n
4. Scaling Driver vs CPU Governor\n
---------------------------------\n
\n
The Scaling Driver is *different* than the CPU governor (e.g. `powersave`, `performance`, `ondemand`, `schedulutil`, etc.), and the two can be mixed and matched to create your perfect combo.\n
\n
To check what’s the current `cpu governor`, use the command below:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span>\n
```\n
\n
In my case, that’s what I’m seeing:\n
\n
```\n
\n
<span style="color:#323232;">user@machine ~> cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span>\n
```\n
\n
If you’ve configured `amd_pstate=active`, you can mix and match governors with EPP hints. For me the default after I enabled `amd_pstate_epp` was governor = `powersave` and EPP hint = `performance`. Phoronix has an excellent breakdown of all the combinations of governors + EPP hints (referenced in the resources section at the end of this post).\n
\n
### Resources:\n
\n
- an amazing Redditor (whose post I cannot find anymore) that served as a basis for this very post (if anyone finds it, please do let me know, and I’ll reference them right away)\n
- ChatGPT who helped me phrase some sentences a bit better\n
- Benchmarks for server using AMD P-State EPP: [www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)\n
- Benchmarks for Ryzen mobile system using AMD P-State EPP: [www.phoronix.com/…/amd-pstate-epp-ryzen-mobile](https://www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)\n
- Arch Wiki page on CPU Scaling: [https://wiki.archlinux.org/title/CPU_frequency_scaling](https://wiki.archlinux.org/title/CPU_frequency_scaling)\n
- Kernel.org documentation on new AMD P-State driver: [www.kernel.org/doc/html/latest/…/amd-pstate.html](https://www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 1
+favouriteCount: 1
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729022496 {#2228
date: 2024-10-15 22:01:36.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2149 …}
+votes: Doctrine\ORM\PersistentCollection {#2180 …}
+reports: Doctrine\ORM\PersistentCollection {#2181 …}
+favourites: Doctrine\ORM\PersistentCollection {#2171 …}
+notifications: Doctrine\ORM\PersistentCollection {#2186 …}
+badges: Doctrine\ORM\PersistentCollection {#2187 …}
+children: [
App\Entity\EntryComment {#2160}
]
-id: 10880
-titleTs: "'amd':1,6 'configur':13 'driver':12 'epp':10 'guid':14 'p':3,8 'p-state':2,7 'scale':11 'state':4,9"
-bodyTs: "'/amd-pstate-epp-ryzen-mobile':1122 '/amd-pstate.html':1147 '/cpufreq/energy_performance_available_preferences':789 '/cpufreq/energy_performance_preference':775,818,890 '/cpufreq/scaling_governor':965,979 '/doc/html/latest/':1146 '/doc/html/latest/admin-guide/pm/amd-pstate.html)':1150 '/review/amd-pstate-epp-ryzen-mobile)':1125 '/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1109 '/sys/devices/system/cpu/cpu':774,788,817,889,964,978 '/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences':837 '/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver':567,721 '/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1134 '1':72,497,657 '2':118,525,679 '3':267 '3a':423 '3b':585 '4':917 '6.1':280 '6.3':285,653 '6.4':290,493 '7':848 '7735hs':849 'accomplish':477,637 'acpi':124,141,144 'acpi-cpufreq':123,140,143 'across':867 'activ':283,332,336,340,591,678,728,1002 'actual':11 'ad':535,547,689,701 'add':455,498,508,615,658,668 'adjust':131,216,765 'advanc':196 'aim':304 'aka':188 'allow':209 'also':95,441,601 'amateur':53 'amaz':1055 'amd':27,84,89,116,120,135,138,160,184,242,260,276,281,286,293,299,334,338,365,370,385,399,403,425,435,447,485,516,552,569,583,587,595,607,645,676,706,723,734,738,745,1000,1019,1102,1116,1139 'amd-pstat':83,119,137,241,582 'amd-pstate-epp':733 'anymor':1062 'anyon':1073 'apus':187 'arch':1126 'automat':409 'avail':269,490,650,794,822 'averag':322 'away':1087 'balanc':392,394,852,854 'base':359,419 'basi':1067 'benchmark':1098,1110 'best':331 'better':226,1097 'bit':1096 'breakdown':1033 'call':198 'cannot':1060 'capac':314 'case':879,968 'cat':566,720,816,836,963,977 'certain':307 'chang':519 'chatgpt':1088 'check':952 'choos':402 'collabor':199 'combin':1037 'combo':950 'come':244 'command':507,539,667,693,815,835,884,961 'compar':231 'configur':424,586,737,999 'confirm':527,681 'continu':215 'control':202,345,772 'core':787,801,811,832,869 'correct':69,560,714 'could':56 'cppc':99,203 'cpu':132,155,180,219,786,800,810,921,930,957,1130 'cpu/apus':136 'cpufreq':125,142,145 'cpus':161,185,386 'creat':913,947 'cron':915 'current':74,147,780,805,956 'd':859 'default':148,390,850,1015 'desir':500,510,660,670 'differ':927 'display':778 'distribut':469,629 'distro':151 'document':1136 'driver':93,368,376,439,450,599,610,749,919,925,1143 'e.g':932 'easili':476,636 'echo':885 'effici':230,259,358 'either':354,428,574 'els':48 'enabl':101,433,593,1018 'end':33,1049 'energi':229,357,373,741,756 'epp':91,367,372,437,589,597,736,740,747,759,781,795,806,823,865,873,1010,1021,1026,1040,1106,1120 'etc':937 'everyon':2 'excel':1032 'factor':166 'file':771,777,791 'find':1061,1074 'fine':212 'fine-tun':211 'firmwar':350,379 'fist':13 'fix':177,235 'follow':480,506,538,640,666,692,814 'frequenc':220 'function':559,713 'futur':107 'give':341 'given':417 'governor':922,931,958,1008,1023,1039 'guid':288,397,401,405,431,487,518,577,647 'help':1090 'hi':1 'hint':362,382,388,760,782,796,807,824,866,1011,1027,1041 'import':482,642 'improv':71 'includ':442,602 'instanc':871 'instruct':443,603 'introduc':750 'job':916 'kernel':251,279,284,289,457,492,501,511,530,543,617,652,661,671,684,697 'kernel.org':1135 'kernelstub':471,514,549,631,674,703 'know':1080 'known':754 'later':495,655 'lemmi':8 'let':406,1078 'level':178,236,309,344,414 'like':464,624,860,876 'limit':165,170 'linux':52 'list':270 'll':1083 'low':343 'low-level':342 'm':4,50,63,973 'machin':563,717,976 'magic':24 'main':770 'make':904 'match':945,1007 'maximum':313 'mechan':264 'mention':204 'method':129,197 'might':43 'mix':943,1005 'mobil':1113 'mode':292,333,398 'modul':252 'much':59,65 'multipl':910 'need':453,613 'new':6,88,250,752,1138 'newer':183,256 'note':808,892 'offer':169 'older':234 'ondemand':935 'open':66 'option':172,268,484,644 'order':273 'origin':446,606 'p':29,262,550,704,1104,1118,1141 'p-state':28,261,1103,1117,1140 'page':1128 'paramet':458,502,512,531,544,618,662,672,685,698,753 'passiv':278,291,295,301,429,522,575 'past':17 'perfect':949 'perform':133,171,201,227,308,320,327,355,374,391,393,413,742,757,851,853,934,1028 'permament':896 'perman':906 'phoronix':1029 'phrase':1092 'platform':408 'pleas':1076 'point':318 'popo':463,623 'post':14,39,1052,1058,1071 'potenti':223 'power':395,396,855,856,875,886,891 'powersav':933,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,1024 'prefer':375,524,743,758 'priorit':353 'process':473,633 'processor':81,117,200,303,348 'provid':225,377,792 'pstate':85,90,121,139,243,277,282,287,294,300,335,339,366,371,400,404,426,436,448,486,517,553,570,584,588,596,608,646,677,707,724,735,739,746,1001,1020 'put':35 'quick':38 'quit':5 'rang':418 'reboot':561,715,902 'redditor':1056 'refer':1084 'referenc':1042 'regardless':152 'relat':310 'releas':275 'remain':328 'requir':73,207 'resourc':1045,1053 'respect':785,799 'result':844 'revert':900 'right':1086 'run':504,565,664,719 'ryzen':847,1112 'scale':92,438,449,598,609,748,918,924,1131 'schedulutil':936 'section':1046 'see':803,840,974 'select':410 'sentenc':1094 'serv':1064 'server':1100 'set':298,337,572,726,762,862,872 'show':581,732 'softwar':361 'someon':47 'specif':317 'speed':181 'state':30,263,1105,1119,1142 'step':481,641 'success':534,688 'sudo':513,548,673,702,887 'suitabl':412 'sunk':21 'support':82,100,111,254 'sysf':767 'system':1114 'tee':888 'thought':42 'togeth':36 'tool':911 'tune':213 'two':128,769,940 'uefi':104 'upon':901 'use':45,157,462,536,622,690,812,833,882,909,959,1101,1115 'user':975 'utilis':470,630 've':20,998 'verifi':540,551,555,694,705,709 'version':496,656 'view':820 'vs':122,920 'week':18 'whose':1057 'wiki':1127 'wiki.archlinux.org':1133 'wiki.archlinux.org/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1132 'within':415 'workload':422 'world':25 'wrong':60 'www.kernel.org':1145,1149 'www.kernel.org/doc/html/latest/':1144 'www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)':1148 'www.phoronix.com':1108,1121,1124 'www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)':1123 'www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1107 'zen2':78,189 'zen3':80"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1691852891
+visibility: "visible "
+apId: "https://lemmy.world/post/3081149"
+editedAt: null
+createdAt: DateTimeImmutable @1691846391 {#2150
date: 2023-08-12 15:19:51.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: "Tyvm for this very well structured guide, I didn’t even realize I was on lemmy until I hit the bottom of it"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706389017 {#2120
date: 2024-01-27 21:56:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hekel@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2162 …}
+nested: Doctrine\ORM\PersistentCollection {#2128 …}
+votes: Doctrine\ORM\PersistentCollection {#2126 …}
+reports: Doctrine\ORM\PersistentCollection {#2139 …}
+favourites: Doctrine\ORM\PersistentCollection {#2224 …}
+notifications: Doctrine\ORM\PersistentCollection {#2223 …}
-id: 345608
-bodyTs: "'bottom':21 'didn':9 'even':11 'guid':7 'hit':19 'lemmi':16 'realiz':12 'structur':6 'tyvm':1 'well':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/7072068"
+editedAt: null
+createdAt: DateTimeImmutable @1706389017 {#2161
date: 2024-01-27 21:56:57.0 +01:00
}
+"title": 345608
} |
|
Show voter details
|
| 7 |
DENIED
|
edit
|
App\Entity\EntryComment {#2160
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2163
+user: Proxies\__CG__\App\Entity\User {#2147 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "AMD-P-State-and-AMD-P-State-EPP-Scaling-Driver-Configuration-Guide"
+title: "AMD P-State and AMD P-State EPP Scaling Driver Configuration Guide"
+url: null
+body: """
Hi everyone, I’m quite new to Lemmy (this is actually my fist post!) During the past weeks I’ve sunk into the magical world of AMD P-States, and, I ended up putting together a quick post that I thought might be useful for someone else.\n
\n
I’m a Linux amateur, so this could be very much wrong, but I’m very much open to any corrections or improvements :)\n
\n
1. Requirements\n
---------------\n
\n
Currently, some of the Zen2 and Zen3 processors support `amd-pstate` and the new `amd_pstate_epp` scaling driver. You also have to have CPPC support enabled in your UEFI. In the future, it will be supported on more and more AMD processors.\n
\n
2. amd-pstate vs acpi-cpufreq\n
-----------------------------\n
\n
There are two methods for adjusting CPU performance on AMD CPU/APUs:\n
\n
- `amd-pstate`\n
- `acpi-cpufreq`\n
\n
`acpi-cpufreq` is currently default for most distros, regardless of the CPU in use. on most AMD CPUs this is a limiting factor, as it offers limited performance options with only a few fixed levels for CPU speed.\n
\n
On newer AMD CPUs and APUs (aka Zen2 and above), there is a more advanced method called *Collaborative Processor Performance Control* (CPPC mentioned in the requirements), which allows for fine-tuned and continuous adjustments of the CPU frequency, with the potential to provide better performance and energy efficiency compared to the older fixed levels.\n
\n
And that’s where `amd-pstate` comes in, as it is a new kernel module that supports the newer and more efficient AMD P-States mechanism.\n
\n
There are 3 options available, listed below, in order of release:\n
\n
- `amd_pstate=passive` (Kernel 6.1+)\n
- `amd_pstate=active` (Kernel 6.3+)\n
- `amd_pstate=guided` (kernel 6.4+)\n
\n
### Passive Mode\n
\n
`amd_pstate=passive`\n
\n
When you set `amd_pstate=passive`, the processor aims for a certain performance level relative to its maximum capacity. Below a specific point, the performance is average, while above it, the performance remains at its best.\n
\n
### Active Mode\n
\n
`amd_pstate=active`\n
\n
Setting `amd_pstate=active` gives low-level control to the processor’s firmware. It can prioritize either performance or energy efficiency based on software **hints** AND the `amd_pstate_epp` driver. The `amd_pstate_epp` (Energy Performance Preference) driver provides the firmware with a **hint**. On most AMD CPUs, these **hints** are:\n
\n
- `default `\n
- `performance`\n
- `balance_performance`\n
- `balance_power`\n
- `power`\n
\n
### Guided Mode\n
\n
`amd_pstate=guided`\n
\n
Choosing `amd_pstate=guided` lets the platform automatically select a suitable performance level within a given range based on the workload.\n
\n
3a. Configure amd_pstate to either Passive or Guided\n
-----------------------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.4 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=guided" # Change this to passive if preferred\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to either `passive` or `guided`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate\n
</span>\n
```\n
\n
3b. Configure amd_pstate_epp to Active\n
----------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.3 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=active"\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to `active`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate-epp\n
</span>\n
```\n
\n
### Configure amd_pstate_epp Energy Performance Preference\n
\n
The amd_pstate_epp scaling driver introduces a new parameter known as “Energy Performance Preference” (EPP) hint. This setting can be adjusted through sysfs, with two main files controlling it:\n
\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference`: This file displays the current EPP hint for the respective CPU core.\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_available_preferences`: This file provides the available EPP hints for the respective CPU core.\n
\n
To see your current EPP hints (note `*` = all CPU cores), use the following command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
To view the available EPP hints (which should be the same for all cores), use this command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;"># What you see below, is my results on my Ryzen 7 7735HS\n
</span><span style="color:#323232;">default performance balance_performance balance_power power \n
</span>\n
```\n
\n
If you’d like to set the same EPP hint across all cores, for instance, setting EPP to “power” (like in my case), you can use this command:\n
\n
```\n
\n
<span style="color:#323232;">echo "power" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">power\n
</span>\n
```\n
\n
> **NOTE: This is not permament, and will be reverted upon reboot. To make this permanent, you can use multiple tools, or, create a cron job**\n
\n
4. Scaling Driver vs CPU Governor\n
---------------------------------\n
\n
The Scaling Driver is *different* than the CPU governor (e.g. `powersave`, `performance`, `ondemand`, `schedulutil`, etc.), and the two can be mixed and matched to create your perfect combo.\n
\n
To check what’s the current `cpu governor`, use the command below:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span>\n
```\n
\n
In my case, that’s what I’m seeing:\n
\n
```\n
\n
<span style="color:#323232;">user@machine ~> cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span>\n
```\n
\n
If you’ve configured `amd_pstate=active`, you can mix and match governors with EPP hints. For me the default after I enabled `amd_pstate_epp` was governor = `powersave` and EPP hint = `performance`. Phoronix has an excellent breakdown of all the combinations of governors + EPP hints (referenced in the resources section at the end of this post).\n
\n
### Resources:\n
\n
- an amazing Redditor (whose post I cannot find anymore) that served as a basis for this very post (if anyone finds it, please do let me know, and I’ll reference them right away)\n
- ChatGPT who helped me phrase some sentences a bit better\n
- Benchmarks for server using AMD P-State EPP: [www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)\n
- Benchmarks for Ryzen mobile system using AMD P-State EPP: [www.phoronix.com/…/amd-pstate-epp-ryzen-mobile](https://www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)\n
- Arch Wiki page on CPU Scaling: [https://wiki.archlinux.org/title/CPU_frequency_scaling](https://wiki.archlinux.org/title/CPU_frequency_scaling)\n
- Kernel.org documentation on new AMD P-State driver: [www.kernel.org/doc/html/latest/…/amd-pstate.html](https://www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 1
+favouriteCount: 1
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729022496 {#2228
date: 2024-10-15 22:01:36.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2149 …}
+votes: Doctrine\ORM\PersistentCollection {#2180 …}
+reports: Doctrine\ORM\PersistentCollection {#2181 …}
+favourites: Doctrine\ORM\PersistentCollection {#2171 …}
+notifications: Doctrine\ORM\PersistentCollection {#2186 …}
+badges: Doctrine\ORM\PersistentCollection {#2187 …}
+children: [
App\Entity\EntryComment {#2160}
]
-id: 10880
-titleTs: "'amd':1,6 'configur':13 'driver':12 'epp':10 'guid':14 'p':3,8 'p-state':2,7 'scale':11 'state':4,9"
-bodyTs: "'/amd-pstate-epp-ryzen-mobile':1122 '/amd-pstate.html':1147 '/cpufreq/energy_performance_available_preferences':789 '/cpufreq/energy_performance_preference':775,818,890 '/cpufreq/scaling_governor':965,979 '/doc/html/latest/':1146 '/doc/html/latest/admin-guide/pm/amd-pstate.html)':1150 '/review/amd-pstate-epp-ryzen-mobile)':1125 '/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1109 '/sys/devices/system/cpu/cpu':774,788,817,889,964,978 '/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences':837 '/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver':567,721 '/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1134 '1':72,497,657 '2':118,525,679 '3':267 '3a':423 '3b':585 '4':917 '6.1':280 '6.3':285,653 '6.4':290,493 '7':848 '7735hs':849 'accomplish':477,637 'acpi':124,141,144 'acpi-cpufreq':123,140,143 'across':867 'activ':283,332,336,340,591,678,728,1002 'actual':11 'ad':535,547,689,701 'add':455,498,508,615,658,668 'adjust':131,216,765 'advanc':196 'aim':304 'aka':188 'allow':209 'also':95,441,601 'amateur':53 'amaz':1055 'amd':27,84,89,116,120,135,138,160,184,242,260,276,281,286,293,299,334,338,365,370,385,399,403,425,435,447,485,516,552,569,583,587,595,607,645,676,706,723,734,738,745,1000,1019,1102,1116,1139 'amd-pstat':83,119,137,241,582 'amd-pstate-epp':733 'anymor':1062 'anyon':1073 'apus':187 'arch':1126 'automat':409 'avail':269,490,650,794,822 'averag':322 'away':1087 'balanc':392,394,852,854 'base':359,419 'basi':1067 'benchmark':1098,1110 'best':331 'better':226,1097 'bit':1096 'breakdown':1033 'call':198 'cannot':1060 'capac':314 'case':879,968 'cat':566,720,816,836,963,977 'certain':307 'chang':519 'chatgpt':1088 'check':952 'choos':402 'collabor':199 'combin':1037 'combo':950 'come':244 'command':507,539,667,693,815,835,884,961 'compar':231 'configur':424,586,737,999 'confirm':527,681 'continu':215 'control':202,345,772 'core':787,801,811,832,869 'correct':69,560,714 'could':56 'cppc':99,203 'cpu':132,155,180,219,786,800,810,921,930,957,1130 'cpu/apus':136 'cpufreq':125,142,145 'cpus':161,185,386 'creat':913,947 'cron':915 'current':74,147,780,805,956 'd':859 'default':148,390,850,1015 'desir':500,510,660,670 'differ':927 'display':778 'distribut':469,629 'distro':151 'document':1136 'driver':93,368,376,439,450,599,610,749,919,925,1143 'e.g':932 'easili':476,636 'echo':885 'effici':230,259,358 'either':354,428,574 'els':48 'enabl':101,433,593,1018 'end':33,1049 'energi':229,357,373,741,756 'epp':91,367,372,437,589,597,736,740,747,759,781,795,806,823,865,873,1010,1021,1026,1040,1106,1120 'etc':937 'everyon':2 'excel':1032 'factor':166 'file':771,777,791 'find':1061,1074 'fine':212 'fine-tun':211 'firmwar':350,379 'fist':13 'fix':177,235 'follow':480,506,538,640,666,692,814 'frequenc':220 'function':559,713 'futur':107 'give':341 'given':417 'governor':922,931,958,1008,1023,1039 'guid':288,397,401,405,431,487,518,577,647 'help':1090 'hi':1 'hint':362,382,388,760,782,796,807,824,866,1011,1027,1041 'import':482,642 'improv':71 'includ':442,602 'instanc':871 'instruct':443,603 'introduc':750 'job':916 'kernel':251,279,284,289,457,492,501,511,530,543,617,652,661,671,684,697 'kernel.org':1135 'kernelstub':471,514,549,631,674,703 'know':1080 'known':754 'later':495,655 'lemmi':8 'let':406,1078 'level':178,236,309,344,414 'like':464,624,860,876 'limit':165,170 'linux':52 'list':270 'll':1083 'low':343 'low-level':342 'm':4,50,63,973 'machin':563,717,976 'magic':24 'main':770 'make':904 'match':945,1007 'maximum':313 'mechan':264 'mention':204 'method':129,197 'might':43 'mix':943,1005 'mobil':1113 'mode':292,333,398 'modul':252 'much':59,65 'multipl':910 'need':453,613 'new':6,88,250,752,1138 'newer':183,256 'note':808,892 'offer':169 'older':234 'ondemand':935 'open':66 'option':172,268,484,644 'order':273 'origin':446,606 'p':29,262,550,704,1104,1118,1141 'p-state':28,261,1103,1117,1140 'page':1128 'paramet':458,502,512,531,544,618,662,672,685,698,753 'passiv':278,291,295,301,429,522,575 'past':17 'perfect':949 'perform':133,171,201,227,308,320,327,355,374,391,393,413,742,757,851,853,934,1028 'permament':896 'perman':906 'phoronix':1029 'phrase':1092 'platform':408 'pleas':1076 'point':318 'popo':463,623 'post':14,39,1052,1058,1071 'potenti':223 'power':395,396,855,856,875,886,891 'powersav':933,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,1024 'prefer':375,524,743,758 'priorit':353 'process':473,633 'processor':81,117,200,303,348 'provid':225,377,792 'pstate':85,90,121,139,243,277,282,287,294,300,335,339,366,371,400,404,426,436,448,486,517,553,570,584,588,596,608,646,677,707,724,735,739,746,1001,1020 'put':35 'quick':38 'quit':5 'rang':418 'reboot':561,715,902 'redditor':1056 'refer':1084 'referenc':1042 'regardless':152 'relat':310 'releas':275 'remain':328 'requir':73,207 'resourc':1045,1053 'respect':785,799 'result':844 'revert':900 'right':1086 'run':504,565,664,719 'ryzen':847,1112 'scale':92,438,449,598,609,748,918,924,1131 'schedulutil':936 'section':1046 'see':803,840,974 'select':410 'sentenc':1094 'serv':1064 'server':1100 'set':298,337,572,726,762,862,872 'show':581,732 'softwar':361 'someon':47 'specif':317 'speed':181 'state':30,263,1105,1119,1142 'step':481,641 'success':534,688 'sudo':513,548,673,702,887 'suitabl':412 'sunk':21 'support':82,100,111,254 'sysf':767 'system':1114 'tee':888 'thought':42 'togeth':36 'tool':911 'tune':213 'two':128,769,940 'uefi':104 'upon':901 'use':45,157,462,536,622,690,812,833,882,909,959,1101,1115 'user':975 'utilis':470,630 've':20,998 'verifi':540,551,555,694,705,709 'version':496,656 'view':820 'vs':122,920 'week':18 'whose':1057 'wiki':1127 'wiki.archlinux.org':1133 'wiki.archlinux.org/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1132 'within':415 'workload':422 'world':25 'wrong':60 'www.kernel.org':1145,1149 'www.kernel.org/doc/html/latest/':1144 'www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)':1148 'www.phoronix.com':1108,1121,1124 'www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)':1123 'www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1107 'zen2':78,189 'zen3':80"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1691852891
+visibility: "visible "
+apId: "https://lemmy.world/post/3081149"
+editedAt: null
+createdAt: DateTimeImmutable @1691846391 {#2150
date: 2023-08-12 15:19:51.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: "Tyvm for this very well structured guide, I didn’t even realize I was on lemmy until I hit the bottom of it"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706389017 {#2120
date: 2024-01-27 21:56:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hekel@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2162 …}
+nested: Doctrine\ORM\PersistentCollection {#2128 …}
+votes: Doctrine\ORM\PersistentCollection {#2126 …}
+reports: Doctrine\ORM\PersistentCollection {#2139 …}
+favourites: Doctrine\ORM\PersistentCollection {#2224 …}
+notifications: Doctrine\ORM\PersistentCollection {#2223 …}
-id: 345608
-bodyTs: "'bottom':21 'didn':9 'even':11 'guid':7 'hit':19 'lemmi':16 'realiz':12 'structur':6 'tyvm':1 'well':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/7072068"
+editedAt: null
+createdAt: DateTimeImmutable @1706389017 {#2161
date: 2024-01-27 21:56:57.0 +01:00
}
+"title": 345608
} |
|
Show voter details
|
| 8 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2160
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2163
+user: Proxies\__CG__\App\Entity\User {#2147 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "AMD-P-State-and-AMD-P-State-EPP-Scaling-Driver-Configuration-Guide"
+title: "AMD P-State and AMD P-State EPP Scaling Driver Configuration Guide"
+url: null
+body: """
Hi everyone, I’m quite new to Lemmy (this is actually my fist post!) During the past weeks I’ve sunk into the magical world of AMD P-States, and, I ended up putting together a quick post that I thought might be useful for someone else.\n
\n
I’m a Linux amateur, so this could be very much wrong, but I’m very much open to any corrections or improvements :)\n
\n
1. Requirements\n
---------------\n
\n
Currently, some of the Zen2 and Zen3 processors support `amd-pstate` and the new `amd_pstate_epp` scaling driver. You also have to have CPPC support enabled in your UEFI. In the future, it will be supported on more and more AMD processors.\n
\n
2. amd-pstate vs acpi-cpufreq\n
-----------------------------\n
\n
There are two methods for adjusting CPU performance on AMD CPU/APUs:\n
\n
- `amd-pstate`\n
- `acpi-cpufreq`\n
\n
`acpi-cpufreq` is currently default for most distros, regardless of the CPU in use. on most AMD CPUs this is a limiting factor, as it offers limited performance options with only a few fixed levels for CPU speed.\n
\n
On newer AMD CPUs and APUs (aka Zen2 and above), there is a more advanced method called *Collaborative Processor Performance Control* (CPPC mentioned in the requirements), which allows for fine-tuned and continuous adjustments of the CPU frequency, with the potential to provide better performance and energy efficiency compared to the older fixed levels.\n
\n
And that’s where `amd-pstate` comes in, as it is a new kernel module that supports the newer and more efficient AMD P-States mechanism.\n
\n
There are 3 options available, listed below, in order of release:\n
\n
- `amd_pstate=passive` (Kernel 6.1+)\n
- `amd_pstate=active` (Kernel 6.3+)\n
- `amd_pstate=guided` (kernel 6.4+)\n
\n
### Passive Mode\n
\n
`amd_pstate=passive`\n
\n
When you set `amd_pstate=passive`, the processor aims for a certain performance level relative to its maximum capacity. Below a specific point, the performance is average, while above it, the performance remains at its best.\n
\n
### Active Mode\n
\n
`amd_pstate=active`\n
\n
Setting `amd_pstate=active` gives low-level control to the processor’s firmware. It can prioritize either performance or energy efficiency based on software **hints** AND the `amd_pstate_epp` driver. The `amd_pstate_epp` (Energy Performance Preference) driver provides the firmware with a **hint**. On most AMD CPUs, these **hints** are:\n
\n
- `default `\n
- `performance`\n
- `balance_performance`\n
- `balance_power`\n
- `power`\n
\n
### Guided Mode\n
\n
`amd_pstate=guided`\n
\n
Choosing `amd_pstate=guided` lets the platform automatically select a suitable performance level within a given range based on the workload.\n
\n
3a. Configure amd_pstate to either Passive or Guided\n
-----------------------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.4 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=guided" # Change this to passive if preferred\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to either `passive` or `guided`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate\n
</span>\n
```\n
\n
3b. Configure amd_pstate_epp to Active\n
----------------------------------------\n
\n
To enable the `amd_pstate_epp` scaling driver, which also includes instructions for the original `amd_pstate` scaling driver, you will need to add a kernel parameter. If you are using PopOS (like me) or any other distribution utilising kernelstub, this process can be easily accomplished with the following steps:\n
\n
> **IMPORTANT: The option ‘amd_pstate=guided’ is only available on Kernel 6.3 or later versions.**\n
\n
1. Add the desired kernel parameter by running the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Add the desired Kernel Parameter\n
</span><span style="color:#323232;">sudo kernelstub -a "amd_pstate=active"\n
</span>\n
```\n
\n
2. To confirm that the kernel parameter has been successfully added, use the following command:\n
\n
```\n
\n
<span style="color:#323232;"># Verify that the kernel parameter has been added\n
</span><span style="color:#323232;">sudo kernelstub -p \n
</span>\n
```\n
\n
### Verify amd_pstate\n
\n
To verify that this is functioning correctly, reboot your machine, and run\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n
</span>\n
```\n
\n
If `amd_pstate` was set to `active`, this should now show:\n
\n
```\n
\n
<span style="color:#323232;">amd-pstate-epp\n
</span>\n
```\n
\n
### Configure amd_pstate_epp Energy Performance Preference\n
\n
The amd_pstate_epp scaling driver introduces a new parameter known as “Energy Performance Preference” (EPP) hint. This setting can be adjusted through sysfs, with two main files controlling it:\n
\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference`: This file displays the current EPP hint for the respective CPU core.\n
- `/sys/devices/system/cpu/cpu*/cpufreq/energy_performance_available_preferences`: This file provides the available EPP hints for the respective CPU core.\n
\n
To see your current EPP hints (note `*` = all CPU cores), use the following command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
To view the available EPP hints (which should be the same for all cores), use this command:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;"># What you see below, is my results on my Ryzen 7 7735HS\n
</span><span style="color:#323232;">default performance balance_performance balance_power power \n
</span>\n
```\n
\n
If you’d like to set the same EPP hint across all cores, for instance, setting EPP to “power” (like in my case), you can use this command:\n
\n
```\n
\n
<span style="color:#323232;">echo "power" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference\n
</span><span style="color:#323232;">power\n
</span>\n
```\n
\n
> **NOTE: This is not permament, and will be reverted upon reboot. To make this permanent, you can use multiple tools, or, create a cron job**\n
\n
4. Scaling Driver vs CPU Governor\n
---------------------------------\n
\n
The Scaling Driver is *different* than the CPU governor (e.g. `powersave`, `performance`, `ondemand`, `schedulutil`, etc.), and the two can be mixed and matched to create your perfect combo.\n
\n
To check what’s the current `cpu governor`, use the command below:\n
\n
```\n
\n
<span style="color:#323232;">cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span>\n
```\n
\n
In my case, that’s what I’m seeing:\n
\n
```\n
\n
<span style="color:#323232;">user@machine ~> cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span><span style="color:#323232;">powersave\n
</span>\n
```\n
\n
If you’ve configured `amd_pstate=active`, you can mix and match governors with EPP hints. For me the default after I enabled `amd_pstate_epp` was governor = `powersave` and EPP hint = `performance`. Phoronix has an excellent breakdown of all the combinations of governors + EPP hints (referenced in the resources section at the end of this post).\n
\n
### Resources:\n
\n
- an amazing Redditor (whose post I cannot find anymore) that served as a basis for this very post (if anyone finds it, please do let me know, and I’ll reference them right away)\n
- ChatGPT who helped me phrase some sentences a bit better\n
- Benchmarks for server using AMD P-State EPP: [www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)\n
- Benchmarks for Ryzen mobile system using AMD P-State EPP: [www.phoronix.com/…/amd-pstate-epp-ryzen-mobile](https://www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)\n
- Arch Wiki page on CPU Scaling: [https://wiki.archlinux.org/title/CPU_frequency_scaling](https://wiki.archlinux.org/title/CPU_frequency_scaling)\n
- Kernel.org documentation on new AMD P-State driver: [www.kernel.org/doc/html/latest/…/amd-pstate.html](https://www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 1
+favouriteCount: 1
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729022496 {#2228
date: 2024-10-15 22:01:36.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2149 …}
+votes: Doctrine\ORM\PersistentCollection {#2180 …}
+reports: Doctrine\ORM\PersistentCollection {#2181 …}
+favourites: Doctrine\ORM\PersistentCollection {#2171 …}
+notifications: Doctrine\ORM\PersistentCollection {#2186 …}
+badges: Doctrine\ORM\PersistentCollection {#2187 …}
+children: [
App\Entity\EntryComment {#2160}
]
-id: 10880
-titleTs: "'amd':1,6 'configur':13 'driver':12 'epp':10 'guid':14 'p':3,8 'p-state':2,7 'scale':11 'state':4,9"
-bodyTs: "'/amd-pstate-epp-ryzen-mobile':1122 '/amd-pstate.html':1147 '/cpufreq/energy_performance_available_preferences':789 '/cpufreq/energy_performance_preference':775,818,890 '/cpufreq/scaling_governor':965,979 '/doc/html/latest/':1146 '/doc/html/latest/admin-guide/pm/amd-pstate.html)':1150 '/review/amd-pstate-epp-ryzen-mobile)':1125 '/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1109 '/sys/devices/system/cpu/cpu':774,788,817,889,964,978 '/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences':837 '/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver':567,721 '/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1134 '1':72,497,657 '2':118,525,679 '3':267 '3a':423 '3b':585 '4':917 '6.1':280 '6.3':285,653 '6.4':290,493 '7':848 '7735hs':849 'accomplish':477,637 'acpi':124,141,144 'acpi-cpufreq':123,140,143 'across':867 'activ':283,332,336,340,591,678,728,1002 'actual':11 'ad':535,547,689,701 'add':455,498,508,615,658,668 'adjust':131,216,765 'advanc':196 'aim':304 'aka':188 'allow':209 'also':95,441,601 'amateur':53 'amaz':1055 'amd':27,84,89,116,120,135,138,160,184,242,260,276,281,286,293,299,334,338,365,370,385,399,403,425,435,447,485,516,552,569,583,587,595,607,645,676,706,723,734,738,745,1000,1019,1102,1116,1139 'amd-pstat':83,119,137,241,582 'amd-pstate-epp':733 'anymor':1062 'anyon':1073 'apus':187 'arch':1126 'automat':409 'avail':269,490,650,794,822 'averag':322 'away':1087 'balanc':392,394,852,854 'base':359,419 'basi':1067 'benchmark':1098,1110 'best':331 'better':226,1097 'bit':1096 'breakdown':1033 'call':198 'cannot':1060 'capac':314 'case':879,968 'cat':566,720,816,836,963,977 'certain':307 'chang':519 'chatgpt':1088 'check':952 'choos':402 'collabor':199 'combin':1037 'combo':950 'come':244 'command':507,539,667,693,815,835,884,961 'compar':231 'configur':424,586,737,999 'confirm':527,681 'continu':215 'control':202,345,772 'core':787,801,811,832,869 'correct':69,560,714 'could':56 'cppc':99,203 'cpu':132,155,180,219,786,800,810,921,930,957,1130 'cpu/apus':136 'cpufreq':125,142,145 'cpus':161,185,386 'creat':913,947 'cron':915 'current':74,147,780,805,956 'd':859 'default':148,390,850,1015 'desir':500,510,660,670 'differ':927 'display':778 'distribut':469,629 'distro':151 'document':1136 'driver':93,368,376,439,450,599,610,749,919,925,1143 'e.g':932 'easili':476,636 'echo':885 'effici':230,259,358 'either':354,428,574 'els':48 'enabl':101,433,593,1018 'end':33,1049 'energi':229,357,373,741,756 'epp':91,367,372,437,589,597,736,740,747,759,781,795,806,823,865,873,1010,1021,1026,1040,1106,1120 'etc':937 'everyon':2 'excel':1032 'factor':166 'file':771,777,791 'find':1061,1074 'fine':212 'fine-tun':211 'firmwar':350,379 'fist':13 'fix':177,235 'follow':480,506,538,640,666,692,814 'frequenc':220 'function':559,713 'futur':107 'give':341 'given':417 'governor':922,931,958,1008,1023,1039 'guid':288,397,401,405,431,487,518,577,647 'help':1090 'hi':1 'hint':362,382,388,760,782,796,807,824,866,1011,1027,1041 'import':482,642 'improv':71 'includ':442,602 'instanc':871 'instruct':443,603 'introduc':750 'job':916 'kernel':251,279,284,289,457,492,501,511,530,543,617,652,661,671,684,697 'kernel.org':1135 'kernelstub':471,514,549,631,674,703 'know':1080 'known':754 'later':495,655 'lemmi':8 'let':406,1078 'level':178,236,309,344,414 'like':464,624,860,876 'limit':165,170 'linux':52 'list':270 'll':1083 'low':343 'low-level':342 'm':4,50,63,973 'machin':563,717,976 'magic':24 'main':770 'make':904 'match':945,1007 'maximum':313 'mechan':264 'mention':204 'method':129,197 'might':43 'mix':943,1005 'mobil':1113 'mode':292,333,398 'modul':252 'much':59,65 'multipl':910 'need':453,613 'new':6,88,250,752,1138 'newer':183,256 'note':808,892 'offer':169 'older':234 'ondemand':935 'open':66 'option':172,268,484,644 'order':273 'origin':446,606 'p':29,262,550,704,1104,1118,1141 'p-state':28,261,1103,1117,1140 'page':1128 'paramet':458,502,512,531,544,618,662,672,685,698,753 'passiv':278,291,295,301,429,522,575 'past':17 'perfect':949 'perform':133,171,201,227,308,320,327,355,374,391,393,413,742,757,851,853,934,1028 'permament':896 'perman':906 'phoronix':1029 'phrase':1092 'platform':408 'pleas':1076 'point':318 'popo':463,623 'post':14,39,1052,1058,1071 'potenti':223 'power':395,396,855,856,875,886,891 'powersav':933,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,1024 'prefer':375,524,743,758 'priorit':353 'process':473,633 'processor':81,117,200,303,348 'provid':225,377,792 'pstate':85,90,121,139,243,277,282,287,294,300,335,339,366,371,400,404,426,436,448,486,517,553,570,584,588,596,608,646,677,707,724,735,739,746,1001,1020 'put':35 'quick':38 'quit':5 'rang':418 'reboot':561,715,902 'redditor':1056 'refer':1084 'referenc':1042 'regardless':152 'relat':310 'releas':275 'remain':328 'requir':73,207 'resourc':1045,1053 'respect':785,799 'result':844 'revert':900 'right':1086 'run':504,565,664,719 'ryzen':847,1112 'scale':92,438,449,598,609,748,918,924,1131 'schedulutil':936 'section':1046 'see':803,840,974 'select':410 'sentenc':1094 'serv':1064 'server':1100 'set':298,337,572,726,762,862,872 'show':581,732 'softwar':361 'someon':47 'specif':317 'speed':181 'state':30,263,1105,1119,1142 'step':481,641 'success':534,688 'sudo':513,548,673,702,887 'suitabl':412 'sunk':21 'support':82,100,111,254 'sysf':767 'system':1114 'tee':888 'thought':42 'togeth':36 'tool':911 'tune':213 'two':128,769,940 'uefi':104 'upon':901 'use':45,157,462,536,622,690,812,833,882,909,959,1101,1115 'user':975 'utilis':470,630 've':20,998 'verifi':540,551,555,694,705,709 'version':496,656 'view':820 'vs':122,920 'week':18 'whose':1057 'wiki':1127 'wiki.archlinux.org':1133 'wiki.archlinux.org/title/cpu_frequency_scaling](https://wiki.archlinux.org/title/cpu_frequency_scaling)':1132 'within':415 'workload':422 'world':25 'wrong':60 'www.kernel.org':1145,1149 'www.kernel.org/doc/html/latest/':1144 'www.kernel.org/doc/html/latest/admin-guide/pm/amd-pstate.html)':1148 'www.phoronix.com':1108,1121,1124 'www.phoronix.com/review/amd-pstate-epp-ryzen-mobile)':1123 'www.phoronix.com/review/linux-63-amd-epyc-epp](https://www.phoronix.com/review/linux-63-amd-epyc-epp)':1107 'zen2':78,189 'zen3':80"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1691852891
+visibility: "visible "
+apId: "https://lemmy.world/post/3081149"
+editedAt: null
+createdAt: DateTimeImmutable @1691846391 {#2150
date: 2023-08-12 15:19:51.0 +02:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: "Tyvm for this very well structured guide, I didn’t even realize I was on lemmy until I hit the bottom of it"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706389017 {#2120
date: 2024-01-27 21:56:57.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hekel@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2162 …}
+nested: Doctrine\ORM\PersistentCollection {#2128 …}
+votes: Doctrine\ORM\PersistentCollection {#2126 …}
+reports: Doctrine\ORM\PersistentCollection {#2139 …}
+favourites: Doctrine\ORM\PersistentCollection {#2224 …}
+notifications: Doctrine\ORM\PersistentCollection {#2223 …}
-id: 345608
-bodyTs: "'bottom':21 'didn':9 'even':11 'guid':7 'hit':19 'lemmi':16 'realiz':12 'structur':6 'tyvm':1 'well':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/7072068"
+editedAt: null
+createdAt: DateTimeImmutable @1706389017 {#2161
date: 2024-01-27 21:56:57.0 +01:00
}
+"title": 345608
} |
|
Show voter details
|
| 9 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 10 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2054
+user: Proxies\__CG__\App\Entity\User {#2034 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: Proxies\__CG__\App\Entity\Image {#2002 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2001 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2177
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1992 …}
+votes: Doctrine\ORM\PersistentCollection {#1989 …}
+reports: Doctrine\ORM\PersistentCollection {#1999 …}
+favourites: Doctrine\ORM\PersistentCollection {#2007 …}
+notifications: Doctrine\ORM\PersistentCollection {#1986 …}
+badges: Doctrine\ORM\PersistentCollection {#2009 …}
+children: [
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "I switched to systemd boot when that happened, and it’s been so smooth ever since"
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1705980725 {#2050
date: 2024-01-23 04:32:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2125 …}
+nested: Doctrine\ORM\PersistentCollection {#2041 …}
+votes: Doctrine\ORM\PersistentCollection {#2100 …}
+reports: Doctrine\ORM\PersistentCollection {#2105 …}
+favourites: Doctrine\ORM\PersistentCollection {#2111 …}
+notifications: Doctrine\ORM\PersistentCollection {#2102 …}
-id: 333282
-bodyTs: "'boot':5 'ever':15 'happen':8 'sinc':16 'smooth':14 'switch':2 'systemd':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6930472"
+editedAt: null
+createdAt: DateTimeImmutable @1705980725 {#2055
date: 2024-01-23 04:32:05.0 +01:00
}
+"title": 333282
}
0 => App\Entity\EntryComment {#2110
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2107 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "It’s not exempt from happening; however, it rarely ever updates and has less complexity/functionality than grub, which makes it less prone to error happening (be it from the developers, or from the user like me trying to theme it :))"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706024222 {#2103
date: 2024-01-23 16:37:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
"@shadowintheday2@lemmy.world"
"@mexicancartel@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2112 …}
+nested: Doctrine\ORM\PersistentCollection {#2114 …}
+votes: Doctrine\ORM\PersistentCollection {#2117 …}
+reports: Doctrine\ORM\PersistentCollection {#2122 …}
+favourites: Doctrine\ORM\PersistentCollection {#2113 …}
+notifications: Doctrine\ORM\PersistentCollection {#2119 …}
-id: 334307
-bodyTs: "'complexity/functionality':15 'develop':30 'error':24 'ever':10 'exempt':4 'grub':17 'happen':6,25 'howev':7 'less':14,21 'like':35 'make':19 'prone':22 'rare':9 'theme':39 'tri':37 'updat':11 'user':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6945136"
+editedAt: null
+createdAt: DateTimeImmutable @1706024222 {#2106
date: 2024-01-23 16:37:02.0 +01:00
}
+"title": 334307
}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2146
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 11 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2054
+user: Proxies\__CG__\App\Entity\User {#2034 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: Proxies\__CG__\App\Entity\Image {#2002 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2001 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2177
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1992 …}
+votes: Doctrine\ORM\PersistentCollection {#1989 …}
+reports: Doctrine\ORM\PersistentCollection {#1999 …}
+favourites: Doctrine\ORM\PersistentCollection {#2007 …}
+notifications: Doctrine\ORM\PersistentCollection {#1986 …}
+badges: Doctrine\ORM\PersistentCollection {#2009 …}
+children: [
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "I switched to systemd boot when that happened, and it’s been so smooth ever since"
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1705980725 {#2050
date: 2024-01-23 04:32:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2125 …}
+nested: Doctrine\ORM\PersistentCollection {#2041 …}
+votes: Doctrine\ORM\PersistentCollection {#2100 …}
+reports: Doctrine\ORM\PersistentCollection {#2105 …}
+favourites: Doctrine\ORM\PersistentCollection {#2111 …}
+notifications: Doctrine\ORM\PersistentCollection {#2102 …}
-id: 333282
-bodyTs: "'boot':5 'ever':15 'happen':8 'sinc':16 'smooth':14 'switch':2 'systemd':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6930472"
+editedAt: null
+createdAt: DateTimeImmutable @1705980725 {#2055
date: 2024-01-23 04:32:05.0 +01:00
}
+"title": 333282
}
0 => App\Entity\EntryComment {#2110
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2107 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "It’s not exempt from happening; however, it rarely ever updates and has less complexity/functionality than grub, which makes it less prone to error happening (be it from the developers, or from the user like me trying to theme it :))"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706024222 {#2103
date: 2024-01-23 16:37:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
"@shadowintheday2@lemmy.world"
"@mexicancartel@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2112 …}
+nested: Doctrine\ORM\PersistentCollection {#2114 …}
+votes: Doctrine\ORM\PersistentCollection {#2117 …}
+reports: Doctrine\ORM\PersistentCollection {#2122 …}
+favourites: Doctrine\ORM\PersistentCollection {#2113 …}
+notifications: Doctrine\ORM\PersistentCollection {#2119 …}
-id: 334307
-bodyTs: "'complexity/functionality':15 'develop':30 'error':24 'ever':10 'exempt':4 'grub':17 'happen':6,25 'howev':7 'less':14,21 'like':35 'make':19 'prone':22 'rare':9 'theme':39 'tri':37 'updat':11 'user':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6945136"
+editedAt: null
+createdAt: DateTimeImmutable @1706024222 {#2106
date: 2024-01-23 16:37:02.0 +01:00
}
+"title": 334307
}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2146
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 12 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2054
+user: Proxies\__CG__\App\Entity\User {#2034 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: Proxies\__CG__\App\Entity\Image {#2002 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2001 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2177
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1992 …}
+votes: Doctrine\ORM\PersistentCollection {#1989 …}
+reports: Doctrine\ORM\PersistentCollection {#1999 …}
+favourites: Doctrine\ORM\PersistentCollection {#2007 …}
+notifications: Doctrine\ORM\PersistentCollection {#1986 …}
+badges: Doctrine\ORM\PersistentCollection {#2009 …}
+children: [
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "I switched to systemd boot when that happened, and it’s been so smooth ever since"
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1705980725 {#2050
date: 2024-01-23 04:32:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2125 …}
+nested: Doctrine\ORM\PersistentCollection {#2041 …}
+votes: Doctrine\ORM\PersistentCollection {#2100 …}
+reports: Doctrine\ORM\PersistentCollection {#2105 …}
+favourites: Doctrine\ORM\PersistentCollection {#2111 …}
+notifications: Doctrine\ORM\PersistentCollection {#2102 …}
-id: 333282
-bodyTs: "'boot':5 'ever':15 'happen':8 'sinc':16 'smooth':14 'switch':2 'systemd':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6930472"
+editedAt: null
+createdAt: DateTimeImmutable @1705980725 {#2055
date: 2024-01-23 04:32:05.0 +01:00
}
+"title": 333282
}
0 => App\Entity\EntryComment {#2110
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2107 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "It’s not exempt from happening; however, it rarely ever updates and has less complexity/functionality than grub, which makes it less prone to error happening (be it from the developers, or from the user like me trying to theme it :))"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706024222 {#2103
date: 2024-01-23 16:37:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
"@shadowintheday2@lemmy.world"
"@mexicancartel@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2112 …}
+nested: Doctrine\ORM\PersistentCollection {#2114 …}
+votes: Doctrine\ORM\PersistentCollection {#2117 …}
+reports: Doctrine\ORM\PersistentCollection {#2122 …}
+favourites: Doctrine\ORM\PersistentCollection {#2113 …}
+notifications: Doctrine\ORM\PersistentCollection {#2119 …}
-id: 334307
-bodyTs: "'complexity/functionality':15 'develop':30 'error':24 'ever':10 'exempt':4 'grub':17 'happen':6,25 'howev':7 'less':14,21 'like':35 'make':19 'prone':22 'rare':9 'theme':39 'tri':37 'updat':11 'user':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6945136"
+editedAt: null
+createdAt: DateTimeImmutable @1706024222 {#2106
date: 2024-01-23 16:37:02.0 +01:00
}
+"title": 334307
}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2146
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 13 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 14 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2052
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054
+user: Proxies\__CG__\App\Entity\User {#2034 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: Proxies\__CG__\App\Entity\Image {#2002 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2001 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2177
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1992 …}
+votes: Doctrine\ORM\PersistentCollection {#1989 …}
+reports: Doctrine\ORM\PersistentCollection {#1999 …}
+favourites: Doctrine\ORM\PersistentCollection {#2007 …}
+notifications: Doctrine\ORM\PersistentCollection {#1986 …}
+badges: Doctrine\ORM\PersistentCollection {#2009 …}
+children: [
1 => App\Entity\EntryComment {#2052}
0 => App\Entity\EntryComment {#2110
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2107 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "It’s not exempt from happening; however, it rarely ever updates and has less complexity/functionality than grub, which makes it less prone to error happening (be it from the developers, or from the user like me trying to theme it :))"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706024222 {#2103
date: 2024-01-23 16:37:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
"@shadowintheday2@lemmy.world"
"@mexicancartel@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2112 …}
+nested: Doctrine\ORM\PersistentCollection {#2114 …}
+votes: Doctrine\ORM\PersistentCollection {#2117 …}
+reports: Doctrine\ORM\PersistentCollection {#2122 …}
+favourites: Doctrine\ORM\PersistentCollection {#2113 …}
+notifications: Doctrine\ORM\PersistentCollection {#2119 …}
-id: 334307
-bodyTs: "'complexity/functionality':15 'develop':30 'error':24 'ever':10 'exempt':4 'grub':17 'happen':6,25 'howev':7 'less':14,21 'like':35 'make':19 'prone':22 'rare':9 'theme':39 'tri':37 'updat':11 'user':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6945136"
+editedAt: null
+createdAt: DateTimeImmutable @1706024222 {#2106
date: 2024-01-23 16:37:02.0 +01:00
}
+"title": 334307
}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2146
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "I switched to systemd boot when that happened, and it’s been so smooth ever since"
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1705980725 {#2050
date: 2024-01-23 04:32:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2125 …}
+nested: Doctrine\ORM\PersistentCollection {#2041 …}
+votes: Doctrine\ORM\PersistentCollection {#2100 …}
+reports: Doctrine\ORM\PersistentCollection {#2105 …}
+favourites: Doctrine\ORM\PersistentCollection {#2111 …}
+notifications: Doctrine\ORM\PersistentCollection {#2102 …}
-id: 333282
-bodyTs: "'boot':5 'ever':15 'happen':8 'sinc':16 'smooth':14 'switch':2 'systemd':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6930472"
+editedAt: null
+createdAt: DateTimeImmutable @1705980725 {#2055
date: 2024-01-23 04:32:05.0 +01:00
}
+"title": 333282
} |
|
Show voter details
|
| 15 |
DENIED
|
edit
|
App\Entity\EntryComment {#2052
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054
+user: Proxies\__CG__\App\Entity\User {#2034 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: Proxies\__CG__\App\Entity\Image {#2002 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2001 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2177
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1992 …}
+votes: Doctrine\ORM\PersistentCollection {#1989 …}
+reports: Doctrine\ORM\PersistentCollection {#1999 …}
+favourites: Doctrine\ORM\PersistentCollection {#2007 …}
+notifications: Doctrine\ORM\PersistentCollection {#1986 …}
+badges: Doctrine\ORM\PersistentCollection {#2009 …}
+children: [
1 => App\Entity\EntryComment {#2052}
0 => App\Entity\EntryComment {#2110
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2107 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "It’s not exempt from happening; however, it rarely ever updates and has less complexity/functionality than grub, which makes it less prone to error happening (be it from the developers, or from the user like me trying to theme it :))"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706024222 {#2103
date: 2024-01-23 16:37:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
"@shadowintheday2@lemmy.world"
"@mexicancartel@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2112 …}
+nested: Doctrine\ORM\PersistentCollection {#2114 …}
+votes: Doctrine\ORM\PersistentCollection {#2117 …}
+reports: Doctrine\ORM\PersistentCollection {#2122 …}
+favourites: Doctrine\ORM\PersistentCollection {#2113 …}
+notifications: Doctrine\ORM\PersistentCollection {#2119 …}
-id: 334307
-bodyTs: "'complexity/functionality':15 'develop':30 'error':24 'ever':10 'exempt':4 'grub':17 'happen':6,25 'howev':7 'less':14,21 'like':35 'make':19 'prone':22 'rare':9 'theme':39 'tri':37 'updat':11 'user':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6945136"
+editedAt: null
+createdAt: DateTimeImmutable @1706024222 {#2106
date: 2024-01-23 16:37:02.0 +01:00
}
+"title": 334307
}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2146
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "I switched to systemd boot when that happened, and it’s been so smooth ever since"
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1705980725 {#2050
date: 2024-01-23 04:32:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2125 …}
+nested: Doctrine\ORM\PersistentCollection {#2041 …}
+votes: Doctrine\ORM\PersistentCollection {#2100 …}
+reports: Doctrine\ORM\PersistentCollection {#2105 …}
+favourites: Doctrine\ORM\PersistentCollection {#2111 …}
+notifications: Doctrine\ORM\PersistentCollection {#2102 …}
-id: 333282
-bodyTs: "'boot':5 'ever':15 'happen':8 'sinc':16 'smooth':14 'switch':2 'systemd':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6930472"
+editedAt: null
+createdAt: DateTimeImmutable @1705980725 {#2055
date: 2024-01-23 04:32:05.0 +01:00
}
+"title": 333282
} |
|
Show voter details
|
| 16 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2052
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054
+user: Proxies\__CG__\App\Entity\User {#2034 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: Proxies\__CG__\App\Entity\Image {#2002 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2001 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2177
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1992 …}
+votes: Doctrine\ORM\PersistentCollection {#1989 …}
+reports: Doctrine\ORM\PersistentCollection {#1999 …}
+favourites: Doctrine\ORM\PersistentCollection {#2007 …}
+notifications: Doctrine\ORM\PersistentCollection {#1986 …}
+badges: Doctrine\ORM\PersistentCollection {#2009 …}
+children: [
1 => App\Entity\EntryComment {#2052}
0 => App\Entity\EntryComment {#2110
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2107 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "It’s not exempt from happening; however, it rarely ever updates and has less complexity/functionality than grub, which makes it less prone to error happening (be it from the developers, or from the user like me trying to theme it :))"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706024222 {#2103
date: 2024-01-23 16:37:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
"@shadowintheday2@lemmy.world"
"@mexicancartel@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2112 …}
+nested: Doctrine\ORM\PersistentCollection {#2114 …}
+votes: Doctrine\ORM\PersistentCollection {#2117 …}
+reports: Doctrine\ORM\PersistentCollection {#2122 …}
+favourites: Doctrine\ORM\PersistentCollection {#2113 …}
+notifications: Doctrine\ORM\PersistentCollection {#2119 …}
-id: 334307
-bodyTs: "'complexity/functionality':15 'develop':30 'error':24 'ever':10 'exempt':4 'grub':17 'happen':6,25 'howev':7 'less':14,21 'like':35 'make':19 'prone':22 'rare':9 'theme':39 'tri':37 'updat':11 'user':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6945136"
+editedAt: null
+createdAt: DateTimeImmutable @1706024222 {#2106
date: 2024-01-23 16:37:02.0 +01:00
}
+"title": 334307
}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2146
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "I switched to systemd boot when that happened, and it’s been so smooth ever since"
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1705980725 {#2050
date: 2024-01-23 04:32:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2125 …}
+nested: Doctrine\ORM\PersistentCollection {#2041 …}
+votes: Doctrine\ORM\PersistentCollection {#2100 …}
+reports: Doctrine\ORM\PersistentCollection {#2105 …}
+favourites: Doctrine\ORM\PersistentCollection {#2111 …}
+notifications: Doctrine\ORM\PersistentCollection {#2102 …}
-id: 333282
-bodyTs: "'boot':5 'ever':15 'happen':8 'sinc':16 'smooth':14 'switch':2 'systemd':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6930472"
+editedAt: null
+createdAt: DateTimeImmutable @1705980725 {#2055
date: 2024-01-23 04:32:05.0 +01:00
}
+"title": 333282
} |
|
Show voter details
|
| 17 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 18 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2110
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054
+user: Proxies\__CG__\App\Entity\User {#2034 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: Proxies\__CG__\App\Entity\Image {#2002 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2001 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2177
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1992 …}
+votes: Doctrine\ORM\PersistentCollection {#1989 …}
+reports: Doctrine\ORM\PersistentCollection {#1999 …}
+favourites: Doctrine\ORM\PersistentCollection {#2007 …}
+notifications: Doctrine\ORM\PersistentCollection {#1986 …}
+badges: Doctrine\ORM\PersistentCollection {#2009 …}
+children: [
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "I switched to systemd boot when that happened, and it’s been so smooth ever since"
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1705980725 {#2050
date: 2024-01-23 04:32:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2125 …}
+nested: Doctrine\ORM\PersistentCollection {#2041 …}
+votes: Doctrine\ORM\PersistentCollection {#2100 …}
+reports: Doctrine\ORM\PersistentCollection {#2105 …}
+favourites: Doctrine\ORM\PersistentCollection {#2111 …}
+notifications: Doctrine\ORM\PersistentCollection {#2102 …}
-id: 333282
-bodyTs: "'boot':5 'ever':15 'happen':8 'sinc':16 'smooth':14 'switch':2 'systemd':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6930472"
+editedAt: null
+createdAt: DateTimeImmutable @1705980725 {#2055
date: 2024-01-23 04:32:05.0 +01:00
}
+"title": 333282
}
0 => App\Entity\EntryComment {#2110}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2146
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2107 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "It’s not exempt from happening; however, it rarely ever updates and has less complexity/functionality than grub, which makes it less prone to error happening (be it from the developers, or from the user like me trying to theme it :))"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706024222 {#2103
date: 2024-01-23 16:37:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
"@shadowintheday2@lemmy.world"
"@mexicancartel@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2112 …}
+nested: Doctrine\ORM\PersistentCollection {#2114 …}
+votes: Doctrine\ORM\PersistentCollection {#2117 …}
+reports: Doctrine\ORM\PersistentCollection {#2122 …}
+favourites: Doctrine\ORM\PersistentCollection {#2113 …}
+notifications: Doctrine\ORM\PersistentCollection {#2119 …}
-id: 334307
-bodyTs: "'complexity/functionality':15 'develop':30 'error':24 'ever':10 'exempt':4 'grub':17 'happen':6,25 'howev':7 'less':14,21 'like':35 'make':19 'prone':22 'rare':9 'theme':39 'tri':37 'updat':11 'user':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6945136"
+editedAt: null
+createdAt: DateTimeImmutable @1706024222 {#2106
date: 2024-01-23 16:37:02.0 +01:00
}
+"title": 334307
} |
|
Show voter details
|
| 19 |
DENIED
|
edit
|
App\Entity\EntryComment {#2110
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054
+user: Proxies\__CG__\App\Entity\User {#2034 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: Proxies\__CG__\App\Entity\Image {#2002 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2001 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2177
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1992 …}
+votes: Doctrine\ORM\PersistentCollection {#1989 …}
+reports: Doctrine\ORM\PersistentCollection {#1999 …}
+favourites: Doctrine\ORM\PersistentCollection {#2007 …}
+notifications: Doctrine\ORM\PersistentCollection {#1986 …}
+badges: Doctrine\ORM\PersistentCollection {#2009 …}
+children: [
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "I switched to systemd boot when that happened, and it’s been so smooth ever since"
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1705980725 {#2050
date: 2024-01-23 04:32:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2125 …}
+nested: Doctrine\ORM\PersistentCollection {#2041 …}
+votes: Doctrine\ORM\PersistentCollection {#2100 …}
+reports: Doctrine\ORM\PersistentCollection {#2105 …}
+favourites: Doctrine\ORM\PersistentCollection {#2111 …}
+notifications: Doctrine\ORM\PersistentCollection {#2102 …}
-id: 333282
-bodyTs: "'boot':5 'ever':15 'happen':8 'sinc':16 'smooth':14 'switch':2 'systemd':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6930472"
+editedAt: null
+createdAt: DateTimeImmutable @1705980725 {#2055
date: 2024-01-23 04:32:05.0 +01:00
}
+"title": 333282
}
0 => App\Entity\EntryComment {#2110}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2146
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2107 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "It’s not exempt from happening; however, it rarely ever updates and has less complexity/functionality than grub, which makes it less prone to error happening (be it from the developers, or from the user like me trying to theme it :))"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706024222 {#2103
date: 2024-01-23 16:37:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
"@shadowintheday2@lemmy.world"
"@mexicancartel@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2112 …}
+nested: Doctrine\ORM\PersistentCollection {#2114 …}
+votes: Doctrine\ORM\PersistentCollection {#2117 …}
+reports: Doctrine\ORM\PersistentCollection {#2122 …}
+favourites: Doctrine\ORM\PersistentCollection {#2113 …}
+notifications: Doctrine\ORM\PersistentCollection {#2119 …}
-id: 334307
-bodyTs: "'complexity/functionality':15 'develop':30 'error':24 'ever':10 'exempt':4 'grub':17 'happen':6,25 'howev':7 'less':14,21 'like':35 'make':19 'prone':22 'rare':9 'theme':39 'tri':37 'updat':11 'user':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6945136"
+editedAt: null
+createdAt: DateTimeImmutable @1706024222 {#2106
date: 2024-01-23 16:37:02.0 +01:00
}
+"title": 334307
} |
|
Show voter details
|
| 20 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2110
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054
+user: Proxies\__CG__\App\Entity\User {#2034 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: Proxies\__CG__\App\Entity\Image {#2002 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2001 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2177
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1992 …}
+votes: Doctrine\ORM\PersistentCollection {#1989 …}
+reports: Doctrine\ORM\PersistentCollection {#1999 …}
+favourites: Doctrine\ORM\PersistentCollection {#2007 …}
+notifications: Doctrine\ORM\PersistentCollection {#1986 …}
+badges: Doctrine\ORM\PersistentCollection {#2009 …}
+children: [
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2054 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "I switched to systemd boot when that happened, and it’s been so smooth ever since"
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1705980725 {#2050
date: 2024-01-23 04:32:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2125 …}
+nested: Doctrine\ORM\PersistentCollection {#2041 …}
+votes: Doctrine\ORM\PersistentCollection {#2100 …}
+reports: Doctrine\ORM\PersistentCollection {#2105 …}
+favourites: Doctrine\ORM\PersistentCollection {#2111 …}
+notifications: Doctrine\ORM\PersistentCollection {#2102 …}
-id: 333282
-bodyTs: "'boot':5 'ever':15 'happen':8 'sinc':16 'smooth':14 'switch':2 'systemd':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6930472"
+editedAt: null
+createdAt: DateTimeImmutable @1705980725 {#2055
date: 2024-01-23 04:32:05.0 +01:00
}
+"title": 333282
}
0 => App\Entity\EntryComment {#2110}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2146
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2058 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2107 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2053 …}
+body: "It’s not exempt from happening; however, it rarely ever updates and has less complexity/functionality than grub, which makes it less prone to error happening (be it from the developers, or from the user like me trying to theme it :))"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1706024222 {#2103
date: 2024-01-23 16:37:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@alsaaas@lemmy.dbzer0.com"
"@shadowintheday2@lemmy.world"
"@mexicancartel@lemmy.dbzer0.com"
]
+children: Doctrine\ORM\PersistentCollection {#2112 …}
+nested: Doctrine\ORM\PersistentCollection {#2114 …}
+votes: Doctrine\ORM\PersistentCollection {#2117 …}
+reports: Doctrine\ORM\PersistentCollection {#2122 …}
+favourites: Doctrine\ORM\PersistentCollection {#2113 …}
+notifications: Doctrine\ORM\PersistentCollection {#2119 …}
-id: 334307
-bodyTs: "'complexity/functionality':15 'develop':30 'error':24 'ever':10 'exempt':4 'grub':17 'happen':6,25 'howev':7 'less':14,21 'like':35 'make':19 'prone':22 'rare':9 'theme':39 'tri':37 'updat':11 'user':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6945136"
+editedAt: null
+createdAt: DateTimeImmutable @1706024222 {#2106
date: 2024-01-23 16:37:02.0 +01:00
}
+"title": 334307
} |
|
Show voter details
|
| 21 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 22 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2066
+user: Proxies\__CG__\App\Entity\User {#2039 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "What-s-are-the-funniest-stupidest-way-s-you-ve-broken-your-linux-setup"
+title: "What's (are) the funniest/stupidest way(s) you've broken your linux setup?"
+url: null
+body: """
Tinkering is all fun and games, until it’s 4 am, your vision is blurry, and thinking straight becomes a non-option, or perhaps you just get overly confident, type something and press enter before considering the consequences of the command you’re about to execute… And then all you have is a kernel panic and one thought bouncing in your head: “damn, what did I expect to happen?”.\n
\n
Off the top of my head I remember 2 of those. Both happened a while ago, so I don’t remember all the details, unfortunately.\n
\n
For the warmup, removing PAM. I was trying to convert my artix install to a regular arch without reinstalling everything. Should be kinda simple: change repos, install systemd, uninstall dinit and it’s units, profit. Yet after doing just that I was left with some PAM errors… So, I `Rdd`-ed libpam instead of just using `–overwrite`. Needless to say, I had to search for live usb yet again.\n
\n
And the one at least I find quite funny. After about a year of using arch I was considering myself a confident enough user, and it so happened that I wanted to install smth that was packaged for debian. A reasonable person would, perhaps, write a pkgbuild that would unpack the .deb and install it’s contents properly along with all the necessary dependencies. But not me, I installed dpkg. The package refused to either work or install complaining that the version of glibc was incorrect… So, I installed glibc from Debian’s repos. After a few seconds my poor PC probably spent staring in disbelief at the sheer stupidity of the meatbag behind the keyboard, I was met with a reboot, a kernel panic, and a need to find another PC to flash an archiso to a flash drive ('cause ofc I didn’t have one at the time).\n
\n
Anyways, what are your stories?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 211
+favouriteCount: 289
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728671844 {#1991
date: 2024-10-11 20:37:24.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1984 …}
+votes: Doctrine\ORM\PersistentCollection {#1983 …}
+reports: Doctrine\ORM\PersistentCollection {#1979 …}
+favourites: Doctrine\ORM\PersistentCollection {#2368 …}
+notifications: Doctrine\ORM\PersistentCollection {#2373 …}
+badges: Doctrine\ORM\PersistentCollection {#2376 …}
+children: [
App\Entity\EntryComment {#2074
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2066 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
I thoroughly backup up my slow nvme before installing a new faster one. I actually didn’t even want to reuse the installation, just the files at /home.\n
\n
So I mounted it at /mnt/backupnvme0n1, 2, etc and rsynced\n
\n
The first few dry runs showed a lot of data was redundant, so I geniously thought “wow I should delete some of these”. And that’s when I did a classic sudo rm -rf in the /mnt root folder instead of /mnt/dirthathadthoseredundantfiles
"""
+lang: "en"
+isAdult: false
+favouriteCount: 24
+score: 0
+lastActive: DateTime @1705926114 {#2072
date: 2024-01-22 13:21:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 331191
-bodyTs: "'/home':28 '/mnt':75 '/mnt/backupnvme0n1':34 '/mnt/dirthathadthoseredundantfiles':80 '2':35 'actual':15 'backup':3 'classic':69 'data':48 'delet':58 'didn':16 'dri':42 'etc':36 'even':18 'faster':12 'file':26 'first':40 'folder':77 'genious':53 'instal':9,23 'instead':78 'lot':46 'mount':31 'new':11 'nvme':7 'one':13 'redund':50 'reus':21 'rf':72 'rm':71 'root':76 'rsync':38 'run':43 'show':44 'slow':6 'sudo':70 'thorough':2 'thought':54 'want':19 'wow':55"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6913929"
+editedAt: DateTimeImmutable @1727631380 {#2069
date: 2024-09-29 19:36:20.0 +02:00
}
+createdAt: DateTimeImmutable @1705926114 {#2065
date: 2024-01-22 13:21:54.0 +01:00
}
+"title": 331191
}
]
-id: 32314
-titleTs: "'broken':10 'funniest/stupidest':5 'linux':12 'setup':13 've':9 'way':6"
-bodyTs: "'2':79 '4':10 'ago':86 'along':223 'anoth':295 'anyway':315 'arch':112,180 'archiso':300 'artix':107 'becom':19 'behind':278 'blurri':15 'bounc':60 'caus':305 'chang':120 'command':42 'complain':243 'confid':30,186 'consequ':39 'consid':37,183 'content':221 'convert':105 'damn':64 'deb':216 'debian':203,256 'depend':228 'detail':94 'didn':308 'dinit':125 'disbelief':270 'dpkg':234 'drive':304 'ed':146 'either':239 'enough':187 'enter':35 'error':142 'everyth':115 'execut':47 'expect':68 'find':171,294 'flash':298,303 'fun':4 'funni':173 'game':6 'get':28 'glibc':248,254 'happen':70,83,192 'head':63,76 'incorrect':250 'instal':108,122,197,218,233,242,253 'instead':148 'kernel':55,288 'keyboard':280 'kinda':118 'least':169 'left':138 'libpam':147 'live':161 'meatbag':277 'met':283 'necessari':227 'need':292 'needless':153 'non':22 'non-opt':21 'ofc':306 'one':58,167,311 'option':23 'over':29 'overwrit':152 'packag':201,236 'pam':100,141 'panic':56,289 'pc':265,296 'perhap':25,208 'person':206 'pkgbuild':211 'poor':264 'press':34 'probabl':266 'profit':130 'proper':222 'quit':172 'rdd':145 're':44 'reason':205 'reboot':286 'refus':237 'regular':111 'reinstal':114 'rememb':78,91 'remov':99 'repo':121,258 'say':155 'search':159 'second':262 'sheer':273 'simpl':119 'smth':198 'someth':32 'spent':267 'stare':268 'stori':319 'straight':18 'stupid':274 'systemd':123 'think':17 'thought':59 'time':314 'tinker':1 'top':73 'tri':103 'type':31 'unfortun':95 'uninstal':124 'unit':129 'unpack':214 'usb':162 'use':151,179 'user':188 'version':246 'vision':13 'want':195 'warmup':98 'without':113 'work':240 'would':207,213 'write':209 'year':177 'yet':131,163"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705991005
+visibility: "visible "
+apId: "https://lemmy.ml/post/10875990"
+editedAt: null
+createdAt: DateTimeImmutable @1705904605 {#2184
date: 2024-01-22 07:23:25.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 23 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2066
+user: Proxies\__CG__\App\Entity\User {#2039 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "What-s-are-the-funniest-stupidest-way-s-you-ve-broken-your-linux-setup"
+title: "What's (are) the funniest/stupidest way(s) you've broken your linux setup?"
+url: null
+body: """
Tinkering is all fun and games, until it’s 4 am, your vision is blurry, and thinking straight becomes a non-option, or perhaps you just get overly confident, type something and press enter before considering the consequences of the command you’re about to execute… And then all you have is a kernel panic and one thought bouncing in your head: “damn, what did I expect to happen?”.\n
\n
Off the top of my head I remember 2 of those. Both happened a while ago, so I don’t remember all the details, unfortunately.\n
\n
For the warmup, removing PAM. I was trying to convert my artix install to a regular arch without reinstalling everything. Should be kinda simple: change repos, install systemd, uninstall dinit and it’s units, profit. Yet after doing just that I was left with some PAM errors… So, I `Rdd`-ed libpam instead of just using `–overwrite`. Needless to say, I had to search for live usb yet again.\n
\n
And the one at least I find quite funny. After about a year of using arch I was considering myself a confident enough user, and it so happened that I wanted to install smth that was packaged for debian. A reasonable person would, perhaps, write a pkgbuild that would unpack the .deb and install it’s contents properly along with all the necessary dependencies. But not me, I installed dpkg. The package refused to either work or install complaining that the version of glibc was incorrect… So, I installed glibc from Debian’s repos. After a few seconds my poor PC probably spent staring in disbelief at the sheer stupidity of the meatbag behind the keyboard, I was met with a reboot, a kernel panic, and a need to find another PC to flash an archiso to a flash drive ('cause ofc I didn’t have one at the time).\n
\n
Anyways, what are your stories?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 211
+favouriteCount: 289
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728671844 {#1991
date: 2024-10-11 20:37:24.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1984 …}
+votes: Doctrine\ORM\PersistentCollection {#1983 …}
+reports: Doctrine\ORM\PersistentCollection {#1979 …}
+favourites: Doctrine\ORM\PersistentCollection {#2368 …}
+notifications: Doctrine\ORM\PersistentCollection {#2373 …}
+badges: Doctrine\ORM\PersistentCollection {#2376 …}
+children: [
App\Entity\EntryComment {#2074
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2066 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
I thoroughly backup up my slow nvme before installing a new faster one. I actually didn’t even want to reuse the installation, just the files at /home.\n
\n
So I mounted it at /mnt/backupnvme0n1, 2, etc and rsynced\n
\n
The first few dry runs showed a lot of data was redundant, so I geniously thought “wow I should delete some of these”. And that’s when I did a classic sudo rm -rf in the /mnt root folder instead of /mnt/dirthathadthoseredundantfiles
"""
+lang: "en"
+isAdult: false
+favouriteCount: 24
+score: 0
+lastActive: DateTime @1705926114 {#2072
date: 2024-01-22 13:21:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 331191
-bodyTs: "'/home':28 '/mnt':75 '/mnt/backupnvme0n1':34 '/mnt/dirthathadthoseredundantfiles':80 '2':35 'actual':15 'backup':3 'classic':69 'data':48 'delet':58 'didn':16 'dri':42 'etc':36 'even':18 'faster':12 'file':26 'first':40 'folder':77 'genious':53 'instal':9,23 'instead':78 'lot':46 'mount':31 'new':11 'nvme':7 'one':13 'redund':50 'reus':21 'rf':72 'rm':71 'root':76 'rsync':38 'run':43 'show':44 'slow':6 'sudo':70 'thorough':2 'thought':54 'want':19 'wow':55"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6913929"
+editedAt: DateTimeImmutable @1727631380 {#2069
date: 2024-09-29 19:36:20.0 +02:00
}
+createdAt: DateTimeImmutable @1705926114 {#2065
date: 2024-01-22 13:21:54.0 +01:00
}
+"title": 331191
}
]
-id: 32314
-titleTs: "'broken':10 'funniest/stupidest':5 'linux':12 'setup':13 've':9 'way':6"
-bodyTs: "'2':79 '4':10 'ago':86 'along':223 'anoth':295 'anyway':315 'arch':112,180 'archiso':300 'artix':107 'becom':19 'behind':278 'blurri':15 'bounc':60 'caus':305 'chang':120 'command':42 'complain':243 'confid':30,186 'consequ':39 'consid':37,183 'content':221 'convert':105 'damn':64 'deb':216 'debian':203,256 'depend':228 'detail':94 'didn':308 'dinit':125 'disbelief':270 'dpkg':234 'drive':304 'ed':146 'either':239 'enough':187 'enter':35 'error':142 'everyth':115 'execut':47 'expect':68 'find':171,294 'flash':298,303 'fun':4 'funni':173 'game':6 'get':28 'glibc':248,254 'happen':70,83,192 'head':63,76 'incorrect':250 'instal':108,122,197,218,233,242,253 'instead':148 'kernel':55,288 'keyboard':280 'kinda':118 'least':169 'left':138 'libpam':147 'live':161 'meatbag':277 'met':283 'necessari':227 'need':292 'needless':153 'non':22 'non-opt':21 'ofc':306 'one':58,167,311 'option':23 'over':29 'overwrit':152 'packag':201,236 'pam':100,141 'panic':56,289 'pc':265,296 'perhap':25,208 'person':206 'pkgbuild':211 'poor':264 'press':34 'probabl':266 'profit':130 'proper':222 'quit':172 'rdd':145 're':44 'reason':205 'reboot':286 'refus':237 'regular':111 'reinstal':114 'rememb':78,91 'remov':99 'repo':121,258 'say':155 'search':159 'second':262 'sheer':273 'simpl':119 'smth':198 'someth':32 'spent':267 'stare':268 'stori':319 'straight':18 'stupid':274 'systemd':123 'think':17 'thought':59 'time':314 'tinker':1 'top':73 'tri':103 'type':31 'unfortun':95 'uninstal':124 'unit':129 'unpack':214 'usb':162 'use':151,179 'user':188 'version':246 'vision':13 'want':195 'warmup':98 'without':113 'work':240 'would':207,213 'write':209 'year':177 'yet':131,163"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705991005
+visibility: "visible "
+apId: "https://lemmy.ml/post/10875990"
+editedAt: null
+createdAt: DateTimeImmutable @1705904605 {#2184
date: 2024-01-22 07:23:25.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 24 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2066
+user: Proxies\__CG__\App\Entity\User {#2039 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "What-s-are-the-funniest-stupidest-way-s-you-ve-broken-your-linux-setup"
+title: "What's (are) the funniest/stupidest way(s) you've broken your linux setup?"
+url: null
+body: """
Tinkering is all fun and games, until it’s 4 am, your vision is blurry, and thinking straight becomes a non-option, or perhaps you just get overly confident, type something and press enter before considering the consequences of the command you’re about to execute… And then all you have is a kernel panic and one thought bouncing in your head: “damn, what did I expect to happen?”.\n
\n
Off the top of my head I remember 2 of those. Both happened a while ago, so I don’t remember all the details, unfortunately.\n
\n
For the warmup, removing PAM. I was trying to convert my artix install to a regular arch without reinstalling everything. Should be kinda simple: change repos, install systemd, uninstall dinit and it’s units, profit. Yet after doing just that I was left with some PAM errors… So, I `Rdd`-ed libpam instead of just using `–overwrite`. Needless to say, I had to search for live usb yet again.\n
\n
And the one at least I find quite funny. After about a year of using arch I was considering myself a confident enough user, and it so happened that I wanted to install smth that was packaged for debian. A reasonable person would, perhaps, write a pkgbuild that would unpack the .deb and install it’s contents properly along with all the necessary dependencies. But not me, I installed dpkg. The package refused to either work or install complaining that the version of glibc was incorrect… So, I installed glibc from Debian’s repos. After a few seconds my poor PC probably spent staring in disbelief at the sheer stupidity of the meatbag behind the keyboard, I was met with a reboot, a kernel panic, and a need to find another PC to flash an archiso to a flash drive ('cause ofc I didn’t have one at the time).\n
\n
Anyways, what are your stories?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 211
+favouriteCount: 289
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728671844 {#1991
date: 2024-10-11 20:37:24.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1984 …}
+votes: Doctrine\ORM\PersistentCollection {#1983 …}
+reports: Doctrine\ORM\PersistentCollection {#1979 …}
+favourites: Doctrine\ORM\PersistentCollection {#2368 …}
+notifications: Doctrine\ORM\PersistentCollection {#2373 …}
+badges: Doctrine\ORM\PersistentCollection {#2376 …}
+children: [
App\Entity\EntryComment {#2074
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2066 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
I thoroughly backup up my slow nvme before installing a new faster one. I actually didn’t even want to reuse the installation, just the files at /home.\n
\n
So I mounted it at /mnt/backupnvme0n1, 2, etc and rsynced\n
\n
The first few dry runs showed a lot of data was redundant, so I geniously thought “wow I should delete some of these”. And that’s when I did a classic sudo rm -rf in the /mnt root folder instead of /mnt/dirthathadthoseredundantfiles
"""
+lang: "en"
+isAdult: false
+favouriteCount: 24
+score: 0
+lastActive: DateTime @1705926114 {#2072
date: 2024-01-22 13:21:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 331191
-bodyTs: "'/home':28 '/mnt':75 '/mnt/backupnvme0n1':34 '/mnt/dirthathadthoseredundantfiles':80 '2':35 'actual':15 'backup':3 'classic':69 'data':48 'delet':58 'didn':16 'dri':42 'etc':36 'even':18 'faster':12 'file':26 'first':40 'folder':77 'genious':53 'instal':9,23 'instead':78 'lot':46 'mount':31 'new':11 'nvme':7 'one':13 'redund':50 'reus':21 'rf':72 'rm':71 'root':76 'rsync':38 'run':43 'show':44 'slow':6 'sudo':70 'thorough':2 'thought':54 'want':19 'wow':55"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6913929"
+editedAt: DateTimeImmutable @1727631380 {#2069
date: 2024-09-29 19:36:20.0 +02:00
}
+createdAt: DateTimeImmutable @1705926114 {#2065
date: 2024-01-22 13:21:54.0 +01:00
}
+"title": 331191
}
]
-id: 32314
-titleTs: "'broken':10 'funniest/stupidest':5 'linux':12 'setup':13 've':9 'way':6"
-bodyTs: "'2':79 '4':10 'ago':86 'along':223 'anoth':295 'anyway':315 'arch':112,180 'archiso':300 'artix':107 'becom':19 'behind':278 'blurri':15 'bounc':60 'caus':305 'chang':120 'command':42 'complain':243 'confid':30,186 'consequ':39 'consid':37,183 'content':221 'convert':105 'damn':64 'deb':216 'debian':203,256 'depend':228 'detail':94 'didn':308 'dinit':125 'disbelief':270 'dpkg':234 'drive':304 'ed':146 'either':239 'enough':187 'enter':35 'error':142 'everyth':115 'execut':47 'expect':68 'find':171,294 'flash':298,303 'fun':4 'funni':173 'game':6 'get':28 'glibc':248,254 'happen':70,83,192 'head':63,76 'incorrect':250 'instal':108,122,197,218,233,242,253 'instead':148 'kernel':55,288 'keyboard':280 'kinda':118 'least':169 'left':138 'libpam':147 'live':161 'meatbag':277 'met':283 'necessari':227 'need':292 'needless':153 'non':22 'non-opt':21 'ofc':306 'one':58,167,311 'option':23 'over':29 'overwrit':152 'packag':201,236 'pam':100,141 'panic':56,289 'pc':265,296 'perhap':25,208 'person':206 'pkgbuild':211 'poor':264 'press':34 'probabl':266 'profit':130 'proper':222 'quit':172 'rdd':145 're':44 'reason':205 'reboot':286 'refus':237 'regular':111 'reinstal':114 'rememb':78,91 'remov':99 'repo':121,258 'say':155 'search':159 'second':262 'sheer':273 'simpl':119 'smth':198 'someth':32 'spent':267 'stare':268 'stori':319 'straight':18 'stupid':274 'systemd':123 'think':17 'thought':59 'time':314 'tinker':1 'top':73 'tri':103 'type':31 'unfortun':95 'uninstal':124 'unit':129 'unpack':214 'usb':162 'use':151,179 'user':188 'version':246 'vision':13 'want':195 'warmup':98 'without':113 'work':240 'would':207,213 'write':209 'year':177 'yet':131,163"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705991005
+visibility: "visible "
+apId: "https://lemmy.ml/post/10875990"
+editedAt: null
+createdAt: DateTimeImmutable @1705904605 {#2184
date: 2024-01-22 07:23:25.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 25 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 26 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2074
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2066
+user: Proxies\__CG__\App\Entity\User {#2039 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "What-s-are-the-funniest-stupidest-way-s-you-ve-broken-your-linux-setup"
+title: "What's (are) the funniest/stupidest way(s) you've broken your linux setup?"
+url: null
+body: """
Tinkering is all fun and games, until it’s 4 am, your vision is blurry, and thinking straight becomes a non-option, or perhaps you just get overly confident, type something and press enter before considering the consequences of the command you’re about to execute… And then all you have is a kernel panic and one thought bouncing in your head: “damn, what did I expect to happen?”.\n
\n
Off the top of my head I remember 2 of those. Both happened a while ago, so I don’t remember all the details, unfortunately.\n
\n
For the warmup, removing PAM. I was trying to convert my artix install to a regular arch without reinstalling everything. Should be kinda simple: change repos, install systemd, uninstall dinit and it’s units, profit. Yet after doing just that I was left with some PAM errors… So, I `Rdd`-ed libpam instead of just using `–overwrite`. Needless to say, I had to search for live usb yet again.\n
\n
And the one at least I find quite funny. After about a year of using arch I was considering myself a confident enough user, and it so happened that I wanted to install smth that was packaged for debian. A reasonable person would, perhaps, write a pkgbuild that would unpack the .deb and install it’s contents properly along with all the necessary dependencies. But not me, I installed dpkg. The package refused to either work or install complaining that the version of glibc was incorrect… So, I installed glibc from Debian’s repos. After a few seconds my poor PC probably spent staring in disbelief at the sheer stupidity of the meatbag behind the keyboard, I was met with a reboot, a kernel panic, and a need to find another PC to flash an archiso to a flash drive ('cause ofc I didn’t have one at the time).\n
\n
Anyways, what are your stories?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 211
+favouriteCount: 289
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728671844 {#1991
date: 2024-10-11 20:37:24.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1984 …}
+votes: Doctrine\ORM\PersistentCollection {#1983 …}
+reports: Doctrine\ORM\PersistentCollection {#1979 …}
+favourites: Doctrine\ORM\PersistentCollection {#2368 …}
+notifications: Doctrine\ORM\PersistentCollection {#2373 …}
+badges: Doctrine\ORM\PersistentCollection {#2376 …}
+children: [
App\Entity\EntryComment {#2074}
]
-id: 32314
-titleTs: "'broken':10 'funniest/stupidest':5 'linux':12 'setup':13 've':9 'way':6"
-bodyTs: "'2':79 '4':10 'ago':86 'along':223 'anoth':295 'anyway':315 'arch':112,180 'archiso':300 'artix':107 'becom':19 'behind':278 'blurri':15 'bounc':60 'caus':305 'chang':120 'command':42 'complain':243 'confid':30,186 'consequ':39 'consid':37,183 'content':221 'convert':105 'damn':64 'deb':216 'debian':203,256 'depend':228 'detail':94 'didn':308 'dinit':125 'disbelief':270 'dpkg':234 'drive':304 'ed':146 'either':239 'enough':187 'enter':35 'error':142 'everyth':115 'execut':47 'expect':68 'find':171,294 'flash':298,303 'fun':4 'funni':173 'game':6 'get':28 'glibc':248,254 'happen':70,83,192 'head':63,76 'incorrect':250 'instal':108,122,197,218,233,242,253 'instead':148 'kernel':55,288 'keyboard':280 'kinda':118 'least':169 'left':138 'libpam':147 'live':161 'meatbag':277 'met':283 'necessari':227 'need':292 'needless':153 'non':22 'non-opt':21 'ofc':306 'one':58,167,311 'option':23 'over':29 'overwrit':152 'packag':201,236 'pam':100,141 'panic':56,289 'pc':265,296 'perhap':25,208 'person':206 'pkgbuild':211 'poor':264 'press':34 'probabl':266 'profit':130 'proper':222 'quit':172 'rdd':145 're':44 'reason':205 'reboot':286 'refus':237 'regular':111 'reinstal':114 'rememb':78,91 'remov':99 'repo':121,258 'say':155 'search':159 'second':262 'sheer':273 'simpl':119 'smth':198 'someth':32 'spent':267 'stare':268 'stori':319 'straight':18 'stupid':274 'systemd':123 'think':17 'thought':59 'time':314 'tinker':1 'top':73 'tri':103 'type':31 'unfortun':95 'uninstal':124 'unit':129 'unpack':214 'usb':162 'use':151,179 'user':188 'version':246 'vision':13 'want':195 'warmup':98 'without':113 'work':240 'would':207,213 'write':209 'year':177 'yet':131,163"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705991005
+visibility: "visible "
+apId: "https://lemmy.ml/post/10875990"
+editedAt: null
+createdAt: DateTimeImmutable @1705904605 {#2184
date: 2024-01-22 07:23:25.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
I thoroughly backup up my slow nvme before installing a new faster one. I actually didn’t even want to reuse the installation, just the files at /home.\n
\n
So I mounted it at /mnt/backupnvme0n1, 2, etc and rsynced\n
\n
The first few dry runs showed a lot of data was redundant, so I geniously thought “wow I should delete some of these”. And that’s when I did a classic sudo rm -rf in the /mnt root folder instead of /mnt/dirthathadthoseredundantfiles
"""
+lang: "en"
+isAdult: false
+favouriteCount: 24
+score: 0
+lastActive: DateTime @1705926114 {#2072
date: 2024-01-22 13:21:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 331191
-bodyTs: "'/home':28 '/mnt':75 '/mnt/backupnvme0n1':34 '/mnt/dirthathadthoseredundantfiles':80 '2':35 'actual':15 'backup':3 'classic':69 'data':48 'delet':58 'didn':16 'dri':42 'etc':36 'even':18 'faster':12 'file':26 'first':40 'folder':77 'genious':53 'instal':9,23 'instead':78 'lot':46 'mount':31 'new':11 'nvme':7 'one':13 'redund':50 'reus':21 'rf':72 'rm':71 'root':76 'rsync':38 'run':43 'show':44 'slow':6 'sudo':70 'thorough':2 'thought':54 'want':19 'wow':55"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6913929"
+editedAt: DateTimeImmutable @1727631380 {#2069
date: 2024-09-29 19:36:20.0 +02:00
}
+createdAt: DateTimeImmutable @1705926114 {#2065
date: 2024-01-22 13:21:54.0 +01:00
}
+"title": 331191
} |
|
Show voter details
|
| 27 |
DENIED
|
edit
|
App\Entity\EntryComment {#2074
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2066
+user: Proxies\__CG__\App\Entity\User {#2039 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "What-s-are-the-funniest-stupidest-way-s-you-ve-broken-your-linux-setup"
+title: "What's (are) the funniest/stupidest way(s) you've broken your linux setup?"
+url: null
+body: """
Tinkering is all fun and games, until it’s 4 am, your vision is blurry, and thinking straight becomes a non-option, or perhaps you just get overly confident, type something and press enter before considering the consequences of the command you’re about to execute… And then all you have is a kernel panic and one thought bouncing in your head: “damn, what did I expect to happen?”.\n
\n
Off the top of my head I remember 2 of those. Both happened a while ago, so I don’t remember all the details, unfortunately.\n
\n
For the warmup, removing PAM. I was trying to convert my artix install to a regular arch without reinstalling everything. Should be kinda simple: change repos, install systemd, uninstall dinit and it’s units, profit. Yet after doing just that I was left with some PAM errors… So, I `Rdd`-ed libpam instead of just using `–overwrite`. Needless to say, I had to search for live usb yet again.\n
\n
And the one at least I find quite funny. After about a year of using arch I was considering myself a confident enough user, and it so happened that I wanted to install smth that was packaged for debian. A reasonable person would, perhaps, write a pkgbuild that would unpack the .deb and install it’s contents properly along with all the necessary dependencies. But not me, I installed dpkg. The package refused to either work or install complaining that the version of glibc was incorrect… So, I installed glibc from Debian’s repos. After a few seconds my poor PC probably spent staring in disbelief at the sheer stupidity of the meatbag behind the keyboard, I was met with a reboot, a kernel panic, and a need to find another PC to flash an archiso to a flash drive ('cause ofc I didn’t have one at the time).\n
\n
Anyways, what are your stories?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 211
+favouriteCount: 289
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728671844 {#1991
date: 2024-10-11 20:37:24.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1984 …}
+votes: Doctrine\ORM\PersistentCollection {#1983 …}
+reports: Doctrine\ORM\PersistentCollection {#1979 …}
+favourites: Doctrine\ORM\PersistentCollection {#2368 …}
+notifications: Doctrine\ORM\PersistentCollection {#2373 …}
+badges: Doctrine\ORM\PersistentCollection {#2376 …}
+children: [
App\Entity\EntryComment {#2074}
]
-id: 32314
-titleTs: "'broken':10 'funniest/stupidest':5 'linux':12 'setup':13 've':9 'way':6"
-bodyTs: "'2':79 '4':10 'ago':86 'along':223 'anoth':295 'anyway':315 'arch':112,180 'archiso':300 'artix':107 'becom':19 'behind':278 'blurri':15 'bounc':60 'caus':305 'chang':120 'command':42 'complain':243 'confid':30,186 'consequ':39 'consid':37,183 'content':221 'convert':105 'damn':64 'deb':216 'debian':203,256 'depend':228 'detail':94 'didn':308 'dinit':125 'disbelief':270 'dpkg':234 'drive':304 'ed':146 'either':239 'enough':187 'enter':35 'error':142 'everyth':115 'execut':47 'expect':68 'find':171,294 'flash':298,303 'fun':4 'funni':173 'game':6 'get':28 'glibc':248,254 'happen':70,83,192 'head':63,76 'incorrect':250 'instal':108,122,197,218,233,242,253 'instead':148 'kernel':55,288 'keyboard':280 'kinda':118 'least':169 'left':138 'libpam':147 'live':161 'meatbag':277 'met':283 'necessari':227 'need':292 'needless':153 'non':22 'non-opt':21 'ofc':306 'one':58,167,311 'option':23 'over':29 'overwrit':152 'packag':201,236 'pam':100,141 'panic':56,289 'pc':265,296 'perhap':25,208 'person':206 'pkgbuild':211 'poor':264 'press':34 'probabl':266 'profit':130 'proper':222 'quit':172 'rdd':145 're':44 'reason':205 'reboot':286 'refus':237 'regular':111 'reinstal':114 'rememb':78,91 'remov':99 'repo':121,258 'say':155 'search':159 'second':262 'sheer':273 'simpl':119 'smth':198 'someth':32 'spent':267 'stare':268 'stori':319 'straight':18 'stupid':274 'systemd':123 'think':17 'thought':59 'time':314 'tinker':1 'top':73 'tri':103 'type':31 'unfortun':95 'uninstal':124 'unit':129 'unpack':214 'usb':162 'use':151,179 'user':188 'version':246 'vision':13 'want':195 'warmup':98 'without':113 'work':240 'would':207,213 'write':209 'year':177 'yet':131,163"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705991005
+visibility: "visible "
+apId: "https://lemmy.ml/post/10875990"
+editedAt: null
+createdAt: DateTimeImmutable @1705904605 {#2184
date: 2024-01-22 07:23:25.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
I thoroughly backup up my slow nvme before installing a new faster one. I actually didn’t even want to reuse the installation, just the files at /home.\n
\n
So I mounted it at /mnt/backupnvme0n1, 2, etc and rsynced\n
\n
The first few dry runs showed a lot of data was redundant, so I geniously thought “wow I should delete some of these”. And that’s when I did a classic sudo rm -rf in the /mnt root folder instead of /mnt/dirthathadthoseredundantfiles
"""
+lang: "en"
+isAdult: false
+favouriteCount: 24
+score: 0
+lastActive: DateTime @1705926114 {#2072
date: 2024-01-22 13:21:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 331191
-bodyTs: "'/home':28 '/mnt':75 '/mnt/backupnvme0n1':34 '/mnt/dirthathadthoseredundantfiles':80 '2':35 'actual':15 'backup':3 'classic':69 'data':48 'delet':58 'didn':16 'dri':42 'etc':36 'even':18 'faster':12 'file':26 'first':40 'folder':77 'genious':53 'instal':9,23 'instead':78 'lot':46 'mount':31 'new':11 'nvme':7 'one':13 'redund':50 'reus':21 'rf':72 'rm':71 'root':76 'rsync':38 'run':43 'show':44 'slow':6 'sudo':70 'thorough':2 'thought':54 'want':19 'wow':55"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6913929"
+editedAt: DateTimeImmutable @1727631380 {#2069
date: 2024-09-29 19:36:20.0 +02:00
}
+createdAt: DateTimeImmutable @1705926114 {#2065
date: 2024-01-22 13:21:54.0 +01:00
}
+"title": 331191
} |
|
Show voter details
|
| 28 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2074
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2066
+user: Proxies\__CG__\App\Entity\User {#2039 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "What-s-are-the-funniest-stupidest-way-s-you-ve-broken-your-linux-setup"
+title: "What's (are) the funniest/stupidest way(s) you've broken your linux setup?"
+url: null
+body: """
Tinkering is all fun and games, until it’s 4 am, your vision is blurry, and thinking straight becomes a non-option, or perhaps you just get overly confident, type something and press enter before considering the consequences of the command you’re about to execute… And then all you have is a kernel panic and one thought bouncing in your head: “damn, what did I expect to happen?”.\n
\n
Off the top of my head I remember 2 of those. Both happened a while ago, so I don’t remember all the details, unfortunately.\n
\n
For the warmup, removing PAM. I was trying to convert my artix install to a regular arch without reinstalling everything. Should be kinda simple: change repos, install systemd, uninstall dinit and it’s units, profit. Yet after doing just that I was left with some PAM errors… So, I `Rdd`-ed libpam instead of just using `–overwrite`. Needless to say, I had to search for live usb yet again.\n
\n
And the one at least I find quite funny. After about a year of using arch I was considering myself a confident enough user, and it so happened that I wanted to install smth that was packaged for debian. A reasonable person would, perhaps, write a pkgbuild that would unpack the .deb and install it’s contents properly along with all the necessary dependencies. But not me, I installed dpkg. The package refused to either work or install complaining that the version of glibc was incorrect… So, I installed glibc from Debian’s repos. After a few seconds my poor PC probably spent staring in disbelief at the sheer stupidity of the meatbag behind the keyboard, I was met with a reboot, a kernel panic, and a need to find another PC to flash an archiso to a flash drive ('cause ofc I didn’t have one at the time).\n
\n
Anyways, what are your stories?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 211
+favouriteCount: 289
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728671844 {#1991
date: 2024-10-11 20:37:24.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1984 …}
+votes: Doctrine\ORM\PersistentCollection {#1983 …}
+reports: Doctrine\ORM\PersistentCollection {#1979 …}
+favourites: Doctrine\ORM\PersistentCollection {#2368 …}
+notifications: Doctrine\ORM\PersistentCollection {#2373 …}
+badges: Doctrine\ORM\PersistentCollection {#2376 …}
+children: [
App\Entity\EntryComment {#2074}
]
-id: 32314
-titleTs: "'broken':10 'funniest/stupidest':5 'linux':12 'setup':13 've':9 'way':6"
-bodyTs: "'2':79 '4':10 'ago':86 'along':223 'anoth':295 'anyway':315 'arch':112,180 'archiso':300 'artix':107 'becom':19 'behind':278 'blurri':15 'bounc':60 'caus':305 'chang':120 'command':42 'complain':243 'confid':30,186 'consequ':39 'consid':37,183 'content':221 'convert':105 'damn':64 'deb':216 'debian':203,256 'depend':228 'detail':94 'didn':308 'dinit':125 'disbelief':270 'dpkg':234 'drive':304 'ed':146 'either':239 'enough':187 'enter':35 'error':142 'everyth':115 'execut':47 'expect':68 'find':171,294 'flash':298,303 'fun':4 'funni':173 'game':6 'get':28 'glibc':248,254 'happen':70,83,192 'head':63,76 'incorrect':250 'instal':108,122,197,218,233,242,253 'instead':148 'kernel':55,288 'keyboard':280 'kinda':118 'least':169 'left':138 'libpam':147 'live':161 'meatbag':277 'met':283 'necessari':227 'need':292 'needless':153 'non':22 'non-opt':21 'ofc':306 'one':58,167,311 'option':23 'over':29 'overwrit':152 'packag':201,236 'pam':100,141 'panic':56,289 'pc':265,296 'perhap':25,208 'person':206 'pkgbuild':211 'poor':264 'press':34 'probabl':266 'profit':130 'proper':222 'quit':172 'rdd':145 're':44 'reason':205 'reboot':286 'refus':237 'regular':111 'reinstal':114 'rememb':78,91 'remov':99 'repo':121,258 'say':155 'search':159 'second':262 'sheer':273 'simpl':119 'smth':198 'someth':32 'spent':267 'stare':268 'stori':319 'straight':18 'stupid':274 'systemd':123 'think':17 'thought':59 'time':314 'tinker':1 'top':73 'tri':103 'type':31 'unfortun':95 'uninstal':124 'unit':129 'unpack':214 'usb':162 'use':151,179 'user':188 'version':246 'vision':13 'want':195 'warmup':98 'without':113 'work':240 'would':207,213 'write':209 'year':177 'yet':131,163"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705991005
+visibility: "visible "
+apId: "https://lemmy.ml/post/10875990"
+editedAt: null
+createdAt: DateTimeImmutable @1705904605 {#2184
date: 2024-01-22 07:23:25.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
I thoroughly backup up my slow nvme before installing a new faster one. I actually didn’t even want to reuse the installation, just the files at /home.\n
\n
So I mounted it at /mnt/backupnvme0n1, 2, etc and rsynced\n
\n
The first few dry runs showed a lot of data was redundant, so I geniously thought “wow I should delete some of these”. And that’s when I did a classic sudo rm -rf in the /mnt root folder instead of /mnt/dirthathadthoseredundantfiles
"""
+lang: "en"
+isAdult: false
+favouriteCount: 24
+score: 0
+lastActive: DateTime @1705926114 {#2072
date: 2024-01-22 13:21:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
"@fl42v@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 331191
-bodyTs: "'/home':28 '/mnt':75 '/mnt/backupnvme0n1':34 '/mnt/dirthathadthoseredundantfiles':80 '2':35 'actual':15 'backup':3 'classic':69 'data':48 'delet':58 'didn':16 'dri':42 'etc':36 'even':18 'faster':12 'file':26 'first':40 'folder':77 'genious':53 'instal':9,23 'instead':78 'lot':46 'mount':31 'new':11 'nvme':7 'one':13 'redund':50 'reus':21 'rf':72 'rm':71 'root':76 'rsync':38 'run':43 'show':44 'slow':6 'sudo':70 'thorough':2 'thought':54 'want':19 'wow':55"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6913929"
+editedAt: DateTimeImmutable @1727631380 {#2069
date: 2024-09-29 19:36:20.0 +02:00
}
+createdAt: DateTimeImmutable @1705926114 {#2065
date: 2024-01-22 13:21:54.0 +01:00
}
+"title": 331191
} |
|
Show voter details
|
| 29 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 30 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2333
+user: Proxies\__CG__\App\Entity\User {#2178 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: Proxies\__CG__\App\Entity\Image {#1347 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1350 …}
+slug: "Film-studios-demand-IP-addresses-of-people-who-discussed-piracy"
+title: "Film studios demand IP addresses of people who discussed piracy on Reddit"
+url: "https://arstechnica.com/tech-policy/2024/01/film-studios-demand-ip-addresses-of-people-who-discussed-piracy-on-reddit/"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 161
+favouriteCount: 1052
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1725040120 {#2365
date: 2024-08-30 19:48:40.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1352 …}
+reports: Doctrine\ORM\PersistentCollection {#1354 …}
+favourites: Doctrine\ORM\PersistentCollection {#1356 …}
+notifications: Doctrine\ORM\PersistentCollection {#1357 …}
+badges: Doctrine\ORM\PersistentCollection {#2492 …}
+children: [
App\Entity\EntryComment {#2077
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2333 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2325 …}
+body: "::1 for the IPv6 enjoyers"
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705148963 {#2062
date: 2024-01-13 13:29:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@squirrel@lemmy.blahaj.zone"
"@Imgonnatrythis@sh.itjust.works"
"@nobleshift@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2191 …}
+nested: Doctrine\ORM\PersistentCollection {#2289 …}
+votes: Doctrine\ORM\PersistentCollection {#2331 …}
+reports: Doctrine\ORM\PersistentCollection {#2060 …}
+favourites: Doctrine\ORM\PersistentCollection {#2042 …}
+notifications: Doctrine\ORM\PersistentCollection {#2344 …}
-id: 305001
-bodyTs: "'1':1 'enjoy':5 'ipv6':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6643456"
+editedAt: null
+createdAt: DateTimeImmutable @1705148963 {#2081
date: 2024-01-13 13:29:23.0 +01:00
}
+"title": 305001
}
]
-id: 29522
-titleTs: "'address':5 'demand':3 'discuss':9 'film':1 'ip':4 'peopl':7 'piraci':10 'reddit':12 'studio':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705187368
+visibility: "visible "
+apId: "https://lemmy.blahaj.zone/post/7520796"
+editedAt: null
+createdAt: DateTimeImmutable @1705100968 {#1987
date: 2024-01-13 00:09:28.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 31 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2333
+user: Proxies\__CG__\App\Entity\User {#2178 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: Proxies\__CG__\App\Entity\Image {#1347 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1350 …}
+slug: "Film-studios-demand-IP-addresses-of-people-who-discussed-piracy"
+title: "Film studios demand IP addresses of people who discussed piracy on Reddit"
+url: "https://arstechnica.com/tech-policy/2024/01/film-studios-demand-ip-addresses-of-people-who-discussed-piracy-on-reddit/"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 161
+favouriteCount: 1052
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1725040120 {#2365
date: 2024-08-30 19:48:40.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1352 …}
+reports: Doctrine\ORM\PersistentCollection {#1354 …}
+favourites: Doctrine\ORM\PersistentCollection {#1356 …}
+notifications: Doctrine\ORM\PersistentCollection {#1357 …}
+badges: Doctrine\ORM\PersistentCollection {#2492 …}
+children: [
App\Entity\EntryComment {#2077
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2333 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2325 …}
+body: "::1 for the IPv6 enjoyers"
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705148963 {#2062
date: 2024-01-13 13:29:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@squirrel@lemmy.blahaj.zone"
"@Imgonnatrythis@sh.itjust.works"
"@nobleshift@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2191 …}
+nested: Doctrine\ORM\PersistentCollection {#2289 …}
+votes: Doctrine\ORM\PersistentCollection {#2331 …}
+reports: Doctrine\ORM\PersistentCollection {#2060 …}
+favourites: Doctrine\ORM\PersistentCollection {#2042 …}
+notifications: Doctrine\ORM\PersistentCollection {#2344 …}
-id: 305001
-bodyTs: "'1':1 'enjoy':5 'ipv6':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6643456"
+editedAt: null
+createdAt: DateTimeImmutable @1705148963 {#2081
date: 2024-01-13 13:29:23.0 +01:00
}
+"title": 305001
}
]
-id: 29522
-titleTs: "'address':5 'demand':3 'discuss':9 'film':1 'ip':4 'peopl':7 'piraci':10 'reddit':12 'studio':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705187368
+visibility: "visible "
+apId: "https://lemmy.blahaj.zone/post/7520796"
+editedAt: null
+createdAt: DateTimeImmutable @1705100968 {#1987
date: 2024-01-13 00:09:28.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 32 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2333
+user: Proxies\__CG__\App\Entity\User {#2178 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: Proxies\__CG__\App\Entity\Image {#1347 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1350 …}
+slug: "Film-studios-demand-IP-addresses-of-people-who-discussed-piracy"
+title: "Film studios demand IP addresses of people who discussed piracy on Reddit"
+url: "https://arstechnica.com/tech-policy/2024/01/film-studios-demand-ip-addresses-of-people-who-discussed-piracy-on-reddit/"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 161
+favouriteCount: 1052
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1725040120 {#2365
date: 2024-08-30 19:48:40.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1352 …}
+reports: Doctrine\ORM\PersistentCollection {#1354 …}
+favourites: Doctrine\ORM\PersistentCollection {#1356 …}
+notifications: Doctrine\ORM\PersistentCollection {#1357 …}
+badges: Doctrine\ORM\PersistentCollection {#2492 …}
+children: [
App\Entity\EntryComment {#2077
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2333 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2325 …}
+body: "::1 for the IPv6 enjoyers"
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705148963 {#2062
date: 2024-01-13 13:29:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@squirrel@lemmy.blahaj.zone"
"@Imgonnatrythis@sh.itjust.works"
"@nobleshift@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2191 …}
+nested: Doctrine\ORM\PersistentCollection {#2289 …}
+votes: Doctrine\ORM\PersistentCollection {#2331 …}
+reports: Doctrine\ORM\PersistentCollection {#2060 …}
+favourites: Doctrine\ORM\PersistentCollection {#2042 …}
+notifications: Doctrine\ORM\PersistentCollection {#2344 …}
-id: 305001
-bodyTs: "'1':1 'enjoy':5 'ipv6':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6643456"
+editedAt: null
+createdAt: DateTimeImmutable @1705148963 {#2081
date: 2024-01-13 13:29:23.0 +01:00
}
+"title": 305001
}
]
-id: 29522
-titleTs: "'address':5 'demand':3 'discuss':9 'film':1 'ip':4 'peopl':7 'piraci':10 'reddit':12 'studio':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705187368
+visibility: "visible "
+apId: "https://lemmy.blahaj.zone/post/7520796"
+editedAt: null
+createdAt: DateTimeImmutable @1705100968 {#1987
date: 2024-01-13 00:09:28.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
| 33 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 34 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2077
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2333
+user: Proxies\__CG__\App\Entity\User {#2178 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: Proxies\__CG__\App\Entity\Image {#1347 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1350 …}
+slug: "Film-studios-demand-IP-addresses-of-people-who-discussed-piracy"
+title: "Film studios demand IP addresses of people who discussed piracy on Reddit"
+url: "https://arstechnica.com/tech-policy/2024/01/film-studios-demand-ip-addresses-of-people-who-discussed-piracy-on-reddit/"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 161
+favouriteCount: 1052
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1725040120 {#2365
date: 2024-08-30 19:48:40.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1352 …}
+reports: Doctrine\ORM\PersistentCollection {#1354 …}
+favourites: Doctrine\ORM\PersistentCollection {#1356 …}
+notifications: Doctrine\ORM\PersistentCollection {#1357 …}
+badges: Doctrine\ORM\PersistentCollection {#2492 …}
+children: [
App\Entity\EntryComment {#2077}
]
-id: 29522
-titleTs: "'address':5 'demand':3 'discuss':9 'film':1 'ip':4 'peopl':7 'piraci':10 'reddit':12 'studio':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705187368
+visibility: "visible "
+apId: "https://lemmy.blahaj.zone/post/7520796"
+editedAt: null
+createdAt: DateTimeImmutable @1705100968 {#1987
date: 2024-01-13 00:09:28.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2325 …}
+body: "::1 for the IPv6 enjoyers"
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705148963 {#2062
date: 2024-01-13 13:29:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@squirrel@lemmy.blahaj.zone"
"@Imgonnatrythis@sh.itjust.works"
"@nobleshift@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2191 …}
+nested: Doctrine\ORM\PersistentCollection {#2289 …}
+votes: Doctrine\ORM\PersistentCollection {#2331 …}
+reports: Doctrine\ORM\PersistentCollection {#2060 …}
+favourites: Doctrine\ORM\PersistentCollection {#2042 …}
+notifications: Doctrine\ORM\PersistentCollection {#2344 …}
-id: 305001
-bodyTs: "'1':1 'enjoy':5 'ipv6':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6643456"
+editedAt: null
+createdAt: DateTimeImmutable @1705148963 {#2081
date: 2024-01-13 13:29:23.0 +01:00
}
+"title": 305001
} |
|
Show voter details
|
| 35 |
DENIED
|
edit
|
App\Entity\EntryComment {#2077
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2333
+user: Proxies\__CG__\App\Entity\User {#2178 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: Proxies\__CG__\App\Entity\Image {#1347 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1350 …}
+slug: "Film-studios-demand-IP-addresses-of-people-who-discussed-piracy"
+title: "Film studios demand IP addresses of people who discussed piracy on Reddit"
+url: "https://arstechnica.com/tech-policy/2024/01/film-studios-demand-ip-addresses-of-people-who-discussed-piracy-on-reddit/"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 161
+favouriteCount: 1052
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1725040120 {#2365
date: 2024-08-30 19:48:40.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1352 …}
+reports: Doctrine\ORM\PersistentCollection {#1354 …}
+favourites: Doctrine\ORM\PersistentCollection {#1356 …}
+notifications: Doctrine\ORM\PersistentCollection {#1357 …}
+badges: Doctrine\ORM\PersistentCollection {#2492 …}
+children: [
App\Entity\EntryComment {#2077}
]
-id: 29522
-titleTs: "'address':5 'demand':3 'discuss':9 'film':1 'ip':4 'peopl':7 'piraci':10 'reddit':12 'studio':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705187368
+visibility: "visible "
+apId: "https://lemmy.blahaj.zone/post/7520796"
+editedAt: null
+createdAt: DateTimeImmutable @1705100968 {#1987
date: 2024-01-13 00:09:28.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2325 …}
+body: "::1 for the IPv6 enjoyers"
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705148963 {#2062
date: 2024-01-13 13:29:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@squirrel@lemmy.blahaj.zone"
"@Imgonnatrythis@sh.itjust.works"
"@nobleshift@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2191 …}
+nested: Doctrine\ORM\PersistentCollection {#2289 …}
+votes: Doctrine\ORM\PersistentCollection {#2331 …}
+reports: Doctrine\ORM\PersistentCollection {#2060 …}
+favourites: Doctrine\ORM\PersistentCollection {#2042 …}
+notifications: Doctrine\ORM\PersistentCollection {#2344 …}
-id: 305001
-bodyTs: "'1':1 'enjoy':5 'ipv6':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6643456"
+editedAt: null
+createdAt: DateTimeImmutable @1705148963 {#2081
date: 2024-01-13 13:29:23.0 +01:00
}
+"title": 305001
} |
|
Show voter details
|
| 36 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2077
+user: App\Entity\User {#260 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2333
+user: Proxies\__CG__\App\Entity\User {#2178 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: Proxies\__CG__\App\Entity\Image {#1347 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1350 …}
+slug: "Film-studios-demand-IP-addresses-of-people-who-discussed-piracy"
+title: "Film studios demand IP addresses of people who discussed piracy on Reddit"
+url: "https://arstechnica.com/tech-policy/2024/01/film-studios-demand-ip-addresses-of-people-who-discussed-piracy-on-reddit/"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 161
+favouriteCount: 1052
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1725040120 {#2365
date: 2024-08-30 19:48:40.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1349 …}
+votes: Doctrine\ORM\PersistentCollection {#1352 …}
+reports: Doctrine\ORM\PersistentCollection {#1354 …}
+favourites: Doctrine\ORM\PersistentCollection {#1356 …}
+notifications: Doctrine\ORM\PersistentCollection {#1357 …}
+badges: Doctrine\ORM\PersistentCollection {#2492 …}
+children: [
App\Entity\EntryComment {#2077}
]
-id: 29522
-titleTs: "'address':5 'demand':3 'discuss':9 'film':1 'ip':4 'peopl':7 'piraci':10 'reddit':12 'studio':2"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705187368
+visibility: "visible "
+apId: "https://lemmy.blahaj.zone/post/7520796"
+editedAt: null
+createdAt: DateTimeImmutable @1705100968 {#1987
date: 2024-01-13 00:09:28.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2329 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2325 …}
+body: "::1 for the IPv6 enjoyers"
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1705148963 {#2062
date: 2024-01-13 13:29:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@squirrel@lemmy.blahaj.zone"
"@Imgonnatrythis@sh.itjust.works"
"@nobleshift@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2191 …}
+nested: Doctrine\ORM\PersistentCollection {#2289 …}
+votes: Doctrine\ORM\PersistentCollection {#2331 …}
+reports: Doctrine\ORM\PersistentCollection {#2060 …}
+favourites: Doctrine\ORM\PersistentCollection {#2042 …}
+notifications: Doctrine\ORM\PersistentCollection {#2344 …}
-id: 305001
-bodyTs: "'1':1 'enjoy':5 'ipv6':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6643456"
+editedAt: null
+createdAt: DateTimeImmutable @1705148963 {#2081
date: 2024-01-13 13:29:23.0 +01:00
}
+"title": 305001
} |
|
Show voter details
|
| 37 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 38 |
DENIED
|
moderate
|
App\Entity\Entry {#1556
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-change-mouse-to-left-right-handed-mode"
+title: "Is it possible to change mouse to left/right handed mode via CLI on wayland?"
+url: null
+body: """
On X I use\n
\n
xmodmap -e “pointer = 3 2 1” // lefthand \n
xmodmap -e “pointer = 1 2 3” //righthand\n
\n
On wayland/KDE, I must change it manually via system settings; and any other application that run on xwayland doesn’t respect this\n
\n
is it possible to change everything via cli, for both wayland and xwayland?\n
\n
please help an old and tired boomer that is trying to stick with wayland and nvidia this time
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 2
+favouriteCount: 22
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722320712 {#1554
date: 2024-07-30 08:25:12.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1557 …}
+votes: Doctrine\ORM\PersistentCollection {#1621 …}
+reports: Doctrine\ORM\PersistentCollection {#1613 …}
+favourites: Doctrine\ORM\PersistentCollection {#1596 …}
+notifications: Doctrine\ORM\PersistentCollection {#1702 …}
+badges: Doctrine\ORM\PersistentCollection {#1683 …}
+children: []
-id: 29579
-titleTs: "'chang':5 'cli':12 'hand':9 'left/right':8 'mode':10 'mous':6 'possibl':3 'via':11 'wayland':14"
-bodyTs: "'/righthand':18 '1':10,15 '2':9,16 '3':8,17 'applic':32 'boomer':60 'chang':23,45 'cli':48 'doesn':37 'e':6,13 'everyth':46 'help':55 'lefthand':11 'manual':25 'must':22 'nvidia':69 'old':57 'pleas':54 'pointer':7,14 'possibl':43 'respect':39 'run':34 'set':28 'stick':65 'system':27 'time':71 'tire':59 'tri':63 'use':4 'via':26,47 'wayland':51,67 'wayland/kde':20 'x':2 'xmodmap':5,12 'xwayland':36,53"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705176492
+visibility: "visible "
+apId: "https://lemmy.world/post/10643307"
+editedAt: null
+createdAt: DateTimeImmutable @1705113992 {#1558
date: 2024-01-13 03:46:32.0 +01:00
}
} |
|
Show voter details
|
| 39 |
DENIED
|
edit
|
App\Entity\Entry {#1556
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-change-mouse-to-left-right-handed-mode"
+title: "Is it possible to change mouse to left/right handed mode via CLI on wayland?"
+url: null
+body: """
On X I use\n
\n
xmodmap -e “pointer = 3 2 1” // lefthand \n
xmodmap -e “pointer = 1 2 3” //righthand\n
\n
On wayland/KDE, I must change it manually via system settings; and any other application that run on xwayland doesn’t respect this\n
\n
is it possible to change everything via cli, for both wayland and xwayland?\n
\n
please help an old and tired boomer that is trying to stick with wayland and nvidia this time
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 2
+favouriteCount: 22
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722320712 {#1554
date: 2024-07-30 08:25:12.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1557 …}
+votes: Doctrine\ORM\PersistentCollection {#1621 …}
+reports: Doctrine\ORM\PersistentCollection {#1613 …}
+favourites: Doctrine\ORM\PersistentCollection {#1596 …}
+notifications: Doctrine\ORM\PersistentCollection {#1702 …}
+badges: Doctrine\ORM\PersistentCollection {#1683 …}
+children: []
-id: 29579
-titleTs: "'chang':5 'cli':12 'hand':9 'left/right':8 'mode':10 'mous':6 'possibl':3 'via':11 'wayland':14"
-bodyTs: "'/righthand':18 '1':10,15 '2':9,16 '3':8,17 'applic':32 'boomer':60 'chang':23,45 'cli':48 'doesn':37 'e':6,13 'everyth':46 'help':55 'lefthand':11 'manual':25 'must':22 'nvidia':69 'old':57 'pleas':54 'pointer':7,14 'possibl':43 'respect':39 'run':34 'set':28 'stick':65 'system':27 'time':71 'tire':59 'tri':63 'use':4 'via':26,47 'wayland':51,67 'wayland/kde':20 'x':2 'xmodmap':5,12 'xwayland':36,53"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705176492
+visibility: "visible "
+apId: "https://lemmy.world/post/10643307"
+editedAt: null
+createdAt: DateTimeImmutable @1705113992 {#1558
date: 2024-01-13 03:46:32.0 +01:00
}
} |
|
Show voter details
|
| 40 |
DENIED
|
moderate
|
App\Entity\Entry {#1556
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-change-mouse-to-left-right-handed-mode"
+title: "Is it possible to change mouse to left/right handed mode via CLI on wayland?"
+url: null
+body: """
On X I use\n
\n
xmodmap -e “pointer = 3 2 1” // lefthand \n
xmodmap -e “pointer = 1 2 3” //righthand\n
\n
On wayland/KDE, I must change it manually via system settings; and any other application that run on xwayland doesn’t respect this\n
\n
is it possible to change everything via cli, for both wayland and xwayland?\n
\n
please help an old and tired boomer that is trying to stick with wayland and nvidia this time
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 2
+favouriteCount: 22
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722320712 {#1554
date: 2024-07-30 08:25:12.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1557 …}
+votes: Doctrine\ORM\PersistentCollection {#1621 …}
+reports: Doctrine\ORM\PersistentCollection {#1613 …}
+favourites: Doctrine\ORM\PersistentCollection {#1596 …}
+notifications: Doctrine\ORM\PersistentCollection {#1702 …}
+badges: Doctrine\ORM\PersistentCollection {#1683 …}
+children: []
-id: 29579
-titleTs: "'chang':5 'cli':12 'hand':9 'left/right':8 'mode':10 'mous':6 'possibl':3 'via':11 'wayland':14"
-bodyTs: "'/righthand':18 '1':10,15 '2':9,16 '3':8,17 'applic':32 'boomer':60 'chang':23,45 'cli':48 'doesn':37 'e':6,13 'everyth':46 'help':55 'lefthand':11 'manual':25 'must':22 'nvidia':69 'old':57 'pleas':54 'pointer':7,14 'possibl':43 'respect':39 'run':34 'set':28 'stick':65 'system':27 'time':71 'tire':59 'tri':63 'use':4 'via':26,47 'wayland':51,67 'wayland/kde':20 'x':2 'xmodmap':5,12 'xwayland':36,53"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705176492
+visibility: "visible "
+apId: "https://lemmy.world/post/10643307"
+editedAt: null
+createdAt: DateTimeImmutable @1705113992 {#1558
date: 2024-01-13 03:46:32.0 +01:00
}
} |
|
Show voter details
|
| 41 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 42 |
DENIED
|
moderate
|
App\Entity\Entry {#1526
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#1587
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1528 …}
+votes: Doctrine\ORM\PersistentCollection {#1568 …}
+reports: Doctrine\ORM\PersistentCollection {#1550 …}
+favourites: Doctrine\ORM\PersistentCollection {#1548 …}
+notifications: Doctrine\ORM\PersistentCollection {#1566 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2026
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+body: "I know this is possible, but it makes switching different windows a chore. Since I have GUI programs running under different users, I would want the screensharing program to not even be aware that other user’s GUI programs are in the screen"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704970088 {#2023
date: 2024-01-11 11:48:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2022 …}
+nested: Doctrine\ORM\PersistentCollection {#2025 …}
+votes: Doctrine\ORM\PersistentCollection {#2033 …}
+reports: Doctrine\ORM\PersistentCollection {#2028 …}
+favourites: Doctrine\ORM\PersistentCollection {#2012 …}
+notifications: Doctrine\ORM\PersistentCollection {#2013 …}
-id: 298698
-bodyTs: "'awar':33 'chore':13 'differ':10,21 'even':31 'gui':17,38 'know':2 'make':8 'possibl':5 'program':18,28,39 'run':19 'screen':43 'screenshar':27 'sinc':14 'switch':9 'user':22,36 'want':25 'window':11 'would':24"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6575824"
+editedAt: DateTimeImmutable @1720766228 {#2030
date: 2024-07-12 08:37:08.0 +02:00
}
+createdAt: DateTimeImmutable @1704970088 {#2032
date: 2024-01-11 11:48:08.0 +01:00
}
+"title": 298698
}
0 => App\Entity\EntryComment {#2036
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
Thank you for the explanation\n
\n
So wayland fixes most of these. Is it possible to run GUI programs as another user just like in X with xhost though ? I’m asking not only from a security point, but as a practical one since I need to run the same program under different namespaces/users
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705108163 {#2035
date: 2024-01-13 02:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 303812
-bodyTs: "'anoth':20 'ask':31 'differ':52 'explan':5 'fix':8 'gui':17 'like':23 'm':30 'namespaces/users':53 'need':45 'one':42 'point':37 'possibl':14 'practic':41 'program':18,50 'run':16,47 'secur':36 'sinc':43 'thank':1 'though':28 'user':21 'wayland':7 'x':25 'xhost':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6634179"
+editedAt: null
+createdAt: DateTimeImmutable @1705108163 {#2031
date: 2024-01-13 02:09:23.0 +01:00
}
+"title": 303812
}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#1572
date: 2024-01-11 01:37:36.0 +01:00
}
} |
|
Show voter details
|
| 43 |
DENIED
|
edit
|
App\Entity\Entry {#1526
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#1587
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1528 …}
+votes: Doctrine\ORM\PersistentCollection {#1568 …}
+reports: Doctrine\ORM\PersistentCollection {#1550 …}
+favourites: Doctrine\ORM\PersistentCollection {#1548 …}
+notifications: Doctrine\ORM\PersistentCollection {#1566 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2026
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+body: "I know this is possible, but it makes switching different windows a chore. Since I have GUI programs running under different users, I would want the screensharing program to not even be aware that other user’s GUI programs are in the screen"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704970088 {#2023
date: 2024-01-11 11:48:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2022 …}
+nested: Doctrine\ORM\PersistentCollection {#2025 …}
+votes: Doctrine\ORM\PersistentCollection {#2033 …}
+reports: Doctrine\ORM\PersistentCollection {#2028 …}
+favourites: Doctrine\ORM\PersistentCollection {#2012 …}
+notifications: Doctrine\ORM\PersistentCollection {#2013 …}
-id: 298698
-bodyTs: "'awar':33 'chore':13 'differ':10,21 'even':31 'gui':17,38 'know':2 'make':8 'possibl':5 'program':18,28,39 'run':19 'screen':43 'screenshar':27 'sinc':14 'switch':9 'user':22,36 'want':25 'window':11 'would':24"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6575824"
+editedAt: DateTimeImmutable @1720766228 {#2030
date: 2024-07-12 08:37:08.0 +02:00
}
+createdAt: DateTimeImmutable @1704970088 {#2032
date: 2024-01-11 11:48:08.0 +01:00
}
+"title": 298698
}
0 => App\Entity\EntryComment {#2036
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
Thank you for the explanation\n
\n
So wayland fixes most of these. Is it possible to run GUI programs as another user just like in X with xhost though ? I’m asking not only from a security point, but as a practical one since I need to run the same program under different namespaces/users
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705108163 {#2035
date: 2024-01-13 02:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 303812
-bodyTs: "'anoth':20 'ask':31 'differ':52 'explan':5 'fix':8 'gui':17 'like':23 'm':30 'namespaces/users':53 'need':45 'one':42 'point':37 'possibl':14 'practic':41 'program':18,50 'run':16,47 'secur':36 'sinc':43 'thank':1 'though':28 'user':21 'wayland':7 'x':25 'xhost':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6634179"
+editedAt: null
+createdAt: DateTimeImmutable @1705108163 {#2031
date: 2024-01-13 02:09:23.0 +01:00
}
+"title": 303812
}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#1572
date: 2024-01-11 01:37:36.0 +01:00
}
} |
|
Show voter details
|
| 44 |
DENIED
|
moderate
|
App\Entity\Entry {#1526
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#1587
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1528 …}
+votes: Doctrine\ORM\PersistentCollection {#1568 …}
+reports: Doctrine\ORM\PersistentCollection {#1550 …}
+favourites: Doctrine\ORM\PersistentCollection {#1548 …}
+notifications: Doctrine\ORM\PersistentCollection {#1566 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2026
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+body: "I know this is possible, but it makes switching different windows a chore. Since I have GUI programs running under different users, I would want the screensharing program to not even be aware that other user’s GUI programs are in the screen"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704970088 {#2023
date: 2024-01-11 11:48:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2022 …}
+nested: Doctrine\ORM\PersistentCollection {#2025 …}
+votes: Doctrine\ORM\PersistentCollection {#2033 …}
+reports: Doctrine\ORM\PersistentCollection {#2028 …}
+favourites: Doctrine\ORM\PersistentCollection {#2012 …}
+notifications: Doctrine\ORM\PersistentCollection {#2013 …}
-id: 298698
-bodyTs: "'awar':33 'chore':13 'differ':10,21 'even':31 'gui':17,38 'know':2 'make':8 'possibl':5 'program':18,28,39 'run':19 'screen':43 'screenshar':27 'sinc':14 'switch':9 'user':22,36 'want':25 'window':11 'would':24"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6575824"
+editedAt: DateTimeImmutable @1720766228 {#2030
date: 2024-07-12 08:37:08.0 +02:00
}
+createdAt: DateTimeImmutable @1704970088 {#2032
date: 2024-01-11 11:48:08.0 +01:00
}
+"title": 298698
}
0 => App\Entity\EntryComment {#2036
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
Thank you for the explanation\n
\n
So wayland fixes most of these. Is it possible to run GUI programs as another user just like in X with xhost though ? I’m asking not only from a security point, but as a practical one since I need to run the same program under different namespaces/users
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705108163 {#2035
date: 2024-01-13 02:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 303812
-bodyTs: "'anoth':20 'ask':31 'differ':52 'explan':5 'fix':8 'gui':17 'like':23 'm':30 'namespaces/users':53 'need':45 'one':42 'point':37 'possibl':14 'practic':41 'program':18,50 'run':16,47 'secur':36 'sinc':43 'thank':1 'though':28 'user':21 'wayland':7 'x':25 'xhost':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6634179"
+editedAt: null
+createdAt: DateTimeImmutable @1705108163 {#2031
date: 2024-01-13 02:09:23.0 +01:00
}
+"title": 303812
}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#1572
date: 2024-01-11 01:37:36.0 +01:00
}
} |
|
Show voter details
|
| 45 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 46 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2026
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#1587
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1528 …}
+votes: Doctrine\ORM\PersistentCollection {#1568 …}
+reports: Doctrine\ORM\PersistentCollection {#1550 …}
+favourites: Doctrine\ORM\PersistentCollection {#1548 …}
+notifications: Doctrine\ORM\PersistentCollection {#1566 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2026}
0 => App\Entity\EntryComment {#2036
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
Thank you for the explanation\n
\n
So wayland fixes most of these. Is it possible to run GUI programs as another user just like in X with xhost though ? I’m asking not only from a security point, but as a practical one since I need to run the same program under different namespaces/users
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705108163 {#2035
date: 2024-01-13 02:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 303812
-bodyTs: "'anoth':20 'ask':31 'differ':52 'explan':5 'fix':8 'gui':17 'like':23 'm':30 'namespaces/users':53 'need':45 'one':42 'point':37 'possibl':14 'practic':41 'program':18,50 'run':16,47 'secur':36 'sinc':43 'thank':1 'though':28 'user':21 'wayland':7 'x':25 'xhost':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6634179"
+editedAt: null
+createdAt: DateTimeImmutable @1705108163 {#2031
date: 2024-01-13 02:09:23.0 +01:00
}
+"title": 303812
}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#1572
date: 2024-01-11 01:37:36.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+body: "I know this is possible, but it makes switching different windows a chore. Since I have GUI programs running under different users, I would want the screensharing program to not even be aware that other user’s GUI programs are in the screen"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704970088 {#2023
date: 2024-01-11 11:48:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2022 …}
+nested: Doctrine\ORM\PersistentCollection {#2025 …}
+votes: Doctrine\ORM\PersistentCollection {#2033 …}
+reports: Doctrine\ORM\PersistentCollection {#2028 …}
+favourites: Doctrine\ORM\PersistentCollection {#2012 …}
+notifications: Doctrine\ORM\PersistentCollection {#2013 …}
-id: 298698
-bodyTs: "'awar':33 'chore':13 'differ':10,21 'even':31 'gui':17,38 'know':2 'make':8 'possibl':5 'program':18,28,39 'run':19 'screen':43 'screenshar':27 'sinc':14 'switch':9 'user':22,36 'want':25 'window':11 'would':24"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6575824"
+editedAt: DateTimeImmutable @1720766228 {#2030
date: 2024-07-12 08:37:08.0 +02:00
}
+createdAt: DateTimeImmutable @1704970088 {#2032
date: 2024-01-11 11:48:08.0 +01:00
}
+"title": 298698
} |
|
Show voter details
|
| 47 |
DENIED
|
edit
|
App\Entity\EntryComment {#2026
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#1587
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1528 …}
+votes: Doctrine\ORM\PersistentCollection {#1568 …}
+reports: Doctrine\ORM\PersistentCollection {#1550 …}
+favourites: Doctrine\ORM\PersistentCollection {#1548 …}
+notifications: Doctrine\ORM\PersistentCollection {#1566 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2026}
0 => App\Entity\EntryComment {#2036
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
Thank you for the explanation\n
\n
So wayland fixes most of these. Is it possible to run GUI programs as another user just like in X with xhost though ? I’m asking not only from a security point, but as a practical one since I need to run the same program under different namespaces/users
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705108163 {#2035
date: 2024-01-13 02:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 303812
-bodyTs: "'anoth':20 'ask':31 'differ':52 'explan':5 'fix':8 'gui':17 'like':23 'm':30 'namespaces/users':53 'need':45 'one':42 'point':37 'possibl':14 'practic':41 'program':18,50 'run':16,47 'secur':36 'sinc':43 'thank':1 'though':28 'user':21 'wayland':7 'x':25 'xhost':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6634179"
+editedAt: null
+createdAt: DateTimeImmutable @1705108163 {#2031
date: 2024-01-13 02:09:23.0 +01:00
}
+"title": 303812
}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#1572
date: 2024-01-11 01:37:36.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+body: "I know this is possible, but it makes switching different windows a chore. Since I have GUI programs running under different users, I would want the screensharing program to not even be aware that other user’s GUI programs are in the screen"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704970088 {#2023
date: 2024-01-11 11:48:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2022 …}
+nested: Doctrine\ORM\PersistentCollection {#2025 …}
+votes: Doctrine\ORM\PersistentCollection {#2033 …}
+reports: Doctrine\ORM\PersistentCollection {#2028 …}
+favourites: Doctrine\ORM\PersistentCollection {#2012 …}
+notifications: Doctrine\ORM\PersistentCollection {#2013 …}
-id: 298698
-bodyTs: "'awar':33 'chore':13 'differ':10,21 'even':31 'gui':17,38 'know':2 'make':8 'possibl':5 'program':18,28,39 'run':19 'screen':43 'screenshar':27 'sinc':14 'switch':9 'user':22,36 'want':25 'window':11 'would':24"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6575824"
+editedAt: DateTimeImmutable @1720766228 {#2030
date: 2024-07-12 08:37:08.0 +02:00
}
+createdAt: DateTimeImmutable @1704970088 {#2032
date: 2024-01-11 11:48:08.0 +01:00
}
+"title": 298698
} |
|
Show voter details
|
| 48 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2026
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#1587
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1528 …}
+votes: Doctrine\ORM\PersistentCollection {#1568 …}
+reports: Doctrine\ORM\PersistentCollection {#1550 …}
+favourites: Doctrine\ORM\PersistentCollection {#1548 …}
+notifications: Doctrine\ORM\PersistentCollection {#1566 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2026}
0 => App\Entity\EntryComment {#2036
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
Thank you for the explanation\n
\n
So wayland fixes most of these. Is it possible to run GUI programs as another user just like in X with xhost though ? I’m asking not only from a security point, but as a practical one since I need to run the same program under different namespaces/users
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705108163 {#2035
date: 2024-01-13 02:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 303812
-bodyTs: "'anoth':20 'ask':31 'differ':52 'explan':5 'fix':8 'gui':17 'like':23 'm':30 'namespaces/users':53 'need':45 'one':42 'point':37 'possibl':14 'practic':41 'program':18,50 'run':16,47 'secur':36 'sinc':43 'thank':1 'though':28 'user':21 'wayland':7 'x':25 'xhost':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6634179"
+editedAt: null
+createdAt: DateTimeImmutable @1705108163 {#2031
date: 2024-01-13 02:09:23.0 +01:00
}
+"title": 303812
}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#1572
date: 2024-01-11 01:37:36.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+body: "I know this is possible, but it makes switching different windows a chore. Since I have GUI programs running under different users, I would want the screensharing program to not even be aware that other user’s GUI programs are in the screen"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704970088 {#2023
date: 2024-01-11 11:48:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2022 …}
+nested: Doctrine\ORM\PersistentCollection {#2025 …}
+votes: Doctrine\ORM\PersistentCollection {#2033 …}
+reports: Doctrine\ORM\PersistentCollection {#2028 …}
+favourites: Doctrine\ORM\PersistentCollection {#2012 …}
+notifications: Doctrine\ORM\PersistentCollection {#2013 …}
-id: 298698
-bodyTs: "'awar':33 'chore':13 'differ':10,21 'even':31 'gui':17,38 'know':2 'make':8 'possibl':5 'program':18,28,39 'run':19 'screen':43 'screenshar':27 'sinc':14 'switch':9 'user':22,36 'want':25 'window':11 'would':24"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6575824"
+editedAt: DateTimeImmutable @1720766228 {#2030
date: 2024-07-12 08:37:08.0 +02:00
}
+createdAt: DateTimeImmutable @1704970088 {#2032
date: 2024-01-11 11:48:08.0 +01:00
}
+"title": 298698
} |
|
Show voter details
|
| 49 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 50 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2036
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#1587
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1528 …}
+votes: Doctrine\ORM\PersistentCollection {#1568 …}
+reports: Doctrine\ORM\PersistentCollection {#1550 …}
+favourites: Doctrine\ORM\PersistentCollection {#1548 …}
+notifications: Doctrine\ORM\PersistentCollection {#1566 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2026
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+body: "I know this is possible, but it makes switching different windows a chore. Since I have GUI programs running under different users, I would want the screensharing program to not even be aware that other user’s GUI programs are in the screen"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704970088 {#2023
date: 2024-01-11 11:48:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2022 …}
+nested: Doctrine\ORM\PersistentCollection {#2025 …}
+votes: Doctrine\ORM\PersistentCollection {#2033 …}
+reports: Doctrine\ORM\PersistentCollection {#2028 …}
+favourites: Doctrine\ORM\PersistentCollection {#2012 …}
+notifications: Doctrine\ORM\PersistentCollection {#2013 …}
-id: 298698
-bodyTs: "'awar':33 'chore':13 'differ':10,21 'even':31 'gui':17,38 'know':2 'make':8 'possibl':5 'program':18,28,39 'run':19 'screen':43 'screenshar':27 'sinc':14 'switch':9 'user':22,36 'want':25 'window':11 'would':24"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6575824"
+editedAt: DateTimeImmutable @1720766228 {#2030
date: 2024-07-12 08:37:08.0 +02:00
}
+createdAt: DateTimeImmutable @1704970088 {#2032
date: 2024-01-11 11:48:08.0 +01:00
}
+"title": 298698
}
0 => App\Entity\EntryComment {#2036}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#1572
date: 2024-01-11 01:37:36.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
Thank you for the explanation\n
\n
So wayland fixes most of these. Is it possible to run GUI programs as another user just like in X with xhost though ? I’m asking not only from a security point, but as a practical one since I need to run the same program under different namespaces/users
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705108163 {#2035
date: 2024-01-13 02:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 303812
-bodyTs: "'anoth':20 'ask':31 'differ':52 'explan':5 'fix':8 'gui':17 'like':23 'm':30 'namespaces/users':53 'need':45 'one':42 'point':37 'possibl':14 'practic':41 'program':18,50 'run':16,47 'secur':36 'sinc':43 'thank':1 'though':28 'user':21 'wayland':7 'x':25 'xhost':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6634179"
+editedAt: null
+createdAt: DateTimeImmutable @1705108163 {#2031
date: 2024-01-13 02:09:23.0 +01:00
}
+"title": 303812
} |
|
Show voter details
|
| 51 |
DENIED
|
edit
|
App\Entity\EntryComment {#2036
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#1587
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1528 …}
+votes: Doctrine\ORM\PersistentCollection {#1568 …}
+reports: Doctrine\ORM\PersistentCollection {#1550 …}
+favourites: Doctrine\ORM\PersistentCollection {#1548 …}
+notifications: Doctrine\ORM\PersistentCollection {#1566 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2026
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+body: "I know this is possible, but it makes switching different windows a chore. Since I have GUI programs running under different users, I would want the screensharing program to not even be aware that other user’s GUI programs are in the screen"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704970088 {#2023
date: 2024-01-11 11:48:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2022 …}
+nested: Doctrine\ORM\PersistentCollection {#2025 …}
+votes: Doctrine\ORM\PersistentCollection {#2033 …}
+reports: Doctrine\ORM\PersistentCollection {#2028 …}
+favourites: Doctrine\ORM\PersistentCollection {#2012 …}
+notifications: Doctrine\ORM\PersistentCollection {#2013 …}
-id: 298698
-bodyTs: "'awar':33 'chore':13 'differ':10,21 'even':31 'gui':17,38 'know':2 'make':8 'possibl':5 'program':18,28,39 'run':19 'screen':43 'screenshar':27 'sinc':14 'switch':9 'user':22,36 'want':25 'window':11 'would':24"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6575824"
+editedAt: DateTimeImmutable @1720766228 {#2030
date: 2024-07-12 08:37:08.0 +02:00
}
+createdAt: DateTimeImmutable @1704970088 {#2032
date: 2024-01-11 11:48:08.0 +01:00
}
+"title": 298698
}
0 => App\Entity\EntryComment {#2036}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#1572
date: 2024-01-11 01:37:36.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
Thank you for the explanation\n
\n
So wayland fixes most of these. Is it possible to run GUI programs as another user just like in X with xhost though ? I’m asking not only from a security point, but as a practical one since I need to run the same program under different namespaces/users
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705108163 {#2035
date: 2024-01-13 02:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 303812
-bodyTs: "'anoth':20 'ask':31 'differ':52 'explan':5 'fix':8 'gui':17 'like':23 'm':30 'namespaces/users':53 'need':45 'one':42 'point':37 'possibl':14 'practic':41 'program':18,50 'run':16,47 'secur':36 'sinc':43 'thank':1 'though':28 'user':21 'wayland':7 'x':25 'xhost':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6634179"
+editedAt: null
+createdAt: DateTimeImmutable @1705108163 {#2031
date: 2024-01-13 02:09:23.0 +01:00
}
+"title": 303812
} |
|
Show voter details
|
| 52 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2036
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#1587
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1528 …}
+votes: Doctrine\ORM\PersistentCollection {#1568 …}
+reports: Doctrine\ORM\PersistentCollection {#1550 …}
+favourites: Doctrine\ORM\PersistentCollection {#1548 …}
+notifications: Doctrine\ORM\PersistentCollection {#1566 …}
+badges: Doctrine\ORM\PersistentCollection {#1562 …}
+children: [
1 => App\Entity\EntryComment {#2026
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1526}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2024 …}
+body: "I know this is possible, but it makes switching different windows a chore. Since I have GUI programs running under different users, I would want the screensharing program to not even be aware that other user’s GUI programs are in the screen"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704970088 {#2023
date: 2024-01-11 11:48:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
"@shadowintheday2@lemmy.world"
"@SpaceNoodle@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2022 …}
+nested: Doctrine\ORM\PersistentCollection {#2025 …}
+votes: Doctrine\ORM\PersistentCollection {#2033 …}
+reports: Doctrine\ORM\PersistentCollection {#2028 …}
+favourites: Doctrine\ORM\PersistentCollection {#2012 …}
+notifications: Doctrine\ORM\PersistentCollection {#2013 …}
-id: 298698
-bodyTs: "'awar':33 'chore':13 'differ':10,21 'even':31 'gui':17,38 'know':2 'make':8 'possibl':5 'program':18,28,39 'run':19 'screen':43 'screenshar':27 'sinc':14 'switch':9 'user':22,36 'want':25 'window':11 'would':24"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6575824"
+editedAt: DateTimeImmutable @1720766228 {#2030
date: 2024-07-12 08:37:08.0 +02:00
}
+createdAt: DateTimeImmutable @1704970088 {#2032
date: 2024-01-11 11:48:08.0 +01:00
}
+"title": 298698
}
0 => App\Entity\EntryComment {#2036}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#1572
date: 2024-01-11 01:37:36.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
Thank you for the explanation\n
\n
So wayland fixes most of these. Is it possible to run GUI programs as another user just like in X with xhost though ? I’m asking not only from a security point, but as a practical one since I need to run the same program under different namespaces/users
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705108163 {#2035
date: 2024-01-13 02:09:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 303812
-bodyTs: "'anoth':20 'ask':31 'differ':52 'explan':5 'fix':8 'gui':17 'like':23 'm':30 'namespaces/users':53 'need':45 'one':42 'point':37 'possibl':14 'practic':41 'program':18,50 'run':16,47 'secur':36 'sinc':43 'thank':1 'though':28 'user':21 'wayland':7 'x':25 'xhost':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6634179"
+editedAt: null
+createdAt: DateTimeImmutable @1705108163 {#2031
date: 2024-01-13 02:09:23.0 +01:00
}
+"title": 303812
} |
|
Show voter details
|
| 53 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 54 |
DENIED
|
moderate
|
App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
}
1 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
}
0 => App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
} |
|
Show voter details
|
| 55 |
DENIED
|
edit
|
App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
}
1 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
}
0 => App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
} |
|
Show voter details
|
| 56 |
DENIED
|
moderate
|
App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
}
1 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
}
0 => App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
} |
|
Show voter details
|
| 57 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 58 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729}
1 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
}
0 => App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
} |
|
Show voter details
|
| 59 |
DENIED
|
edit
|
App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729}
1 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
}
0 => App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
} |
|
Show voter details
|
| 60 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729}
1 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
}
0 => App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
} |
|
Show voter details
|
| 61 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 62 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
}
1 => App\Entity\EntryComment {#1874}
0 => App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
} |
|
Show voter details
|
| 63 |
DENIED
|
edit
|
App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
}
1 => App\Entity\EntryComment {#1874}
0 => App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
} |
|
Show voter details
|
| 64 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
}
1 => App\Entity\EntryComment {#1874}
0 => App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
} |
|
Show voter details
|
| 65 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 66 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
}
1 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
}
0 => App\Entity\EntryComment {#1384}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
} |
|
Show voter details
|
| 67 |
DENIED
|
edit
|
App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
}
1 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
}
0 => App\Entity\EntryComment {#1384}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
} |
|
Show voter details
|
| 68 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1384
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
+title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
+url: null
+body: """
I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
\n
[This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
\n
Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 19
+favouriteCount: 45
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1720314315 {#1466
date: 2024-07-07 03:05:15.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1645 …}
+votes: Doctrine\ORM\PersistentCollection {#1641 …}
+reports: Doctrine\ORM\PersistentCollection {#1675 …}
+favourites: Doctrine\ORM\PersistentCollection {#1583 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
+badges: Doctrine\ORM\PersistentCollection {#1585 …}
+children: [
2 => App\Entity\EntryComment {#1729
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2359 …}
+body: "I don’t think VLC alone could handle auth/permissions/encryption"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452416 {#1617
date: 2024-01-05 12:00:16.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@muntedcrocodile@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2360 …}
+nested: Doctrine\ORM\PersistentCollection {#2363 …}
+votes: Doctrine\ORM\PersistentCollection {#2471 …}
+reports: Doctrine\ORM\PersistentCollection {#2469 …}
+favourites: Doctrine\ORM\PersistentCollection {#2385 …}
+notifications: Doctrine\ORM\PersistentCollection {#2372 …}
-id: 282189
-bodyTs: "'alon':6 'auth/permissions/encryption':9 'could':7 'handl':8 'think':4 'vlc':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430988"
+editedAt: null
+createdAt: DateTimeImmutable @1704452416 {#1722
date: 2024-01-05 12:00:16.0 +01:00
}
+"title": 282189
}
1 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1435}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1926 …}
+body: "Thanks, I will look into setting up Home Assist"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704452441 {#1740
date: 2024-01-05 12:00:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@redcalcium@lemmy.institute"
]
+children: Doctrine\ORM\PersistentCollection {#1906 …}
+nested: Doctrine\ORM\PersistentCollection {#1907 …}
+votes: Doctrine\ORM\PersistentCollection {#1407 …}
+reports: Doctrine\ORM\PersistentCollection {#2391 …}
+favourites: Doctrine\ORM\PersistentCollection {#2369 …}
+notifications: Doctrine\ORM\PersistentCollection {#2392 …}
-id: 282190
-bodyTs: "'assist':9 'home':8 'look':4 'set':6 'thank':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6430989"
+editedAt: null
+createdAt: DateTimeImmutable @1704452441 {#1410
date: 2024-01-05 12:00:41.0 +01:00
}
+"title": 282190
}
0 => App\Entity\EntryComment {#1384}
]
-id: 27299
-titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
-bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704502677
+visibility: "visible "
+apId: "https://lemmy.world/post/10329823"
+editedAt: null
+createdAt: DateTimeImmutable @1704416277 {#1638
date: 2024-01-05 01:57:57.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1651 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1381 …}
+body: "Thank you, I managed to get it working with MediaMTX and DockoVPN I still don’t know how I would manage dynamic IP changes during the days I’m away, that would break the VPN"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704494034 {#2395
date: 2024-01-05 23:33:54.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@abominable_panda@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1383 …}
+nested: Doctrine\ORM\PersistentCollection {#1405 …}
+votes: Doctrine\ORM\PersistentCollection {#1382 …}
+reports: Doctrine\ORM\PersistentCollection {#1404 …}
+favourites: Doctrine\ORM\PersistentCollection {#1361 …}
+notifications: Doctrine\ORM\PersistentCollection {#1403 …}
-id: 283812
-bodyTs: "'away':30 'break':33 'chang':24 'day':27 'dockovpn':12 'dynam':22 'get':6 'ip':23 'know':17 'm':29 'manag':4,21 'mediamtx':10 'still':14 'thank':1 'vpn':35 'work':8 'would':20,32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6441971"
+editedAt: null
+createdAt: DateTimeImmutable @1704494034 {#2393
date: 2024-01-05 23:33:54.0 +01:00
}
+"title": 283812
} |
|
Show voter details
|
| 69 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 70 |
DENIED
|
moderate
|
App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
}
1 => App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
}
0 => App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
} |
|
Show voter details
|
| 71 |
DENIED
|
edit
|
App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
}
1 => App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
}
0 => App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
} |
|
Show voter details
|
| 72 |
DENIED
|
moderate
|
App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
}
1 => App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
}
0 => App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
} |
|
Show voter details
|
| 73 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 74 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348}
1 => App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
}
0 => App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
} |
|
Show voter details
|
| 75 |
DENIED
|
edit
|
App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348}
1 => App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
}
0 => App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
} |
|
Show voter details
|
| 76 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348}
1 => App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
}
0 => App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
} |
|
Show voter details
|
| 77 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 78 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
}
1 => App\Entity\EntryComment {#2093}
0 => App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
} |
|
Show voter details
|
| 79 |
DENIED
|
edit
|
App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
}
1 => App\Entity\EntryComment {#2093}
0 => App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
} |
|
Show voter details
|
| 80 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
}
1 => App\Entity\EntryComment {#2093}
0 => App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
} |
|
Show voter details
|
| 81 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 82 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
}
1 => App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
}
0 => App\Entity\EntryComment {#2342}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
} |
|
Show voter details
|
| 83 |
DENIED
|
edit
|
App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
}
1 => App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
}
0 => App\Entity\EntryComment {#2342}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
} |
|
Show voter details
|
| 84 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2342
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691
+user: App\Entity\User {#260 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#1647 …}
+slug: "Wayland-running-GUI-program-as-another-user"
+title: "Wayland running GUI program as another user"
+url: null
+body: """
I use [github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn) to have a isolated namespace and VPN connection to work\n
\n
On X, these two steps would allow me to run a GUI program in the protected namespace. So I could have .e.g an IDE configuration for my main user/personal projects, and another entirely different instance of the same IDE for work because they use different users\n
\n
```\n
\n
<span style="color:#323232;">sudo xhost '+si:localuser:user'\n
</span><span style="color:#323232;">sudo ip netns exec protected sudo -u user -i\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
On Wayland, although the protected shell is created fine, GUI programs don’t start. E.g fgor Dolphin\n
\n
```\n
\n
<span style="color:#323232;">error: XDG_RUNTIME_DIR is invalid or not set in the environment.\n
</span><span style="color:#323232;">Failed to create wl_display (No such file or directory)\n
</span><span style="color:#323232;">\n
</span>\n
```\n
\n
I’ve tried to preserve the env without success:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">sudo -E ip netns exec protected sudo -u user -i\n
</span>\n
```\n
\n
It seems that I access to the wayland socket is a must for this to work\n
\n
This discussion has a nuke option - giving 777 access to the dir where the wayland socket is, and another less permissive approach adding the users to a group and giving access to a new location where the wayland socket is created\n
\n
[stackoverflow.com/…/linux-wayland-display-multipl…](https://stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)\n
\n
Is this second approach secure? If not, which other steps could I take to achieve what I did in X?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 4
+favouriteCount: 21
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705448855 {#1680
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1692 …}
+votes: Doctrine\ORM\PersistentCollection {#1705 …}
+reports: Doctrine\ORM\PersistentCollection {#1616 …}
+favourites: Doctrine\ORM\PersistentCollection {#1598 …}
+notifications: Doctrine\ORM\PersistentCollection {#1629 …}
+badges: Doctrine\ORM\PersistentCollection {#1626 …}
+children: [
2 => App\Entity\EntryComment {#2348
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: null
+root: null
+body: """
Another thing to solve: XWayland apps as a different user\n
\n
Giving access to the wayland socket makes other users able to use wayland; however programs that rely on XWayland to work don’t seem to get it:\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">Start Failed\n
</span><span style="color:#323232;">Failed to initialize graphics environment\n
</span><span style="color:#323232;">\n
</span><span style="color:#323232;">java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.\n
</span><span style="color:#323232;"> at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)\n
</span>\n
```\n
\n
Wine\n
\n
```\n
\n
<span style="color:#323232;">\n
</span><span style="color:#323232;">0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0ECAFF08\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0128:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."\n
</span><span style="color:#323232;">0128:err:systray:initialize_systray Could not create tray window\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.\n
</span><span style="color:#323232;">0114:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly."\n
</span><span style="color:#323232;">0114:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0DE4FB40\n
</span>\n
```\n
\n
```\n
\n
<span style="color:#323232;">env | grep -i display\n
</span><span style="color:#323232;">WAYLAND_DISPLAY=wayland-0\n
</span><span style="color:#323232;">DISPLAY=:0\n
</span><span style="color:#323232;">\n
</span>\n
```
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705158150 {#2347
date: 2024-01-13 16:02:30.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@shadowintheday2@lemmy.world"
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2330 …}
+nested: Doctrine\ORM\PersistentCollection {#2345 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2131 …}
+favourites: Doctrine\ORM\PersistentCollection {#2133 …}
+notifications: Doctrine\ORM\PersistentCollection {#2140 …}
-id: 305385
-bodyTs: "'-0':163 '/sun.awt.x11graphicsenvironment.initdisplay(native':65 '0':54,165 '0114':113,130,150 '0120':68 '0128':74,91,103 '0de4fb40':155 '0ecaff08':73 'abl':20 'access':12 'anoth':1 'app':6 'applic':79,118 'apppolicygetprocessterminationmethod':153 'apppolicygetthreadinitializationtyp':71 'connect':48 'correct':149 'could':88,108,127 'creat':82,110,121 'createwindow':78,95,117,134 'differ':9 'display':60,146,159,161,164 'driver':87,126 'env':156 'environ':44 'err':75,92,104,114,131 'explor':98 'fail':39,40,100 'fffffffa':72,154 'fixm':69,151 'get':36 'give':11 'graphic':43 'grep':157 'howev':24 'initi':42,106 'java.awt.awterror':45 'java.desktop':64 'java.desktop/sun.awt.x11graphicsenvironment.initdisplay(native':63 'kernelbas':70,152 'l':96,135 'load':90,129 'make':17,136 'method':66 'nodrv':77,94,116,133 'process':99 'program':25 'reli':27 'run':143 'seem':34 'server':52,141 'set':148 'socket':16 'solv':4 'start':38,102 'sure':137 'systray':105,107 'thing':2 'tray':111 'tri':80,119 'use':22,53 'user':10,19 'valu':57 'variabl':61 'wayland':15,23,160,162 'window':51,84,112,123 'wine':67 'winediag':76,93,115,132 'work':31 'x':140 'x11':50 'xwayland':5,29"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6645926"
+editedAt: DateTimeImmutable @1722646860 {#2351
date: 2024-08-03 03:01:00.0 +02:00
}
+createdAt: DateTimeImmutable @1705158150 {#2346
date: 2024-01-13 16:02:30.0 +01:00
}
+"title": 305385
}
1 => App\Entity\EntryComment {#2093
+user: App\Entity\User {#260 …}
+entry: App\Entity\Entry {#1691}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2090 …}
+body: "Does waypipe also work with XWayland apps?"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705167825 {#2094
date: 2024-01-13 18:43:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@skullgiver@popplesburger.hilciferous.nl"
]
+children: Doctrine\ORM\PersistentCollection {#2086 …}
+nested: Doctrine\ORM\PersistentCollection {#2087 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2064 …}
+favourites: Doctrine\ORM\PersistentCollection {#2324 …}
+notifications: Doctrine\ORM\PersistentCollection {#2300 …}
-id: 305773
-bodyTs: "'also':3 'app':7 'waypip':2 'work':4 'xwayland':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6649284"
+editedAt: null
+createdAt: DateTimeImmutable @1705167825 {#2092
date: 2024-01-13 18:43:45.0 +01:00
}
+"title": 305773
}
0 => App\Entity\EntryComment {#2342}
]
-id: 29681
-titleTs: "'anoth':6 'gui':3 'program':4 'run':2 'user':7 'wayland':1"
-bodyTs: "'/linux-wayland-display-multipl':192 '/questions/41736528/linux-wayland-display-multiple-user)':195 '/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':5 '777':157 'access':138,158,180 'achiev':210 'ad':172 'allow':22 'although':78 'anoth':47,168 'approach':171,199 'configur':40 'connect':13 'could':35,206 'creat':83,107,190 'differ':49,60 'dir':96,161 'directori':114 'discuss':151 'display':109 'dolphin':92 'e':125 'e.g':37,90 'entir':48 'env':121 'environ':104 'error':93 'exec':70,128 'fail':105 'fgor':91 'file':112 'fine':84 'github.com':4 'github.com/slingamn/namespaced-openvpn](https://github.com/slingamn/namespaced-openvpn)':3 'give':156,179 'group':177 'gui':27,85 'ide':39,54 'instanc':50 'invalid':98 'ip':68,126 'isol':9 'less':169 'localus':65 'locat':184 'main':43 'must':145 'namespac':10,32 'netn':69,127 'new':183 'nuke':154 'option':155 'permiss':170 'preserv':119 'program':28,86 'project':45 'protect':31,71,80,129 'run':25 'runtim':95 'second':198 'secur':200 'seem':135 'set':101 'shell':81 'si':64 'socket':142,165,188 'stackoverflow.com':191,194 'stackoverflow.com/questions/41736528/linux-wayland-display-multiple-user)':193 'start':89 'step':20,205 'success':123 'sudo':62,67,72,124,130 'take':208 'tri':117 'two':19 'u':73,131 'use':2,59 'user':61,66,74,132,174 'user/personal':44 've':116 'vpn':12 'wayland':77,141,164,187 'without':122 'wl':108 'work':15,56,149 'would':21 'x':17,215 'xdg':94 'xhost':63"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705221056
+visibility: "visible "
+apId: "https://lemmy.world/post/10660985"
+editedAt: DateTimeImmutable @1722591918 {#1689
date: 2024-08-02 11:45:18.0 +02:00
}
+createdAt: DateTimeImmutable @1705155056 {#1686
date: 2024-01-13 15:10:56.0 +01:00
}
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1527 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
+body: "Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705448855 {#2340
date: 2024-01-17 00:47:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@vole@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2343 …}
+nested: Doctrine\ORM\PersistentCollection {#2335 …}
+votes: Doctrine\ORM\PersistentCollection {#2338 …}
+reports: Doctrine\ORM\PersistentCollection {#2143 …}
+favourites: Doctrine\ORM\PersistentCollection {#2136 …}
+notifications: Doctrine\ORM\PersistentCollection {#2073 …}
-id: 315375
-bodyTs: "'awesom':4 'clear':41 'explain':14 'found':18 'free':28 'info':34 'lot':8,43 'provid':39 'question':45 're':3 'script':36 'sir':1 'step':23 'take':10 'thank':5 'time':12,29 'tinker':31 'tri':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6755915"
+editedAt: null
+createdAt: DateTimeImmutable @1705448855 {#2341
date: 2024-01-17 00:47:35.0 +01:00
}
+"title": 315375
} |
|
Show voter details
|
| 85 |
DENIED
|
ROLE_ADMIN
|
null |
|
Show voter details
|
| 86 |
DENIED
|
ROLE_MODERATOR
|
null |
|
Show voter details
|