47 lines
1.3 KiB
Diff
47 lines
1.3 KiB
Diff
diff --git a/sway/main.c b/sway/main.c
|
|
index 85bc2f1c..a2f76590 100644
|
|
--- a/sway/main.c
|
|
+++ b/sway/main.c
|
|
@@ -50,41 +50,7 @@ void sig_handler(int signal) {
|
|
}
|
|
|
|
void detect_proprietary(int allow_unsupported_gpu) {
|
|
- FILE *f = fopen("/proc/modules", "r");
|
|
- if (!f) {
|
|
- return;
|
|
- }
|
|
- char *line = NULL;
|
|
- size_t line_size = 0;
|
|
- while (getline(&line, &line_size, f) != -1) {
|
|
- if (strncmp(line, "nvidia ", 7) == 0) {
|
|
- if (allow_unsupported_gpu) {
|
|
- sway_log(SWAY_ERROR,
|
|
- "!!! Proprietary Nvidia drivers are in use !!!");
|
|
- } else {
|
|
- sway_log(SWAY_ERROR,
|
|
- "Proprietary Nvidia drivers are NOT supported. "
|
|
- "Use Nouveau. To launch sway anyway, launch with "
|
|
- "--unsupported-gpu and DO NOT report issues.");
|
|
- exit(EXIT_FAILURE);
|
|
- }
|
|
- break;
|
|
- }
|
|
- if (strstr(line, "fglrx")) {
|
|
- if (allow_unsupported_gpu) {
|
|
- sway_log(SWAY_ERROR,
|
|
- "!!! Proprietary AMD drivers are in use !!!");
|
|
- } else {
|
|
- sway_log(SWAY_ERROR, "Proprietary AMD drivers do NOT support "
|
|
- "Wayland. Use radeon. To try anyway, launch sway with "
|
|
- "--unsupported-gpu and DO NOT report issues.");
|
|
- exit(EXIT_FAILURE);
|
|
- }
|
|
- break;
|
|
- }
|
|
- }
|
|
- free(line);
|
|
- fclose(f);
|
|
+ return;
|
|
}
|
|
|
|
void run_as_ipc_client(char *command, char *socket_path) {
|